一.事物隔离级别 读未提交(read uncommitted)是指,一个事务还没提交时,它做的变更就能被别的事务看到.通俗理解,别人改数据的事务尚未提交,我在我的事务中也能读到。 读提交(read committed)是指,一个事务提交之后,它做的变更才会被其他事务看到。通俗理解,别人改数据的事务已 ...
分类:
数据库 时间:
2020-03-08 17:58:07
阅读次数:
96
事务隔离级别 四个级别, 只会?用到读已提交和可重复读这两个 mysql默认为可重复读 更建议使?用 不会加间隙锁(影响并发) 索引没触发, 不会锁表, 只是锁行 不可重复和幻读问题, ?般不需要管, 如果有强?致性要求, 加悲观锁/乐观锁 事务隔离级别指的是在处理同一个数据的多个事务中,一个事务修 ...
分类:
其他好文 时间:
2020-02-29 18:51:56
阅读次数:
70
一、关于hibernate 1. hibernate是什么? Hibernate是使用在三层架构中的dao层的一个轻量级框架,与JDBC和myBatis是类似的技术,它也是基于ORM(对象关系映射:数据表中的字段和实体类中的属性一一对应)设计的,其实就是对JDBC的封装,封装之后的东西使用起来更加方 ...
分类:
Web程序 时间:
2020-02-21 16:28:37
阅读次数:
109
@Transactional注解支持9个属性的设置,这里只讲解其中使用较多的三个属性:readOnly、propagation、isolation。其中propagation属性用来枚举事务的传播行为,isolation用来设置事务隔离级别,readOnly进行读写事务控制。 @Service @T ...
分类:
编程语言 时间:
2020-02-17 23:53:58
阅读次数:
152
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。ACID,是指在可靠数据库管理系统(DBMS)中,事务(Transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、 ...
分类:
数据库 时间:
2020-02-15 13:16:09
阅读次数:
80
隔离级别的实现原理 https://www.cnblogs.com/wade-luffy/p/8686883.html#_label7 目录 排他锁(Exclusive Lock) 共享锁(Share lock) “丢失修改”的问题 读未提交(最低的事务隔离级别)-脏数据 读已提交-不可重复读 可重 ...
分类:
其他好文 时间:
2020-02-14 18:48:43
阅读次数:
68
原文:五分钟后,你将真正理解MySQL事务隔离级别! 什么是事务? 事务是一组原子性的SQL操作,所有操作必须全部成功完成,如果其中有任何一个操作因为崩溃或其他原因无法执行,那么所有的操作都不会被执行。也就是说,事务内的操作,要么全部执行成功,要么全部执行失败。 事务的结束有两种,当事务中的所有操作... ...
分类:
数据库 时间:
2020-02-12 22:01:31
阅读次数:
85
前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题。MVCC 我先挖个坑,日后再细讲,这篇文章我们主要来谈谈那些可爱的锁。 什么是幻读? 幻读是在可重复读的事务隔离级别下会出现的一种问题,简单来说,可重复读保证了当前事务不会读取到其他 ...
分类:
数据库 时间:
2020-02-09 22:18:49
阅读次数:
100
Mybatis连接池 Mybatis连接池提供了三种配置方式,配置的位置在 的`dataSource`标签中,其type属性就是配置连接池的种类。type的可取值 1.POOLED: 利用“池”的概念将JDBC连接对象组织起来,避免了创建新的连接实例时所需的时间。这样使得应用的 响应速度更加快。 2 ...
分类:
其他好文 时间:
2020-02-06 22:43:03
阅读次数:
64
"SpringBoot 系列教程之事务隔离级别知识点小结" 上一篇博文介绍了声明式事务 的简单使用姿势,最文章的最后给出了这个注解的多个属性,本文将着重放在事务隔离级别的知识点上,并通过实例演示不同的事务隔离级别下,脏读、不可重复读、幻读的具体场景 I. 基础知识 在进入正文之前,先介绍一下事务隔离 ...
分类:
编程语言 时间:
2020-02-03 11:31:43
阅读次数:
84