本来mysql里面是默认提交事务的,就是一句话就提交一次了事务 但是如果说你开启了transaction之后,如果你没写commit,就算你关闭了窗体,它也是没有提交的,你事务就丢失了、 这里就讲到了事务,如何去开启,如何去commit 如何去回滚,就已经知道了。。 其实还是不太理解后面的东西。 每 ...
分类:
编程语言 时间:
2020-04-16 00:21:31
阅读次数:
81
相关词汇: MyISAM:MySQL原生引擎(不支持事务) InnoDB:第三方引擎(支持事务) ACID(Atomicity、Consistency、Isolation、Durability):原子性、一致性、隔离性、持久性 MVCC:数据库的多版本并发控制 事务的概念: 事务就是要保证一组数据库 ...
分类:
数据库 时间:
2020-04-09 11:05:20
阅读次数:
96
一、四种事务隔离级别 1.1 read uncommitted 读未提交 即:事务A可以读取到事务B已修改但未提交的数据。 除非是文章阅读量,每次+1这种无关痛痒的场景,一般业务系统没有人会使用该事务隔离级别,标准实在太宽松了。 1.2 read committed 读已提交(简称RC) 即:事务A ...
分类:
数据库 时间:
2020-04-06 20:28:55
阅读次数:
121
Spring事务管理的三个核心接口 Spring的事务管理是基于AOP实现的,而AOP是以方法为单位的。 Spring的事务属性分别为传播行为、隔离级别、只读和超时属性。所有这些属性提供了事务应用的方法和描述策略。 事务管理的三个核心接口:PlatformTransactionManager、Tra ...
分类:
编程语言 时间:
2020-04-06 15:40:15
阅读次数:
68
跨域的产生就是因为浏览器的同源策略。它是浏览器的核心安全功能,所谓的同源,就是指域名,协议,还有端口要相同。传统的方案就是JSONP(前端处理方案),但是JSONP有很大的局限性,就是只支持GET请求,所以不能满足我们的需求,而CORS(Cross-origin-resource sharing)跨 ...
分类:
编程语言 时间:
2020-04-06 13:25:21
阅读次数:
80
锁 行锁 record lock 间隙锁 gap lock 区间锁 next key lock 作用 防止幻读 什么时候会取得gap lock或者next key lock 隔离级别有关,只在REPEATABLE READ或以上的隔离级别下的特定操作才会取得gap lock或nextkey lock ...
分类:
数据库 时间:
2020-04-04 22:20:47
阅读次数:
178
在Oracle中,读取操作不会阻碍更新操作,更新操作也不会阻碍读取操作,这样在Oracle中的各种隔离级别下,读取操作都不会等待更新事务结束,更新操作也不会因为另一个事务中的读取操作而发生等待,这也是Oracle事务处理的一个优势所在。 oracle支持Read Committed和Serializ ...
分类:
数据库 时间:
2020-04-04 11:40:32
阅读次数:
117
原文链接:https://www.jianshu.com/p/592b2cdbc589 第一类丢失更新 撤销一个事务的时候,把其它事务已提交的更新数据覆盖了。这是完全没有事务隔离级别造成的。如果事务1被提交,另一个事务被撤销,那么会连同事务1所做的更新也被撤销。 脏读(Dirty Read) 如果一 ...
分类:
其他好文 时间:
2020-04-02 11:47:04
阅读次数:
161
锁 根据加锁的范围,MySQL ??的锁?致可以分成全局锁、表级锁和?锁三类 全局锁 全局锁就是对整个数据库实例加锁。MySQL 提供了?个加全局读锁的?法,命令是Flush tables with read lock (FTWRL)。让整个库处于只读状态。全局锁的典型使?场景是,做全库逻辑备份。也 ...
分类:
数据库 时间:
2020-04-01 11:06:55
阅读次数:
81
一、事务的并发问题 1、脏读:事务A读取了事务B更新的数据,然后B回滚操作,那么A读取到的数据是脏数据 2、不可重复读:事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果 不一致。 3、幻读:系统管理员A将数据库中所有学生的成绩从 ...
分类:
数据库 时间:
2020-03-31 12:12:55
阅读次数:
101