- 博客(4)
- 收藏
- 关注
原创 SQL数据库系统原理(二)———乐观锁与悲观锁、MVCC、范式理论、SQL和NoSQL比较
封锁的类型以及粒度,两段锁协议,隐式和显式锁定封锁类型有两种:读写锁和意向锁读写锁分类读锁(s锁)和写锁(x锁)。对象加了写锁,可以更新与读取,不能加其他锁。对象加了读锁,只能读取,可以加读锁意向锁新增了IS锁和IX锁,都是表锁,分别表达加S/X锁的意愿,有利于支持多粒度。补充:粒度有两种:表锁、行锁,行锁开销大。两端锁协议:加锁和解锁分两阶段执行,为事务可串行化调度提供支持...
2020-03-30 23:45:52
239
原创 SQL基础及数据库系统原理(一)
SQL基础增删改查(DML)的使用增加 INSERT * INTO *删除 DELETE FROM *修改 UPDATE * (,) VALUES(,)查询 SELECT * FROM * WHEREdrop、delete和truncate比较按内容比。drop删除表,delete和truncate不删除表按速度比。drop>truncate>delete按效果...
2020-03-26 22:54:44
217
原创 Java内存模型(JMM)学习总结
什么是Java内存模型一种Java定义的规范,用来屏蔽不同硬件平台和系统之间的差异,保证Java程序对内存访问的一致性。JMM有哪些区,分别是什么作用?JMM规范把内存分为两个区:分别是线程栈和堆。线程栈用来存放方法调用的相关信息以及基本类型的局部变量,每个线程都有对应的线程栈,随着线程的执行,线程栈中的内容不断变化。堆用来存放实例对象和静态变量。JMM有什么缺点以及如何调优?1、...
2020-03-23 11:38:07
196
原创 操作系统学习之进程、进程同步、进程通信问题
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增...
2020-03-21 21:58:38
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人