RabbitMQ保证消息被成功发送和消费
2024-07-10 15:37:29
1609
分片算法详解:原理、类型与实现方案
2025-04-24 17:22:09
643
拼团退款中采用分片处理降低对数据库
2025-04-24 17:11:08
604
Spring Boot 的配置加载顺序
2025-04-23 15:24:05
498
Kafka使用示例
2025-04-23 13:41:01
196
RocketMq使用示例
2025-04-23 11:09:39
455
本地缓存实现方案(Spring AOP + 注解驱动)
2025-04-23 10:25:53
298
作用:积累消费失败且达最大重试次数的消息。处理:定期分析失败原因、手动重发或修复后重新消费。
2025-04-23 10:25:09
816
3. 异常处理:Redis不可用时自动降级,恢复后自动补偿。1. 双轨库存机制:Redis主存储 + 本地缓存降级。5. 性能优化:本地缓存5秒过期,补偿任务1秒执行。2. 最终一致性保障:通过补偿队列实现异步同步。4. 线程安全:采用线程安全队列和原子操作类。
2025-04-01 13:11:06
207
MySQL MVCC 机制解析
2025-04-01 13:10:47
632
一、第一级补偿:延迟队列(快速重试)二、第二级补偿:消息队列(可靠重试)三、第三级补偿:定时任务(全量兜底)可靠性:99.9%+ 送达保障。容错机制:死信队列隔离异常。缓存存在但数据库已物理删除。防抖设计:单线程顺序消费。适用场景:高频更新业务。重试策略:3次指数退避。逻辑删除标记状态不一致。1. 防重复删除机制。
2025-03-21 15:24:21
628
游标分页实现
2025-03-21 14:16:45
367
在高并发系统中,缓存是提升性能的关键组件。而Cache-Aside模式作为最常用的缓存策略之一,要求开发者手动管理缓存与数据库的交互。本文将结合自定义注解与Redisson客户端,实现声明式的缓存管理方案。🔒 完整防护:解决缓存穿透/击穿/雪崩问题。🛠️ 逻辑删除:支持数据恢复与审计需求。⚡ 双删策略:保障数据库与缓存一致性。🚀 零侵入性:通过注解实现缓存逻辑。(2) 缓存更新注解一、场景需求。(1) 缓存查询注解。(2) 缓存更新注解。(3) 分布式锁注解。3. AOP切面实现。4. 业务层使用示例
2025-03-21 14:14:37
728
Nacos 实现分库分表配置动态加载和问题
2025-03-18 14:15:30
368
数据库路由组件问题
2025-03-18 14:15:04
984
基于 Redisson + RabbitMQ实现延时订单取消
2025-03-07 11:18:25
174
MapStruct和Lombok结合使用的问题
2025-03-07 11:17:53
677
HashMap安全性
2025-02-14 16:55:38
157
ThreadLocal原理和存在问题
2025-02-14 16:32:41
343
Redission看门狗
2025-02-14 16:12:55
406
DynamicTp动态线程池组件
2025-02-13 14:48:27
529
分布式锁
2025-02-12 17:44:20
132
1 添加LiteFlow Spring Boot Starter依赖。2 application.yml添加配置。3 flow.el.xml文件。
2025-01-24 13:53:26
222
redis跟数据库一致性
2024-10-21 13:33:48
161
PageHelper.startPage()问题记录
2024-08-23 13:46:38
473
基于线程池和CompletableFuture实现抽奖系统10连抽
2024-08-23 13:45:49
329
黑名单限流
2024-08-01 16:17:14
571
广告从用户点击开始到最终扣费的过程
2024-08-01 16:15:34
423
同步库存扣减到数据库
2024-07-25 11:10:25
421
并发情况下的库存扣减
2024-07-25 11:09:10
341
黑名单如果上到一定规模,比如百万级别,其他的设计思路
2024-07-23 11:22:16
838
几种数据库路由算法实现
2024-07-23 10:24:29
407
面试问生产者和消费者在RabbitMQ中的配比问题
2024-07-15 13:56:34
333
面试中如果被问到项目遇到的难题如何解决
2024-07-15 10:32:40
2049
责任链模式+CompletableFuture异步处理
2024-07-12 10:41:35
589
工厂加策略模式的使用
2024-07-12 10:16:50
336
MyBatis中为什么不建议使用多表关联查询。
2024-07-11 10:45:35
645
阿里巴巴的 SchedulerX 任务调度平台和 XXL-JOB区别
2024-07-11 10:25:05
1140
MySQL和Redis更新一致性问题
2024-07-10 14:56:52
657
桥接模式案例
2024-07-10 14:51:33
499
1