Get The Real Thing


  • 首页

  • 分类

  • 归档

ZAB协议

发表于 2018-05-24 | 分类于 Java中间件
字数统计: 1.5k

zk本身提供分布式系统的协调服务;为了防止zk本身挂掉影响整个分布式集群,引入了ZAB协议
ZAB协议是zookeeper中专门设计的一种支持崩溃恢复的原子广播协议。
Ps:这篇文章必须加精

阅读全文 »

Zookeeper概览

发表于 2018-05-24 | 分类于 Java中间件
字数统计: 577

首先Zookeeper(下文简称zk)是一种”分布式协调服务”,我们常见的分布式系统中都有zk的影子。
zk通过简单的架构和API解决了分布式系统难以协调的问题。这样开发人员可以更专注于核心应用程序的逻辑,而不用为分布式环境下的应用程序的协调而担心。

阅读全文 »

深入分析ReentrantLock

发表于 2018-05-23 | 分类于 多线程
字数统计: 2.8k

本文分析了ReentrantLock结合AQS加锁的全过程
Doug Lea大神高屋建瓴

阅读全文 »

foreach循环中为什么不要进行remove/add操作

发表于 2018-05-17 | 分类于 Java 进阶
字数统计: 1.2k

先来看一段代码,摘自阿里巴巴的java开发手册

1
2
3
4
5
6
7
8
List<String> a = new ArrayList<String>();
a.add("1");
a.add("2");
for (String temp : a) {
if("1".equals(temp)){
a.remove(temp);
}
}

阅读全文 »

How to Digest a Framework

发表于 2018-05-17 | 分类于 我思故我在
字数统计: 133
找到入口 UML画出主流程(纲举目张) 研究重要细节,推荐新启UML 沉浸code外,仍需不时跳出code,最好参考说明文档,弄清核心功能实现方式 全局搜索、查找方法调用处以及debug是好帮手 除UML外,最好贴上核心code,并附上自己的一些理解与说明 核心功能,想象一下如果换作你怎么实现,最 ...
阅读全文 »
1…56
Luyu

Luyu

知识的广度是深度的副产品

55 日志
14 分类
18 标签
© 2019 Luyu | Site words total count: 102.2k
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4