1.MyBatis-config.xml详解 一个完整的配置文件如下所示 <configuration> <!-- <properties resource="jdbc.properties"/> --> <properties> <property name="jdbc.driverClassNa ...
分类:
其他好文 时间:
2017-11-17 21:11:06
阅读次数:
169
事务与锁是不同的。事务具有ACID( 原子性、一致性、隔离性和持久性),锁是用于解决隔离性的一种机制。事务的隔离级别通过锁的机制来实现。另外锁有不同的粒度,同时事务也是有不同的隔离级别的(一般有四种:读未提交Read uncommitted, 读已提交Read committed, 可重复读Repe ...
分类:
其他好文 时间:
2017-11-17 17:32:56
阅读次数:
125
礼悟: 好好学习多思考,尊师重道存感恩。叶见寻根三二一,江河湖海同一体。 虚怀若谷良心主,愿行无悔给最苦。读书锻炼强身心,诚劝且行且珍惜。 (图片截取自 传智播客的jdbc的视频教程) 针对于实际与理论的差别进行文字补充。 一些数据库的事物隔离等级是不全,人家没有的等级,即使设置了也不起作用。还有的 ...
分类:
数据库 时间:
2017-11-17 00:09:45
阅读次数:
171
在MySQL中,使用MVCC来实现REPEATABLE-READ隔离级别,由于SELECT操作不会对数据加锁,其他回话可以修改当前回话所读取过的数据而不会被阻塞,因此读写不冲突。 在MVCC并发控制中,读操作可以分成两类:快照读 (snapshot read)与当前读 (current read)。 ...
分类:
数据库 时间:
2017-11-17 00:00:25
阅读次数:
286
1.什么是事务: 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。 2.事务特性: 事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durab ...
分类:
编程语言 时间:
2017-11-10 12:45:27
阅读次数:
124
事务的概念及特性 事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit). 例如:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 特性 事务是恢复和并发控制的基本单位。 事务应该具有4个属性:原子性、一致性、隔离性 ...
分类:
数据库 时间:
2017-11-09 22:47:19
阅读次数:
253
转载自:http://blog.csdn.net/liaohaojian/article/details/68488150 1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。 2.事务的类型 数据库分为本地事务 ...
分类:
编程语言 时间:
2017-11-08 13:10:02
阅读次数:
208
数据库的 基本分为 共享锁和排它锁 排它锁顾名思义,不能和其他任何所共存。 以SqlServer中某一行数据为例, 特殊的,WithNoLock 这个是不给数据加上任何锁,所以根本和锁没关系 再说update,update的过程是给这条数据加上排它锁,所以当另外事物过来要求修改这条数据的时候,会由于 ...
分类:
数据库 时间:
2017-11-06 21:18:35
阅读次数:
183
提起spring事务,就会让人联想起四大基本特征,五个隔离级别,七大传播特性。相信大多数人都知道这些东西,但是知道是一回事情,能用好真的是另一回事了。在使用Spring事务的时候,我曾遇到过几个比较严肃的问题,在这里我做一个自我总结。 问题一、 propagation.NESTED和propagat ...
分类:
编程语言 时间:
2017-10-31 22:16:20
阅读次数:
247
环境:主、从库的binlog_format=statement隔离级别:RC主库会话1主库会话2主库会话3从库会话usetest;createtablef1(char(2))engine=InnoDB;begin;insertintot1select1;insertintot1select2;insertintot1select3;insertintot1select4;insertintot1select5;begin;insertintot1sel..
分类:
数据库 时间:
2017-10-29 11:22:46
阅读次数:
200