本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 ...
分类:
数据库 时间:
2019-11-29 12:44:30
阅读次数:
63
事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务最经典的、经常被拿出来说的例子就是转账了。假如小花要给小白转账1000元,这个转账会涉及到两个关键操作就是:将小花的余额-1000,将小白的余额+1000。但是万一在这两个操作之间突然出现了错误,比如银行系统突然断电,或突然宕机崩溃,都可能会导 ...
分类:
数据库 时间:
2019-11-23 09:42:00
阅读次数:
84
事务隔离级别: 数据库事务的隔离级别有4个,由低到高依次Read uncommited、Read committed、Repeatable read、Serializable,这4个可以逐个解决脏读、不可重复读、幻读这几类问题 待续... ...
分类:
数据库 时间:
2019-11-18 18:48:17
阅读次数:
80
作者:孤独烟 转自:https://www.cnblogs.com/rjzheng/p/10510174.html 摘要 企业千万家,靠谱没几家。社招选错家,亲人两行泪。 祝大家金三银四跳槽顺利! 引言 开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:“讲讲mysql有几个事务隔离级别 ...
分类:
数据库 时间:
2019-11-17 23:51:39
阅读次数:
113
作者:孤独烟 转自:https://www.cnblogs.com/rjzheng/p/9955395.html 引言 大家在面试中一定碰到过 说说事务的隔离级别吧? 老实说,事务隔离级别这个问题,无论是校招还是社招,面试官都爱问!然而目前网上很多文章,说句实在话啊,我看了后我都怀疑作者弄懂没!因为 ...
分类:
数据库 时间:
2019-11-17 23:27:17
阅读次数:
94
本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、乐逗游戏等公司offer,岗位是Java后端开发,最终选择去了乐逗游戏。 面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在乐逗游 ...
分类:
编程语言 时间:
2019-11-14 11:18:15
阅读次数:
114
在很多异常情况下,比如高并发、网络糟糕的时候,数据库里偶尔会出现重复的记录。 假如现在有一张书籍表,结构类似这样 在异常情况下,可能会出现下面这样的记录 但是,想了想,自己在处理相关数据的时候也加了判重的相关逻辑,比如,新增时当图书 name 相同时,会提示图书重复而返回。 初次遇到这个情况的时候, ...
分类:
数据库 时间:
2019-11-09 19:28:42
阅读次数:
81
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。 InnoDB引擎特点 1、行级锁 2、支持事务,适合处理大量短期事务 3、读写阻塞与事务隔离级别相关 4、可缓存数据和索引 5、支持聚簇索引 ...
分类:
数据库 时间:
2019-11-07 13:16:43
阅读次数:
94
1、事务的特性 事务具备以下四个特性,简称ACID属性。 原子性(Atomicity): 事务是一个完整的操作,事务的各步操作都是不可再分的,要么都执行, 要么都不执行。 一致性(Consistency): 当事务完成时,数据必须处于一致的状态。 隔离性(Isolation): 并发事务之间相互独立 ...
分类:
其他好文 时间:
2019-11-04 15:30:24
阅读次数:
103
事物的传播行为: 事务传播行为用来描述由某一个事务传播行为修饰的方法被嵌套进另一个方法的时事务如何传播。 Spring中七种事务传播行为: 事物的隔离级别: ISOLATION_DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别. ...
分类:
其他好文 时间:
2019-11-04 14:04:39
阅读次数:
85