- 博客(426)
- 问答 (2)
- 收藏
- 关注
原创 伙伴匹配系统(移动端 H5 网站(APP 风格)基于Spring Boot 后端 + Vue3 - 02
本文介绍了伙伴匹配系统后端整合Swagger+Knife4j接口文档的实现方法,以及使用Easy Excel读取Excel数据的技术方案。主要内容包括:1) 通过Swagger自动生成REST API文档,配置Swagger环境并限定开发测试环境使用;2) 使用Easy Excel实现Excel数据导入功能,处理用户信息判重和数据清洗;3) 提供项目GitHub和Gitee地址。该方案实现了接口文档自动化生成和存量用户数据导入,提高了前后端协作效率。
2025-07-30 11:50:57
979
原创 伙伴匹配系统(移动端 H5 网站(APP 风格)基于Spring Boot 后端 + Vue3 - 01
伙伴匹配系统(手机版)项目摘要 项目概述:开发一款基于标签匹配的社交应用,帮助用户寻找志同道合的伙伴。包含用户标签管理、队伍组建、智能推荐等功能。 技术栈: 前端:Vue3+Vant UI+Vite2 后端:SpringBoot+MyBatis+MySQL+Redis 核心功能: 标签系统:支持多级分类标签管理 搜索功能:按标签检索用户和队伍 组队系统:创建/加入队伍,邀请成员 推荐算法:基于标签相似度的实时计算 数据库设计: 标签表:支持父子标签关系 用户表:扩展标签字段 使用Redis缓存提升性能 项目
2025-07-30 11:41:59
701
原创 购买服务器 + 项目部署上线详细步骤说明
本文详细介绍了从阿里云服务器购买到项目部署上线的完整流程。主要内容包括:1) 阿里云账号注册与实名认证;2) 服务器购买及Xshell远程连接配置;3) 宝塔面板安装及环境搭建(Tomcat、MySQL);4) 数据库配置与导入;5) 项目war包部署及访问测试。文中包含大量操作截图,重点说明了安全组端口开放、防火墙设置等关键配置步骤,并提供了MySQL远程连接等常见问题的解决方案。最后完成项目部署并通过浏览器验证访问。
2025-07-26 09:35:54
767
原创 用户中心项目部署上线03
本文介绍了用户中心项目的多环境部署方案和上线流程。主要内容包括: 多环境配置的必要性和分类(本地/开发/测试/预发布/正式/沙箱环境) 前端环境识别与配置方法,包括UMI框架的环境区分、静态化部署和不同环境的域名配置 后端Spring Boot项目通过application.yaml配置文件实现多环境切换 项目部署的三种方式: 原始部署:手动安装Nginx、Java等环境 宝塔Linux面板部署 Docker容器化部署,包括Dockerfile编写和镜像构建 特别详细介绍了Docker部署的完整流程,包括镜
2025-07-26 09:20:04
929
原创 用户中心——比如:腾讯的QQ账号可以登录到很多应用当中 02
本文摘要主要介绍了前端登录注册、跨域解决方案及用户管理页面的相关内容。前端通过正向代理和Node.js服务器解决跨域问题,使用公共常量管理全局配置。用户注销功能通过移除session中的用户状态实现。后端优化包括创建通用返回对象BaseResponse和自定义错误码枚举ErrorCode,统一处理业务异常和错误信息。文章还介绍了ProComponents高级表单的使用方法,包括列定义和属性配置,以及通过全局入口文件app.tsx和access.ts管理用户权限。整体涉及前后端交互、权限控制和错误处理机制。
2025-07-19 10:41:46
930
原创 用户中心——比如:腾讯的QQ账号可以登录到很多应用当中 01
本文介绍了用户中心系统的开发流程,包括前端Ant Design Pro的安装配置和后端Spring Boot项目的搭建。前端部分详细说明了使用npm安装Ant Design Pro CLI、项目初始化、启动方式以及使用yarn创建umi应用的方法,同时提供了项目瘦身建议。后端部分介绍了如何通过Spring Initializr快速生成Spring Boot项目,整合MyBatis-Plus等常用框架,并配置MySQL数据库连接。文章还涵盖了开发环境准备、依赖管理、热更新配置以及前后端项目结构优化等实用内容,
2025-07-19 10:36:03
1130
转载 安装win10出现“计算机意外的重新启动或遇到错误。Windows安装无法继续。若要安装Windows,请单击“确定”重新启动计算机,然后安装系统。”
摘要:Windows10安装过程中断电导致安装中断,再次安装报错。通过Shift+F10调出命令行,输入注册表编辑器命令regedit,定位到HKEY_LOCAL_MACHINE\SYSTEM\SETUP\STATUS\ChildCompletion路径下的SETUP.EXE项,将数值1修改为3后保存。关闭注册表,重新点击错误提示框确定,系统将自动重启并继续安装。该方法成功解决了因意外断电导致的系统安装失败问题。 (142字)
2025-07-15 14:29:47
40
转载 Windows10安装报:Windows检测到EFI系统分区格式化为NIFS,将EFI系统分区格式化为FAT32,然后重新启动安装
本文介绍了手动擦除驱动器并将其转换为GPT格式的方法。操作步骤包括:使用Windows安装介质启动电脑,进入命令提示符后运行diskpart工具,通过list disk识别目标驱动器,用clean命令擦除数据,再convert gpt转换为GPT格式。完成转换后,在Windows安装界面选择"自定义"安装类型,将系统安装在未分配空间即可。该方法适用于需要将磁盘转换为GPT分区格式的Windows安装场景。
2025-07-15 14:24:44
33
原创 跨域问题(Allow CORS)解决(3 种方法)
跨域问题解决方案摘要 浏览器因安全策略限制跨域请求,可通过以下方式解决: 同源策略:统一域名/端口; 网关配置:Nginx添加CORS响应头(需处理OPTIONS预检请求),示例配置包含代理、跨域头及Cookie支持; 后端处理: SpringBoot注解@CrossOrigin; 全局配置WebMvcConfigurer; 自定义CorsFilter Bean。 注意事项: 避免使用*通配符,需指定具体域名以支持Cookie; 预检请求需返回204状态码。后端推荐SpringMVC 4.2+的四种方案,兼
2025-07-07 08:36:29
983
原创 问题 1:MyBatis-plus-3.5.9 的分页功能修复
摘要:文章记录了MyBatis-Plus 3.5.9版本分页功能失效问题的解决过程。通过官方文档发现,该版本需要独立安装分页插件依赖。解决步骤包括:1)添加mybatis-plus-jsqlparser-4.9依赖;2)在dependencyManagement中配置mybatis-plus-bom;3)创建配置类注册分页拦截器。最终成功实现分页效果。文中包含详细代码示例和测试截图,为使用MyBatis-Plus分页功能的开发者提供了实用参考。
2025-07-07 08:32:15
529
原创 问题:后端由于字符内容过长,前端展示精度丢失修复
后端返回的长整型ID在前端出现精度丢失问题,导致最后两位变为0。这是由于JavaScript精度范围有限导致的。解决方案是在后端添加全局JSON配置,将Long类型序列化为字符串。具体实现方式是在Spring Boot项目中创建JsonConfig类,通过ObjectMapper配置ToStringSerializer,将Long和long类型转换为字符串格式输出。重启项目后,前端即可正确显示完整的ID值,解决了精度丢失问题。这种方法避免了逐个修改接口,实现了集中统一处理。
2025-07-06 11:49:14
317
原创 NVM 切换 Node 版本工具的超详细安装说明
NVM是一个Windows平台的Node.js版本管理工具,支持多版本切换。安装时需注意避免中文路径。通过命令行可查看版本(nvm -v)、获取帮助(nvm -help)和管理已安装版本(nvm list)。演示了安装Node.js 20.18(nvm install 20.18)和切换版本(nvm use 20/18)的操作。该工具简化了Node.js版本管理,适合需要测试不同版本项目的开发者使用。
2025-07-06 11:45:40
402
原创 补充:问题:CORS ,前后端访问跨域问题
跨域问题(CORS)解决方案总结 前端解决方案: 配置axios实例,设置withCredentials: true允许携带cookie凭证 开发环境下使用Vite代理配置,将/api请求转发至后端服务器 后端解决方案: 实现WebMvcConfigurer接口,配置CORS映射 设置allowedOrigins为前端地址,allowCredentials为true 允许所有方法(allowedMethods)和设置缓存时间(maxAge) 关键点: 前后端需同时配置才能解决跨域问题 当使用凭证时,allo
2025-07-05 10:13:02
862
原创 15. MySQL 多版本并发控制
MySQL多版本并发控制(MVCC)是一种通过管理数据行的多个版本来实现并发控制的技术。它主要包含三个核心组件:隐藏字段(trx_id和roll_pointer)、Undo Log版本链和ReadView。MVCC通过快照读(不加锁的SELECT)和当前读(加锁操作)两种方式处理读写冲突,提高了数据库并发性能。在不同隔离级别下,MVCC的工作机制有所不同:在READ COMMITTED级别下每次查询都会生成新的ReadView,可能导致不可重复读;而在REPEATABLE READ级别下会复用同一个Read
2025-07-05 10:09:09
716
原创 14. MySQL 锁的详细说明
MySQL锁机制概述 MySQL锁机制是协调多线程并发访问数据资源的关键技术,主要用于保证数据的一致性和完整性。文章从三个维度详细分析了MySQL锁: 操作类型:分为读锁(共享锁)和写锁(排他锁),分别对应并发读取和独占写入场景。 并发事务处理:分析了读-读、写-写、读-写三种并发场景的解决方案,重点介绍了MVCC(多版本并发控制)和传统加锁两种处理方式。 粒度级别:包括表锁、页锁和行锁,详细说明了不同粒度锁的应用场景和特点。 文章还特别强调了InnoDB引擎在REPEATABLE READ隔离级别下已解决
2025-07-04 08:54:42
1097
原创 12 MySQL 数据库其它调优策略
这篇文章从多个维度系统介绍了MySQL数据库的调优策略,主要包括六个关键步骤:选择适合的DBMS、优化表设计、优化逻辑查询、优化物理查询、使用缓存技术以及库级优化。同时详细阐述了服务器硬件优化和MySQL参数配置的具体方法,如调整内存缓冲区大小、优化磁盘I/O性能、合理设置查询缓存等。文章强调数据库调优需要综合考虑系统资源、响应速度和瓶颈消除,通过分层优化提升整体性能。专业管理员可根据实际业务需求,结合硬件配置和参数调整,实现MySQL数据库的最佳性能表现。
2025-07-04 08:38:13
999
原创 11-3 MySQL 中对于 PowerDesigner 的使用
本文介绍了如何在MySQL开发中使用PowerDesigner进行数据库建模。主要内容包括:1. PowerDesigner简介及概念数据模型(CDM)的创建方法,包括实体(Entity)设置、属性定义和关系(Relationship)建立;2. 物理数据模型(PDM)的创建步骤,重点演示了表(Table)的字段设置、主外键配置以及自增属性的实现;3. 通过学生-班级-教师的案例,详细说明了一对多、多对多关系的建模过程。文章图文并茂地展示了从概念模型到物理模型的完整设计流程,为数据库设计人员提供了实用指导。
2025-07-03 09:39:27
975
原创 11-2 MySQL 数据库对象编写建议(参考)
《MySQL数据库对象编写建议》总结了一系列规范化的数据库设计准则,涵盖库、表、列、索引和SQL编写等方面。主要建议包括:库表名应小写且见名知意,使用utf8/utf8mb4字符集;表必须有主键id和创建/更新时间字段;字段建议NOT NULL并设默认值;索引命名需规范且避免冗余;SQL编写需指定具体字段,限制JOIN表和事务长度。这些规范旨在提升数据库性能、可维护性和数据一致性,适用于企业级MySQL开发场景。
2025-07-03 09:19:54
1001
原创 11-1 MySQL 数据库的设计规范
MySQL数据库设计规范摘要: 数据库设计遵循范式化原则,从第一范式(1NF)到第五范式(5NF),常见应用至第三范式(3NF)。1NF要求字段具有原子性不可拆分;2NF要求非主键字段完全依赖主键;3NF要求消除非主键字段间的传递依赖。遵循范式可减少数据冗余,但有时为提高查询性能需适当反规范化。设计时需注意主键、外键的选择,确保数据完整性。示例通过球员表、订单表等案例说明范式应用,建议将复杂表拆分为多个符合范式的小表。
2025-07-02 14:43:21
801
原创 10-2 MySQL 索引优化与查询优化
MySQL索引优化与查询优化摘要 本文介绍了MySQL索引优化与查询优化的关键要点: filesort算法:对比双路排序(两次磁盘扫描)和单路排序(一次读取所有列),单路排序效率更高但可能因内存不足导致多次I/O。优化建议包括提高sort_buffer_size和max_length_for_sort_data参数,并避免SELECT *。 GROUP BY优化:遵循索引最佳左前缀法则,增大排序相关参数,优先使用WHERE而非HAVING,减少不必要的排序操作。 分页查询优化:通过索引排序后关联原表,或利用
2025-07-02 14:10:26
923
原创 10-1 MySQL 索引优化与查询优化
本文主要介绍了MySQL索引优化与查询优化的相关内容。首先通过数据准备,创建了50万条学员数据和1万条班级数据,并建立了相关存储过程。重点讲解了索引失效的两个典型案例:1)全值匹配最优,即查询条件完全匹配索引字段时性能最佳;2)最佳左前缀法则,强调复合索引必须从最左列开始使用,否则无法利用索引。文章通过具体SQL示例演示了这两种情况下的索引使用效果,并提供了创建相关索引的操作方法。这些优化技巧对于提升MySQL查询性能具有重要指导意义。
2025-07-01 11:23:03
1149
原创 9-2 MySQL 分析查询语句:EXPLAIN(详细说明)
本文详细介绍了MySQL中EXPLAIN语句的使用方法,主要包含以下内容: EXPLAIN语句概述:可用于分析SELECT、UPDATE、DELETE等语句的执行计划,不同MySQL版本功能有所差异 基本语法:在查询语句前添加EXPLAIN即可查看执行计划 数据准备:演示了创建测试表、存储过程并插入大量测试数据的过程 EXPLAIN输出列解析:重点说明了table列(表名)和id列(查询编号)的作用,通过单表查询和连接查询示例展示了执行计划分析 该文转载自尚硅谷MySQL教程,旨在分享技术知识,推荐读者前往
2025-07-01 11:08:25
901
原创 6-2 MySQL 数据结构选择的合理性
MySQL数据结构选择的合理性主要基于磁盘IO效率的优化。文章分析了多种索引结构的优缺点: 哈希索引虽然查询效率高(O(1)),但不支持范围查询和排序,仅Memory引擎支持 二叉搜索树和AVL树存在高度过高导致磁盘IO次数多的问题 B-Tree作为多路平衡查找树,通过增加分支数降低树高度,显著减少IO次数 B-Tree特性包括:根节点2-M个子节点、中间节点k-1个关键字和k个指针、所有叶子节点同层 最终选择B-Tree结构的原因是它能有效平衡查询效率与IO消耗,通过"矮胖"的树形结构
2025-06-03 10:49:14
783
原创 秒杀/高并发解决方案+落地实现 (技术栈: SpringBoot+Mysql + Redis +RabbitMQ +MyBatis-Plus +Maven + Linux + Jmeter ) -55
本文探讨了在高并发秒杀场景下使用Redis分布式锁的解决方案。项目采用了SpringBoot+Mysql+Redis+RabbitMQ+MyBatis-Plus等技术栈,针对秒杀业务的核心问题进行了优化。文章指出,虽然Redis的单操作(如decrement)具有原子性,能有效控制抢购,但对于需要多个Redis操作的复杂业务场景,仍需考虑使用分布式锁来保证操作的原子性。作者通过代码示例展示了如何实现Redis分布式锁,包括获取锁(setnx)、执行业务逻辑(库存预减)以及使用Lua脚本释放锁的过程。该方法可
2025-06-03 10:35:25
987
原创 秒杀/高并发解决方案+落地实现 (技术栈: SpringBoot+Mysql + Redis +RabbitMQ +MyBatis-Plus +Maven + Linux + Jmeter )
本文介绍了秒杀系统中高并发场景下的接口地址隐藏解决方案。通过生成唯一抢购路径并存储于Redis(有效期60秒),客户端需携带该路径进行验证后才能继续抢购流程,有效防止脚本攻击和非法请求。技术栈采用SpringBoot+MySQL+Redis+RabbitMQ+MyBatis-Plus组合,关键实现包括:RespBeanEnum枚举类定义状态码、OrderService接口新增路径生成与验证方法、OrderServiceImpl类通过MD5生成UUID路径并存入Redis。该方案解决了固定接口地址的安全隐患,
2025-05-29 10:58:44
770
原创 秒杀/高并发解决方案+落地实现 (技术栈: SpringBoot+Mysql + Redis +RabbitMQ +MyBatis-Plus +Maven + Linux + Jmeter )
本文介绍了基于Redis预减库存的高并发秒杀系统优化方案。该方案使用SpringBoot+Mysql+Redis+RabbitMQ等技术栈实现,通过将库存信息预加载到Redis中,利用Redis的原子性decrement操作实现库存扣减,有效降低数据库压力。关键实现步骤包括:1)系统启动时通过InitializingBean接口将商品库存预加载到Redis;2)用户下单时先在Redis中执行原子性库存预减;3)当Redis库存不足时直接返回,避免无效请求冲击数据库;4)成功下单后异步处理订单。该方案解决了传
2025-05-29 10:38:10
930
原创 秒杀/高并发解决方案+落地实现 (技术栈: SpringBoot+Mysql + Redis +RabbitMQ +MyBatis-Plus +Maven + Linux + Jmeter ) -02
本文介绍了基于SpringBoot等技术栈的秒杀高并发解决方案中自定义参数解析器的实现。通过实现HandlerMethodArgumentResolver接口,开发了UserArgumentResolver类,用于将HTTP请求中的Cookie值自动转换为User对象。该方案通过WebConfig配置类注册自定义解析器,并优化了静态资源加载。实现后可在控制器方法中直接获取User对象,简化了登录验证流程,提升了开发效率。技术栈包括SpringBoot、MySQL、Redis、RabbitMQ等,适用于高并发
2025-05-24 09:19:40
988
原创 秒杀/高并发解决方案+落地实现 (技术栈: SpringBoot+Mysql + Redis +RabbitMQ +MyBatis-Plus +Maven + Linux + Jmeter )- 01
本文介绍了一个基于SpringBoot技术栈的秒杀/高并发系统解决方案。系统采用Mysql、Redis、RabbitMQ等技术实现高并发读写处理,解决了秒杀场景下的并发读、并发写问题。方案包含页面缓存、Redis预减库存、请求削峰、分布式Session共享等关键技术。文章详细说明了密码加密设计,采用双重MD5加盐机制确保安全性,并提供了密码工具类实现代码。系统架构上实现了高可用、数据一致性和高性能,满足秒杀活动在大流量下的稳定运行需求。项目代码已开源在Github和Gitee平台。
2025-05-24 09:07:14
893
原创 最全最详细的 IDEA 快捷键大全
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-05-06 12:50:16
801
原创 通用型产品发布解决方案(SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven)05
通用型产品发布解决方案(基于分布式微服务技术栈:SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven+Linux+Docker+Nginx - 《05》最后:启动时,所有配置信息启动,加载配置启动 Oracle VM VirtualBox 虚拟机启动 Nacos 服务器进入到 VB 虚拟机当中的 Linux 系统,启动 Docker 容器当中的,Nginx 和 MySQL。
2025-05-06 12:43:34
743
原创 通用型产品发布解决方案(SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven)04
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-04-29 11:14:44
972
原创 通用型产品发布解决方案(SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven)03
补充:renren 的分页插件打括号的查询提供,分组,括号查询配置类(引入分页插件)在对应项目,或者微服务当中的 config 配置目录下创建,MyBatisConfig.java,MyBatis-plus 的分页插件的配置类层级定位可以省略可以省略写SPU 和 SKU 的概念和实现SPU 的概述SKU 的概述:SPU 和 SKU 的关系:写,特别的P550P564分析一个 JSON 格式内容,将 console 输出的 json 字符串,格式化一下好看: https://www
2025-04-29 10:56:38
362
原创 通用型产品发布解决方案(SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven)02
自定义校验器在什么时候会使用到?当前我们通过 Postman 添加品牌, 传入的 isshow 不是 0 或者 1, 服务端是校验不到的,先看问题方案 1: 使用正则表达式来解决,但是实际正则表达式不能使用在数值类型. 是不会生效的, 看测试方案 2: 自定义校验器:效果:自定义校验器/注解,全程可以参考 @NotNull 源码来编写因为这个校验在各个模块都可能使用,因此在 公共模块开发修改 pom.xml , 引入自定义校验器相关 jar引入自定义校验注解 jar。
2025-04-22 11:58:38
962
原创 通用型产品发布解决方案(SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven)01
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-04-22 11:38:58
746
原创 7. MySQL 当中的 InnoDB 数据存储结构(详解)
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-04-09 14:28:56
853
原创 11. RabbitMQ 消息队列 Federation (Exchange 交换机和 Queue队列) + Shovel 同步的搭建配置
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-04-09 14:20:37
1066
原创 10. RabbitMQ 负载集群的详细搭建以及“镜像队列”的搭建配置说明
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-04-08 11:18:50
1247
原创 9. RabbitMQ 消息队列幂等性,优先级队列,惰性队列的详细说明
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-04-08 11:04:09
1174
原创 8. RabbitMQ 消息队列 + 结合配合 Spring Boot 框架实现 “发布确认” 的功能
在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。
2025-04-06 12:19:59
1795
1
原创 7. RabbitMQ 消息队列——延时队列(Spring Boot + 安装message_exchange“延迟插件“ 的详细配置说明)的详细讲解
延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望 在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的 元素的队列。场景:有一个订单,15 分钟内如果不支付,就把该订单设置为交易关闭,那么就不能再进行支付了,这类实现延迟任务的场景就可以采用延时队列的方式来实现,当然除了延时队列,还可以采用其它的方式——> 定时任务的方式。订单在十分钟之内未支付则自动取消。新创建的店铺,如果在十天内都没有上传过商品,则自动发送消息提醒。
2025-04-06 12:06:49
1957
1
空空如也
朋友们,可不可以解我疑惑
2021-12-07
各位朋友,可否解我疑惑,
2021-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人