[置顶] 现代计算机理论模型,工作原理,以及硬件是如何实现并发安全

摘要: 1.冯·诺依曼体系 现代计算机的模型都是基于冯·诺依曼体系的,冯·诺依曼体系的基本组成有存储器,计数器,控制器,输入和输出设备,总共有这五大本分组成。下图是我基于这五大组成部分画了一个组成图来表示他们之间的关系,如图1-1。 图1-1 基于冯·诺依曼体系,首先控制器从内存中取出指令,有控制器来执行, 阅读全文

posted @ 2019-07-24 23:36 技术宅阿冲 阅读(1380) 评论(0) 推荐(0) 编辑

2020年12月7日

mysql中innodb引擎的mvcc机制和BufferPool缓存机制

摘要: 一、MVCC (1)mvcc主要undo日志版本链和read-view一致性视图来保证多事务的并发控制,mvcc是innodb的一种特殊机制,他保证了事务四大特性之一的隔离性(原子性,一致性,隔离性)。 (2)不同事务的隔离级别mvcc的作用机制不一样,当隔离级别是读已提交的时候,他会第一次执行se 阅读全文

posted @ 2020-12-07 14:53 技术宅阿冲 阅读(258) 评论(0) 推荐(0) 编辑

2019年8月2日

并发编程-线程,JMM,JVM,volatile

摘要: 1.线程 相信大家对线程这个名词已经很不陌生了,从刚开始学习java就接触到线程,先说说进程吧,进程就是系统分配资源的基本单位,线程是调度cpu的基本单位,进程由线程组成,一个进程至少又一个线程组成,线程寄生于进程。一个完整的线程由一个程序计数器,一组寄存器,和堆栈组成。其中程序计数器记录了线程下一 阅读全文

posted @ 2019-08-02 16:31 技术宅阿冲 阅读(168) 评论(0) 推荐(0) 编辑

2019年6月12日

基于二阶段提交协议的分布式事务解决方案

摘要: 事务是有很多原子性的操作组成的,他要么全部执行成功,要么全部执行失败,在分布式系统中为了实现这个目标,各大厂商出现了很多种不同的解决方案。一些软件公司和外包公司还在使用基于二阶段提交协议的解决方案,但是一些主流的互联网公司主要是用mq等解决方案,像蚂蚁金服使用的是基于TCC的解决方案。 二阶段提交协 阅读全文

posted @ 2019-06-12 09:38 技术宅阿冲 阅读(252) 评论(0) 推荐(0) 编辑

导航