摘要: 转载自Mysql加锁过程详解(8)-理解innodb的锁(record,gap,Next-Key lock)系列文章,仅做备份与温故之用。 Record lock 单条索引记录上加锁,record lock锁住的永远是索引,而非记录本身,即使该表上没有任何索引,那么innodb会在后台创建一个隐藏的 阅读全文
posted @ 2021-07-23 20:44 箐茗 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 转载自有关锁的系列文章:Mysql加锁过程详解(7)-初步理解MySQL的gap锁,此处仅做备份与温故。 初步理解MySQL的gap锁 初识MySQL的gap,觉得这个设计比较独特,和其他数据库的做法不太一样,所以整理一个简单的memo(虽然关于gap锁,相关资料已经很多了)。 什么是gap A p 阅读全文
posted @ 2021-07-23 19:01 箐茗 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 转载自crazyYong的系列文章:Mysql加锁过程详解(6)-数据库隔离级别,此处仅做备份与温故。 正文 数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable  阅读全文
posted @ 2021-07-23 17:41 箐茗 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 转载自MySQL加锁过程之基本知识,写得非常好,强烈推荐! 在此仅作备份与温故! 1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/ 阅读全文
posted @ 2021-07-23 17:06 箐茗 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 转载自Mysql加锁过程详解(2)-关于mysql 幻读理解,系列都很推荐!在此仅作备份与温故! 正文 出现幻读 首先,mysql 幻读并非是”一个事务内进行两次相同操作居然得到了不一样的结果”,因为它根本不可能发生在使用了 read view / MVCC 的 RR 隔离级别下,这种幻读的定义更适 阅读全文
posted @ 2021-07-23 17:06 箐茗 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 转载自Mysql加锁过程详解(4)-select for update/lock in share mode 对事务并发性影响,系列阅读推荐,此处仅作备份与温故。 事务并发性理解 事务并发性,粗略的理解就是单位时间内能够执行的事务数量,常见的单位是 TPS( transactions per sec 阅读全文
posted @ 2021-07-23 17:06 箐茗 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 转载自Mysql加锁过程详解(5)-innodb 多版本并发控制原理详解,锁系列文章都很推荐,此处仅做备份与温故。 正文 多版本并发控制技术已经被广泛运用于各大数据库系统中,如Oracle,MS SQL Server 2005+,Postgresql,Firebird,Maria等等,开源数据库MY 阅读全文
posted @ 2021-07-23 16:04 箐茗 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 关键总结 同步和异步是一对相对的概念,阻塞和非阻塞是另一对相对的概念。这两对概念之间没有必然的关联性,它们经常被混淆或者组合在一起进行讨论。事实上,这样的讨论与对比是需要分层次,分对象,分具体应用场景来进行的。建议将这两对概念分开做独立理解,再结合具体场景做针对性理解。 以下内容摘录自知乎怎样理解阻 阅读全文
posted @ 2021-04-19 12:38 箐茗 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Lambda lambda表达式是C++11标准引入的新特性之一,它的名字来自于大名鼎鼎的$\lambda$演算。百度百科这样介绍: $\lambda$演算(英语:lambda calculus,LC)是一套从数学逻辑中发展,以变量绑定和替换的规则,来研究函数如何抽象化定义、函数如何被应用以及递归的 阅读全文
posted @ 2021-04-17 20:56 箐茗 阅读(1451) 评论(0) 推荐(2) 编辑
摘要: 静态成员的初始化 静态成员——不能在类内初始化 在C++中,类的静态成员(static member)必须在类内声明,在类外初始化: class A { private: static int count ; // 类内声明 }; int A::count = 0 ; // 类外初始化,不必再加st 阅读全文
posted @ 2021-04-15 18:03 箐茗 阅读(905) 评论(0) 推荐(0) 编辑