自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 RabbitMQ保证消息被成功发送和消费

RabbitMQ保证消息被成功发送和消费

2024-07-10 15:37:29 1609

原创 分片算法详解:原理、类型与实现方案

分片算法详解:原理、类型与实现方案

2025-04-24 17:22:09 643

原创 拼团退款中采用分片处理降低对数据库

拼团退款中采用分片处理降低对数据库

2025-04-24 17:11:08 604

原创 Spring Boot 的配置加载顺序

Spring Boot 的配置加载顺序

2025-04-23 15:24:05 498

原创 Kafka使用示例

Kafka使用示例

2025-04-23 13:41:01 196

原创 RocketMq使用示例

RocketMq使用示例

2025-04-23 11:09:39 455

原创 本地缓存实现方案(Spring AOP + 注解驱动)

本地缓存实现方案(Spring AOP + 注解驱动)

2025-04-23 10:25:53 298

原创 RocketMQ 面试高频问题与解答

作用:积累消费失败且达最大重试次数的消息。处理:定期分析失败原因、手动重发或修复后重新消费。

2025-04-23 10:25:09 816

原创 高并发场景库存同步设计:Redis故障降级与双轨补偿实践

3. 异常处理:Redis不可用时自动降级,恢复后自动补偿。1. 双轨库存机制:Redis主存储 + 本地缓存降级。5. 性能优化:本地缓存5秒过期,补偿任务1秒执行。2. 最终一致性保障:通过补偿队列实现异步同步。4. 线程安全:采用线程安全队列和原子操作类。

2025-04-01 13:11:06 207

原创 MySQL MVCC 机制解析

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

原创 基于AOP注解+Redisson实现Cache-Aside缓存模式实战

在高并发系统中,缓存是提升性能的关键组件。而Cache-Aside模式作为最常用的缓存策略之一,要求开发者手动管理缓存与数据库的交互。本文将结合自定义注解与Redisson客户端,实现声明式的缓存管理方案。🔒 完整防护:解决缓存穿透/击穿/雪崩问题。🛠️ 逻辑删除:支持数据恢复与审计需求。⚡ 双删策略:保障数据库与缓存一致性。🚀 零侵入性:通过注解实现缓存逻辑。(2) 缓存更新注解一、场景需求。(1) 缓存查询注解。(2) 缓存更新注解。(3) 分布式锁注解。3. AOP切面实现。4. 业务层使用示例

2025-03-21 14:14:37 728

原创 Nacos 实现分库分表配置动态加载和问题

Nacos 实现分库分表配置动态加载和问题

2025-03-18 14:15:30 368

原创 数据库路由组件问题

数据库路由组件问题

2025-03-18 14:15:04 984

原创 基于 Redisson + RabbitMQ实现延时订单取消

基于 Redisson + RabbitMQ实现延时订单取消

2025-03-07 11:18:25 174

原创 MapStruct和Lombok结合使用的问题

MapStruct和Lombok结合使用的问题

2025-03-07 11:17:53 677

原创 HashMap安全性

HashMap安全性

2025-02-14 16:55:38 157

原创 ThreadLocal原理和存在问题

ThreadLocal原理和存在问题

2025-02-14 16:32:41 343

原创 Redission看门狗

Redission看门狗

2025-02-14 16:12:55 406

原创 DynamicTp动态线程池组件

DynamicTp动态线程池组件

2025-02-13 14:48:27 529

原创 分布式锁实现

分布式锁

2025-02-12 17:44:20 132

原创 初探 LiteFlow重写动态责任链

1 添加LiteFlow Spring Boot Starter依赖。2 application.yml添加配置。3 flow.el.xml文件。

2025-01-24 13:53:26 222

原创 redis跟数据库一致性

redis跟数据库一致性

2024-10-21 13:33:48 161

原创 PageHelper.startPage()问题记录

PageHelper.startPage()问题记录

2024-08-23 13:46:38 473

原创 基于线程池和CompletableFuture实现抽奖系统10连抽

基于线程池和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中的配比问题

面试问生产者和消费者在RabbitMQ中的配比问题

2024-07-15 13:56:34 333

原创 面试中如果被问到项目遇到的难题如何解决

面试中如果被问到项目遇到的难题如何解决

2024-07-15 10:32:40 2049

原创 责任链模式+CompletableFuture异步处理

责任链模式+CompletableFuture异步处理

2024-07-12 10:41:35 589

原创 工厂加策略模式的使用

工厂加策略模式的使用

2024-07-12 10:16:50 336

原创 MyBatis中为什么不建议使用多表关联查询

MyBatis中为什么不建议使用多表关联查询。

2024-07-11 10:45:35 645

原创 阿里巴巴的 SchedulerX 任务调度平台和 XXL-JOB区别

阿里巴巴的 SchedulerX 任务调度平台和 XXL-JOB区别

2024-07-11 10:25:05 1140

原创 MySQL和Redis更新一致性问题

MySQL和Redis更新一致性问题

2024-07-10 14:56:52 657

原创 桥接模式案例

桥接模式案例

2024-07-10 14:51:33 499 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除