0%

在满足业务需求的前提下,代码、架构,越简单,越稳定。
集群规模:Elasticsearch集群数10+,单集群数据量30T左右。

阅读全文 »

提到volatile首先想到就是:保证可见性和禁止指令重排序。但ReentrantLock是如何保证代码段中变量的可见性?本文深入分析volatile的内存语义、内存屏障以及AQS锁如何利用volatile实现内存可见性。

阅读全文 »

AQS(AbstractQueuedSynchronizer)是Java并发编程的核心基础,ReentrantLock、Semaphore、CountDownLatch等同步器都基于AQS实现。本文通过图文结合的方式深入分析AQS的实现原理,包括FIFO队列、独占模式与共享模式等核心机制。

阅读全文 »

本文整理自:《图解TCP/IP 第5版》
作者:[日] 竹下隆史,[日] 村山公保,[日] 荒井透,[日] 苅田幸雄 著
译者:乌尼日其其格
出版时间:2013-07

阅读全文 »