spring源码之事务上篇

时间:2018-07-16 21:01:19   收藏:0   阅读:185

 

前言

本篇之前,已经写过关于AOP的源码分析,在此基础上来阅读事务的源码是比较清晰的。另外,需要对数据库有一定的了解,我们所说是事务一般指的都是狭义的事务,即数据库事务。文中没有特别指出的数据库,均指的是mysql,后面再来写一篇关于mysql的锁和事务的文章。

概述

事务指的是一个程序执行单元,这个执行单元要么成功,要么失败,绝对不允许存在中间状态,它是我们恢复和并发控制的基本单位。

学习事务时,一般会拿转钱来做说明,这里也拿张三向李四转100元来说明,这个过程分为两步,张三帐户减100,李四帐户加100.

事务的四个特性(ACID)

知识点

学习spring事务时,我们一般会从事务特性、隔离级别、传播行为三个进行分析

  学习事务时,一般会拿转钱来做说明,这里也拿张三向李四转100元来说明,这个过程分为两步,张三帐户减100,李四帐户加100.

  事务的四个特性(ACID)

  分为以下四个级别,每个级别都是来解决特点问题的

总结

整个AOP的分析就到此结束,接下来对事务这块的源码做一些分析

参考链接

 

原文:https://www.cnblogs.com/lucas2/p/9319917.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!