自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XXL-JOB 中的任务分片调度

2024-08-20 14:25:53 1885

原创 Redisson幂等性失效引发的思考

幂等性(Idempotency)是指某个操作无论执行多少次,结果都应当相同。比如,在电商系统中,如果用户重复提交支付请求,最终应该只扣除一次款项,这样才能避免多次扣款的情况。在分布式系统中实现幂等性是一个复杂但重要的任务。即使使用了像 Redisson 这样的高级工具库,仍然需要在设计和实现过程中注意各种细节,以避免幂等性失效。通过正确使用分布式锁、处理网络延迟、设计冗余机制以及在业务层面增加幂等操作标识,可以有效提高系统的可靠性和一致性。

2024-07-31 10:50:52 615

原创 RocketMQ实现分布式事务

在分布式系统中,确保数据的一致性是一个关键挑战。尤其是在涉及多个数据库或服务的情况下,保证所有操作要么全部成功要么全部失败(即原子性)尤为重要。事务消息是一种解决这一问题的有效方法,RocketMQ作为一种高性能、高可用的消息中间件,提供了对事务消息的支持。

2024-07-09 13:51:04 1552

原创 Jasypt对配置文件加密

通过上述步骤,您可以在Spring Boot项目中使用Jasypt对配置文件中的敏感数据进行加密和解密。这样可以有效保护敏感信息,如数据库用户名和密码等,防止这些信息被直接暴露在配置文件中。具体可参考官网。

2024-06-26 16:47:31 1785

原创 ConcurrenHashMap详解

数组 + 链表 + 红黑树。存储数据时,key-value会被封装成一个Node对象。key的高低16为做异或运算,保证hash值足够散列。得出,当前Node对象需要放在数组的哪个索引位置上。

2024-06-25 14:31:41 243

原创 Hippo4j动态可观测线程池框架

应用线程池运行时埋点,提供四种报警维度,线程池过载、阻塞队列容量、运行超长以及拒绝策略报警,并支持自定义时间内不重复报警.

2024-06-24 11:13:20 1949

空空如也

空空如也

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

TA关注的人

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