主题
项目难点&亮点
- 你的项目有哪些难点&亮点?
- ✅引入分布式锁解决并发问题
- ✅使用CompletableFuture完成并发编排,提升接口性能
- ✅基于Spring Event,实现同步转异步,解决定时任务扫表导致数据库连接池不够的问题
- ✅通过采用“一锁二判三更新”方式设计接口幂等,解决支付单重复支付的问题
- ✅基于Redis的分布式锁,解决短信验证码重复发放等问题
- ✅使用quartz定时任务实现支付单自动关单功能,并引入多线程+分段解决扫表延迟的问题
- ✅使用自定义注解+切面减少冗余代码,提升代码的鲁棒性
- ✅基于本地消息表实现分布式事务保证最终一致性
- ✅为了防止接口被恶意调用,设计API秘钥方式提升接口安全性,并通过滑动窗口粗实现接口调用限流。
- ✅通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长问题
- ✅基于EasyExcel+线程池解决POI文件导出时的内存溢出及超时问题
- ✅基于EasyExcel+线程池+批量插入实现百万级数据导入
- ✅基于Redis的zset实现秒级排行榜
- ✅基于TTL 解决线程池中 ThreadLocal 线程无法共享的问题
- ✅基于Token校验避免订单重复提交
- ✅基于状态机+乐观锁解决订单支付和关单的并发问题
- ✅利用雪花算法+Redis 自增 ID,实现唯一订单号生成
- ✅基于XXL-JOB的分片实现分库分表后的扫表
- ✅基于 bitset 实现高效的商品预约