通过源码深入理解 Spring 事务的实现原理

作者/分享人:
向 Ta 提问
某大型互联网电商公司的资深后端工程师,对源码、架构颇有兴趣和研究。深知阅读源码的不易,需花费大量的时间和精力,现将自己阅读源码的方式和收获分享给大家,希望会真正帮到你,谢谢

如果你现在在使用 Spring 事务,并且存在如下疑问:

  • 为什么会报 Transaction rolled back because it has been marked as rollback-only 异常?
  • Transactional 注解是否可以加在 private、protected 方法上?
  • 事务的传播属性到底有什么用,嵌套事务到底又是怎么一回事?
  • 为什么抛出了异常,事务却没有回滚?
  • Spring 事务是如何保证线程安全的?

如果你也有同样的疑问,欢迎你来订阅这篇文章,本场 Chat 内容如下:

  • 事务代理类的创建
  • 创建事务
  • 提交事务
  • 回滚事务
  • Spring 事务中的设计模式

说明:本场 Chat 将会重点讲解下 Spring 注解事务的实现原理,IoC、AOP 的实现原理不会涉及,如果需要我再另起文章分析,谢谢。

已有108人预订
预订达标
文章出炉
交流日期
     
01月03日
01月17日
01月24日 20:30
本场Chat文章已出炉,交流活动时间为 01月24日 20:30,敬请期待!预订本场Chat,您还将获得一张来的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
退款保证:
• 01月10日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
• 作者未按时间进行分享,您将获得全额退款。
你可能还喜欢
聊聊 CSS 中的布局模式
大漠_w3cplus.com
软技能:程序员如何在职场上少走弯路
墨雪卿
如何用 Python 爬取网页制作电子书
孙亖
Spring Boot 2.0 的快速入门(图文教程)
泥瓦匠 @ bysocket.com
如何在网上下载自己需要的资源
曹某某
GitChat 被恶意攻击引发的技术性思考:拒绝服务攻击
肖志华
利用开源代码和读相关论文来提高写代码能力
李峰
中小型企业基于大数据技术的项目实践
Tumweeg
前端如何拥有自己的服务器
郭方超
浅谈如何开一场 Chat
白宦成
如何更好的把控项目进度以及对资源进行估算
PM圈子-管理
分布式熔断、限流与服务保护:深入 Hystrix 原理及使用
快乐崇拜
前端跨域问题各种解决方案
npc光明
查询参数缓存从零到一个框架的演进
奔跑吧架构师
大数据日志离线日志采集系统分析
arry
微信扫描登录