本文整理自:《MySQL技术内幕:InnoDB存储引擎》 第二版
作者:姜承尧
出版时间:2013-05
在满足业务需求的前提下,代码、架构,越简单,越稳定。
集群规模:Elasticsearch集群数10+,单集群数据量30T左右。
当你在浏览器中输入 google.com 并且按下回车之后发生了什么?
整理自 https://github.com/skyline75489/what-happens-when-zh_CN
提到volatile首先想到就是:保证可见性和禁止指令重排序。但ReentrantLock是如何保证代码段中变量的可见性?本文深入分析volatile的内存语义、内存屏障以及AQS锁如何利用volatile实现内存可见性。
基于JDK 9分析Lambda表达式的实现原理,包括函数式接口、invokedynamic指令、LambdaMetafactory等核心机制。
AQS(AbstractQueuedSynchronizer)是Java并发编程的核心基础,ReentrantLock、Semaphore、CountDownLatch等同步器都基于AQS实现。本文通过图文结合的方式深入分析AQS的实现原理,包括FIFO队列、独占模式与共享模式等核心机制。
本文整理自:《图解TCP/IP 第5版》
作者:[日] 竹下隆史,[日] 村山公保,[日] 荒井透,[日] 苅田幸雄 著
译者:乌尼日其其格
出版时间:2013-07