
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Redisson中的分布式锁
Redisson 中的分布式锁,具体取决于你调用的加锁方法。下面我用一个表格帮你快速了解不同方法的行为,然后再详细解释其背后的机制和最佳实践。方法签名锁类型行为描述是否自动续期 (看门狗)备注当前线程,直到获取到锁。是 (默认30秒)最常用,需手动解锁直到获取锁,但看门狗续期,锁在指定的leaseTime后自动过期。否需确保业务在leaseTime内完成非阻塞(仅尝试一
rocketmq延时消息实现
RocketMQ的延时消息通过预定义18个延迟等级(1-18级对应不同延迟时间)实现,消息先存入内部主题SCHEDULE_TOPIC_XXXX对应队列。内置的ScheduleMessageService每100ms扫描队列,到期后将消息转回原始Topic投递。底层采用时间轮算法高效管理延迟任务,实现O(1)复杂度处理。5.0+版本支持自定义延迟时间,提供更灵活的场景支持。
springboot中的Parent项目中Maven依赖爆红
在依赖管理中有依赖爆红是正常现象(爆红但是可以正常运行),如果在子moudle中有引用该依赖才会去进行下载。

在RR级别下加锁情况
MySQL InnoDB锁机制解析摘要: InnoDB加锁遵循两大原则:1)基本单位是Next-Key Lock(记录锁+间隙锁组合);2)仅锁定实际访问的索引项。等值查询时,唯一索引若记录存在则退化为记录锁,不存在则退化为间隙锁;非唯一索引会额外加右区间间隙锁。范围查询时,非唯一索引不会退化锁。覆盖索引可减少锁冲突,RC隔离级别禁用间隙锁。建议使用唯一索引更新、控制事务粒度、及时提交,并利用EX
到底了







