- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot集成Redisson实现延迟队列
使用场景 1、下单成功,30分钟未支付。支付超时,自动取消订单 2、订单签收,签收后7天未进行评价。订单超时未评价,系统默认好评 3、下单成功,商家5分钟未接单,订单取消 4、配送超时,推送短信提醒… 对于延时比较长的场景、实时性不高的场景,我们可以采用任务调度的方式定时轮询处理。 如:xxl-job。今天我们采用一种比较简单、轻量级的方式,使用 Redis 的延迟队列来进行处理。 当然有更好的解决方案,可根据公司的技术选型和业务体系选择最优方案。 如:使用消息中间件Kafka、RabbitMQ 的延迟队列
2024-06-28 08:21:35
427
原创 【项目启动报错】Command line is too long. Shorten command line for BaseApplication or also for Spring Boot..
运行“BaseApplication”时出错:命令行太长。缩短BaseApplication或Spring Boot默认配置的命令行。
2024-02-02 14:41:16
1181
原创 MySQL索引解释
前提 日常码农生活中,无非就是进行数据库的增改查,但是“查”的过程中往往会涉及到“慢查询”,具体什么原因引起的“慢”呢,这就需要我们对SQL进行解析了,瞪灯凳~今天的主角登场:explain 基础用法 # 查询组织ID = 'unitId' 的所有数据 EXPLAIN SELECT * FROM t_device_area WHERE unit_id='unitId' # 查看是否使用索引,前面加上explain即可 EXPLAIN SELECT * FROM t_device_area WHERE un
2020-08-03 17:03:57
183
原创 Java 提取汉字的首字母、拼音
POM <!--汉字提取--> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> Java代码 public class CharacterUtil { /** * 提取字
2020-07-30 17:12:25
347
原创 MyBatis collection 集合嵌套查询树形节点
SQL语句 INSERT INTO `t_device_type`(`parent_code`, `parent_code_list`, `type_code`, `type_name`) VALUES (''. , '' , 'J_K', '监控摄别'), (''. , '' , 'Z_M', '照明设备'), ('Z_M', 'Z_M'. , 'B_G', '办公照明'), ('B_G', 'Z_M,B_G', 'T_D', '台灯'), ('B_G', 'Z_M,B_
2020-07-30 10:51:48
454
原创 Mybatis - Plus基础使用
代码应用 UserDO user = new User(); user.setUserId("test-001"); user.setUserName("张三"); // 数据库操作 LambdaUpdateWrapper<UserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<>(); lambdaUpdateWrapper.eq(UserDO::getUserId, user.getUserId()) .eq(U
2020-07-30 10:31:38
618
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2