自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鸡蛋达芬奇

专注IT互联网架构设计,开发

  • 博客(5)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 zookeeper中的ZAB协议理解

ZAB协议ZAB协议是专门为zookeeper实现分布式协调功能而设计。zookeeper主要是根据ZAB协议是实现分布式系统数据一致性。zookeeper根据ZAB协议建立了主备模型完成zookeeper集群中数据的同步。这里所说的主备系统架构模型是指,在zookeeper集群中,只有一台leader负责处理外部客户端的事物请求(或写操作),然后leader服务器将客户端的写操作数据同步到所有

2017-08-25 17:33:37 19582 11

原创 CAP和BASE理论理解

分布式系统都是基于CAP/BASE理论进行设计的。CAP/BASE在分布式系统设计过程中提供了最基本的也是最重要的原则。 正确的理解CAP/BASE能够更好的指导分布式系统的设计,当然了只有经历了大量的分布式系统实战,才能更加深刻的理解CAP/BASE理论。CAPCAP是一致性(Consistency),可用性(Availability),分区容错性(Partition tolerance)的缩

2017-08-24 16:50:43 4582

原创 LockSupport使用

LockSupport功能LockSupport在JDK中主要提供了线程的阻塞和唤醒功能。提供了更高级别的同步功能。阻塞方法主要是以park开头的各种方法,唤醒线程的方法只有unpark一个方法。LockSupport中的 park和unpark方法提供的线程阻塞和唤醒功能,避免了Object中已经废弃方法suspend和resume引起的死锁问题。阻塞方法park方法的执行与获得的执行许

2017-08-08 14:56:42 309

原创 ConcurrentLinkedQueue学习

队列的概念队列是一种先进先出的基于结点的数据结构,进入队列时间长的元素称之为队头,即head。进入队列时间最晚的元素称之为队尾,即tail。每次插入新的元素都是从队列的尾部插入。每次从队列中获取元素都是从头元素获取。在JAVA中普通的队列Queue是线程非安全的数据结构,每次只有一个线程进行操作时才是安全的。然而,ConcurrentLinkedQueue属于线程安全的队列,支持多个线程并

2017-08-07 13:54:25 240

原创 AbstractQueuedSynchronizer深度学习(独占锁)

概念AbstractQueuedSynchronizer简称AQS,即抽象队列同步器。AQS是JAVA并发编程的核心基础类。所有的并发都是基于AQS进行扩展。AQS内部采用FIFO队列进行线程并发的管理。 类AQS采用模板方法进行设计,可以让更多的子类去扩展自己需要的功能。AQS主要提供两种模式并发模型: 1. 独占模式:任何时刻只能有一个线程获得当前执行锁定 2. 共享模式:任何时刻可以有多

2017-08-02 23:00:45 277

Spring3.2.4源码

Spring最新版本的源码。版本号为3.2.4

2013-11-07

Spring_3.2.4框架

Spring社区目前最稳定的Spring框架。

2013-11-07

PL/SQL学习笔记

PL/SQl学习完整笔记。详细描述了,游标,集合,触发器,常用函数,调试,异常等内容

2013-07-20

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

TA关注的人

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