自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jarniyy的博客

天行健,君子以自强不息

  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解

记得在上大学那会开始,在大学的课堂上,常常会听到老师讲什么共享锁,排它锁各种锁的词汇,以前仅仅听过一次就没有管了,并没有进行深入的研究最近,在各种群里,又看见了什么乐观锁、悲观锁什么鬼的感觉很高级的词汇,于是乎今天对这几个概念进行学习,揭开它神秘的面纱,缕缕思路记录下我对这几个概念的想法实验环境:mysql5.6存储引擎:innoDB我们在操作数据库的时候,可能会由于并发问题而...

2019-06-28 16:52:29 117

转载 ZooKeeper的日志和快照

原文链接:https://www.cnblogs.com/f-ck-need-u/p/9236954.htmlZooKeeper有两种日志、一种快照。日志分为事务日志和ZooKeeper运行时的系统日志。1.事务日志和快照ZooKeeper集群中的每个服务器节点每次接收到写操作请求时,都会先将这次请求发送给leader,leader将这次写操作转换为带有状态的事务,然后leader...

2019-06-27 22:12:13 349

转载 ZooKeeper的会话分桶策略

分桶策略:ZooKeeper的会话管理主要是由SessionTracker负责的,其采用了一种特殊的会话管理方式,称其为“分桶策略”。所谓分桶策略,是将超时时间相近的会议放到同一个桶中来进行管理,以减少管理的复杂度。在检查超时的会话时,只需要检查桶中剩下的会话即可(没有被转移走的会话全是超时的)。会话超时时间的计算方法如下: long expireTime = roundToIn...

2019-06-27 16:45:34 729

转载 深入浅出Zookeeper(一) Zookeeper架构及FastLeaderElection机制

原文链接:http://www.jasongj.com/zookeeper/fastleaderelection/Zookeeper是什么Zookeeper是一个分布式协调服务,可用于服务发现,分布式锁,分布式领导选举,配置管理等。这一切的基础,都是Zookeeper提供了一个类似于Linux文件系统的树形结构(可认为是轻量级的内存文件系统,但只适合存少量信息,完全不适合存储大量文件或...

2019-06-27 14:02:23 145

转载 分布式理论之2PC协议(2阶段提交协议)

原文链接:https://segmentfault.com/a/11900000180589442PC是什么同前文,2PC也是缩写,即Two-phase Commit,即二阶段提交目的用以保证在分布式事务中,要么所有参与进程都提交事务,要么都取消事务,即实现ACID的原子性(A)。在数据一致中,它的含义是:要么所有副本(备份数据)同时修改某个数值,要么都不更改,以此来保证数据的强一...

2019-06-26 09:40:52 217

转载 分布式理论之BASE理论

原文链接:https://segmentfault.com/a/1190000018019595什么是BASE理论如前文中说CAP定理是三个单词的缩写,BASE也是一样,是由Basically Available(基本可用),Soft state(软状态),和 Eventually consistent(最终一致性)三个短语的缩写。为什么会出现BASE理论CAP定理只能三选二C...

2019-06-26 09:08:22 3438

转载 分布式理论之CAP定理(布鲁尔定理)

原文链接:https://segmentfault.com/a/1190000018011851定义在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer's theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点选项 具体意义 一致性(Consistency) 所有节点访问同一份最新的数据副本 可用性(Ava...

2019-06-26 08:50:52 593

转载 深入了解ZooKeeper的Watcher机制的工作机制

Zookeeper提供了分布式数据的发布/订阅功能,多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使它们作出相应的处理,而ZooKeeper实现这一功能的根本就是Watcher机制。ZooKeeper的Watcher机制主要包括客户端线程、客户端WatchManager和ZooKeeper服务器三部分。具体的流程主要是客户端向ZooKeepe...

2019-06-25 23:07:39 295

转载 Redis分布式锁实现秒杀业务(乐观锁、悲观锁)

原文链接:https://www.cnblogs.com/jasonZh/p/9522772.html一、业务场景  所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。二、一些可能的实现  刚才提到过,实现...

2019-06-13 18:44:30 261

转载 java线程安全问题之静态成员变量、实例成员变量、局部变量

(原文地址:http://blog.csdn.net/will_awoke/article/details/38044415)java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说: 写道给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。...

2019-06-13 12:36:45 2101

PMP (1) (2).doc

自己整理的pmpbok第六版,未完待续

2021-06-12

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

TA关注的人

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