零、總技術和非技術
- 阿里感悟系列文章
- CTO是幹什麼的?
- 英文電子書免費下(英文書太貴了,原諒我不尊重版權)
- 服務端工程師入門與進階 Java 版
- DB-Engines Ranking (所有數據庫的排行榜)
- 如何寫一本書?(分析的很好)
- 如何出一本技術書
- 怎麼樣寫出更好、也更簡短的源碼分析書(黃健宏)
- 七年阿里老人談新人成長
- 技術人員的發展之路
redis多數據中心
http://www.infoq.com/cn/presentations/ctrip-redis-multiple-datacenter-practices
前沿技術
一、IO模型
- 網絡IO之阻塞、非阻塞、同步、異步總結
- IO - 同步,異步,阻塞,非阻塞 (亡羊補牢篇)
- select、poll、epoll之間的區別總結[整理]
- 用戶空間與內核空間,進程上下文與中斷上下文[總結]
- 使用異步 I/O 大大提高應用程序的性能
- 怎樣理解阻塞非阻塞與同步異步的區別?(知乎)
- 一個故事講清楚 NIO
- select、poll、epoll之間的區別總結[整理]
二、jstack分析
- 三個實例演示 Java Thread Dump 日誌分析
- 虛擬機stack全分析
- 線上Java應用排查和診斷規範
- 各種 Java Thread State 第一分析法則
- Thread Dump Analysis工具(TDA)
三、RPC:
- 你應該知道的 RPC 原理
- 基於Netty構建高性能RPC通信框架
- 淺顯易懂的RPC平臺框架(上篇)
- 煙囪式架構?不,分佈式RPC架構
- 新兵訓練營系列課程——平臺RPC框架介紹
- RPC是什麼?
- Java Remoting遠程服務(上)
- Java Remoting遠程服務(下)
四、Redis
- 黃健宏註釋的Redis3.0
- 官網有關Redis延遲的中英文對照
- Redis latency monitoring framework(官方文檔)
- Redis latency problems troubleshooting(官方文檔)
- Redis所有topics列表,沒在官網找到。
- SLOWLOG(官方文檔)
- Redis conf 2015所有的ppt
- Redis conf大會官網 (一份筆記)
- Redis Weekly 訂閱
- Redis issues
- Redis Lab官方博客
- Redis Doesn't Store Empty Sets Or Hashes (And Will Delete Empty Sets And Hashes)
- Redis作者news
- redis源碼分析(涉及到了3.0的一些優化,例如SDS-39個字節)
- Redis與Reactor模式
- Redis 集羣的合縱與連橫
- Redis 常見的性能問題和解決方法
- Redis 的性能幻想與殘酷現實
- 《Redis中的關係查詢》(csdn cdai)
- 《Redis監控工具,命令和調優》(csdn cdai)
- 《Redis源碼學習:字符串》(csdn cdai)
- 《Redis源碼學習:Lua腳本》(csdn cdai)
- 《豌豆夾Redis解決方案Codis源碼剖析:Proxy代理》(csdn cdai)
- 《豌豆夾Redis解決方案Codis源碼剖析:Dashboard》(csdn cdai)
- Codis 的設計與實現 Part 1
- Codis 的設計與實現 Part 2
- Codis 的設計與實現 Part 3
- Redis集羣技術及Codis實踐
- Codis作者黃東旭細說分佈式Redis架構設計和踩過的那些坑們
- 《全面剖析Redis Cluster原理和應用》(csdn cdai)
- 《Redis Cluster架構優化》(csdn cdai)
- 如何閱讀 Redis 源碼?(轉)
- redis-cli的一些有趣也很有用的功能
- redis運維實踐
- 避免誤用Redis
五、java併發編程
- 聊聊併發(一)深入分析Volatile的實現原理
- 聊聊併發(二)Java SE1.6中的Synchronized
- 聊聊併發(三)Java線程池的分析和使用
- 聊聊併發(四)深入分析ConcurrentHashMap
- 聊聊併發(五)原子操作的實現原理
- 聊聊併發(六)ConcurrentLinkedQueue的實現原理
- 聊聊併發(七)Java中的阻塞隊列
- 聊聊併發(八)Fork/Join框架介紹
- 聊聊併發(九)Java中的CopyOnWrite容器
- 聊聊併發(十)生產者消費者模式
六、JUC
七、java
- 從Java視角理解CPU緩存(CPU Cache)
- 理解併發好工具-看動畫學併發編程
八、Redis官方文檔中文:
- 《Redis官方文檔》Redis集羣教程
- 《Redis官方文檔》持久化
- 《Redis官方文檔》分區
- 《Redis官方文檔》 FAQ
- 《Redis官方文檔》Redis調試指南
- 《Redis官方文檔》主從複製
- 《Redis官方文檔》翻譯邀請
- 《Redis官方文檔》 redis 虛擬內存
- 《Redis官方文檔》 Pipelining – 請求應答模式和往返延時
- 《Redis官方文檔》Data types—數據類型
- 《Redis官方文檔》用Redis構建分佈式鎖
九、推薦系統
十、工具
十一、JVM
十二、分佈式
十三、緩存相關
- 使用緩存的9大誤區(上)
- 使用緩存的9大誤區(下)
- 緩存一致性(Cache Coherency)入門
- 那些年我們一起追過的緩存寫法
- 緩存、緩存算法和緩存框架簡介
- 十個常見的緩存使用誤區及建議
- cache中的key mutex問題解決及延伸應用
- 請注意高併發系統下緩存的null導致的系統性能下降
- Memcache mutex設計模式(Tim Yang)
- serialization-and-deserialization(序列化與反序列化)
- 緩存可能讓你的應用更慢 - 緩存使用的 N+1 問題
十四、dubbo
- dubbo原理解析
- 服務治理與遠程調用的利器——我眼中的Dubbo(上)
- 服務治理與遠程調用的利器——我眼中的DUBBO(下)
- 如何更好地學習dubbo源代碼(阿里中間件博客)
- 阿里巴巴Dubbo實現的源碼分析
- Dubbo架構設計詳解
- 學習dubbo源碼
十五、Hbase
- Hbase原理、基本概念、基本架構
- HBase 系統架構
- HBase讀、寫、compact、split分析
- Hbase最佳實踐-內存規劃
- HBase原理和設計(網易寫的,很棒)
- HBase – RegionServer宕機恢復原理和應對之道(網易寫的,很棒)
- HBase高可用原理
- HBase scan原理(寫的很棒)
- Hbase安裝文件:http://archive.apache.org/dist/hbase/
十六、微服務
十七、數據結構
十八、NIO
十九、jetty
二十、nginx
二十一、Linux相關:
二十二、TCP
二十三、Mysql
二十三、架構
二十四、github
二十五、rocketmq
二十六、不錯的博客
二十七、Redis作者博客
二十八、事務
二十九、算法:
三十、bootstrap
三十一、Cassandra
三十二、Hadoop
三十三、java程序員學習底層
Java程序員也應該知道的系統知識系列之CPU
Java程序員也應該知道的系統知識系列之內存
Java程序員也應該知道的系統知識系列之磁盤
Java程序員也應該知道的系統知識系列之網卡
Java程序員也應該知道的系統知識系列之虛擬化
Java程序員也應該知道的系統知識系列之全局體系