自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 mysql事务隔离级别的理解

mysql事务的四大特性:A:原子性 要么全做,要么全不做C:一致性 从一个状态转为另一个状态,没有中间态I:隔离性 多个事务之间隔离D:持久性 一旦事务结束,结果被永久的写入到磁盘事务的隔离级别read uncommited 读未提交当前事务读取到了其他事务还没有提交的内容,这种行为称之为脏读read commited 读提交当前事务可以读取到其他事务已...

2019-04-22 10:07:00 118 1

原创 zk选举过程

zk集群的运行模式1.名词解释:client:使用zk集群服务的客户端leader:zk集群真正对外服务的机器,一个zk集群只有一台leader服务器flower:zk集群中除Leader服务器的其他服务器zk集群中每个机器都是通过tcp实现连接,通过心跳的机制检测服务是否正常2.Leader选举在zk集群运行的过程中,免不了会出现集群节点挂掉的情况集群节点挂...

2019-04-20 13:36:58 1576

原创 mysql索引B+树搜索原理

mysqlB+树索引采用B+数存储索引数据B+树是一种多路搜索树,一个节点内可以有多个数据项,只有叶子节点存储数据项,非叶子节点只存储指向数据项磁盘块的指针...

2019-04-18 09:28:47 501

原创 cms垃圾回收器的回收过程

cms垃圾回收器是一种以获取最短停顿时间的垃圾回收器Concurreent Mark Sweep 并发标记清除回收步骤:1.初始标记2.并发标记3.重新标记4.并发清除其中初始标记和并发标记需要STW初始标记只标记GCROOTS能直接关联到的对象,速度很快并发标记才是真正进行GC TRACING的过程重新标记是为了标记在并发标记过程中因用户线程继续运作导致标...

2019-04-17 10:07:38 911 1

原创 数据库三大范式

一、第一范式数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项(摘自百度百科)简单来说就是一个列只有一种数据类型,不能再被分割如上图所示,col2又分成了col3,cole4,违反第一范式二、第二范式要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一...

2019-04-16 10:04:03 104

原创 缓存与数据库数据一致性问题解决方案

1.双删策略 + 设置延迟时间在数据库更新前后都删除缓存,数据库更新后增加一定延迟时间再删除缓存数据,最后对缓存数据设置过期时间优势:实现简单劣势:无法实现绝对的数据一致性,最差的情况是超时时间内,缓存中数据是脏数据,再更新过程中增加延迟时间会导致更新缓存操作耗时过长2.binLog订阅 +异步更新缓存使用阿里开源cannal订阅mysql binLog,检测到数据库更新操作后...

2018-05-15 09:28:43 391

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除