上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 35 下一页
摘要: 面对高并发是锁的实现要使用aop 实现,锁不能加在方法中,应为事务一般是方法结束后提交,而锁在finally 方法中提交,从而会出现锁已经解锁而事务还没来得及提交,下个锁获得到的数据就不对。 转载:https://www.cnblogs.com/xiohao/p/13996619.html 自己的结 阅读全文
posted @ 2021-03-14 04:00 迷走神经 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 关于MySQL可重复读的理解 (一) 问题引入 描述问题之前,先理解一下两种锁的概念。 共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。排它锁(X锁):如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类 阅读全文
posted @ 2021-03-14 03:10 迷走神经 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 说说MySQL事务的实现原理 开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题: 事务想要做到什么效果 阅读全文
posted @ 2021-03-14 02:35 迷走神经 阅读(63) 评论(0) 推荐(0) 编辑
摘要: MySQL之MVVC原理 什么是MVVC MVVC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)是一种基于多版本的并发控制协议,只有在InnoDB引擎下存在。MVCC 阅读全文
posted @ 2021-03-14 02:01 迷走神经 阅读(101) 评论(0) 推荐(0) 编辑
摘要: MVCC实现 1)Mutli-Version Concurreny Control,多版本并发控制,读不加锁,读写不冲突。应用于 Read Commited 和 Repeatable read 两个事务隔离级别。 快照读: 普通的select,不加锁,读取记录的可见版本。 当前读:select... 阅读全文
posted @ 2021-03-14 00:26 迷走神经 阅读(83) 评论(0) 推荐(0) 编辑
摘要: MYSQL MVCC实现原理 MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)。 MVCC最大的优势:读不加锁,读写不冲突。在读多写少的OLT 阅读全文
posted @ 2021-03-13 23:12 迷走神经 阅读(74) 评论(0) 推荐(0) 编辑
摘要: mysql默认事务 5.6版本之前,mysql的默认引擎是Myisam不支持事务。5.6版本之后,默认引擎是InnoDB支持事务,有四种隔离级别,未提交读、已提交读、可重复读、串行化,默认可重复读。 Myisam和Innodb的区别1.Myisam只支持表级锁,Innodb支持行级锁2.Myisam 阅读全文
posted @ 2021-03-13 22:48 迷走神经 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 详解spring的4种事务特性,5种隔离级别,7种传播行为 什么是事务: 事务是指逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败。 事务特性(4种): 原子性 (atomicity):强调事务的不可分割,要么一起成功,要么一起失败。一致性 (consistency):事务的 阅读全文
posted @ 2021-03-13 22:37 迷走神经 阅读(73) 评论(0) 推荐(0) 编辑
摘要: @Import注解 —— 导入资源 在应用中,有时没有把某个类注入到IOC容器中,但在运用的时候需要获取该类对应的bean,此时就需要用到@Import注解。示例如下: 先创建两个类,不用注解注入到IOC容器中,在应用的时候在导入到当前容器中。 1、创建Dog和Cat类 Dog类: Cat类: 2、 阅读全文
posted @ 2019-08-30 17:19 迷走神经 阅读(136) 评论(0) 推荐(0) 编辑
摘要: @ComponentScan向Spring IOC容器中注入组件 在使用Spring框架开发应用的过程中,大家都知道使用Spring开发应用程序,我们应用程序中大多数的Bean都是通过Spring的IOC容器来管理。将Bean注入到Spring IOC容器中的方式多种多样,如通过传统的XML方式注入 阅读全文
posted @ 2019-08-30 16:49 迷走神经 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 35 下一页