首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
追风少年10
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
RocketMq之事务消息实现原理
RocketMQ提供了事务消息的功能,采用2PC(两段式协议)+补偿机制(事务回查)的分布式事务功能,通过消息队列 RocketMQ 版事务消息能达到分布式事务的最终一致。 暂不能投递的消息,发送方已经成功地将消息发送到了消息队列 RocketMQ 版服务端,但是服务端未收到生…
Spring Transactional源码分析(一)
Spring的事务依赖于一个核心的接口PlatformTransactionManager。 这个接口提供了三个方法,这三个方法见名知意,就是获取事务(开始事务)、提交、回滚。 这个类图展示了它的部分常用的子类,不同的TransactionManager用于不同的框架,比如Da…
Spring AOP源码分析(二)
无论是单例Bean还是原型Bean,对于AOP的实现其实就是依赖于BeanPostProcessor的回调,这里主要有个主要的实现类:SmartInstantiationAwareBeanPostProcessor,这个类即实现了BeanPostProcessor,也实现了In…
Spring系列:Spring循环依赖知多少?(不一样的深度分析)
结合Spring Bean加载流程,本文对Spring单例构造器循环依赖及Field循环依赖进行分析。对于构造器循环依赖,目前Spring是无法解决的;Field循环依赖,Spring通过提前暴露实例化Bean及缓存不同阶段的bean(三级缓存)进行依赖排除。网上也有不少一些关…
图解Semaphore信号量之AQS共享锁-非公平模式
之前我们已经讲解过关于AQS的独占锁,这一章节主要讲解AQS的共享锁,以Semaphore信号量来进行讲解,相信通过看了本章节内容的同学可以对AQS的共享模式有一个了解,Semaphore信号量提供了用于控制资源同时被访问的个数,也就是它会维护一个许可证,访问资源之前需要申请许…