好文章列表(持续)

  •  

零、总技术和非技术

  1. 阿里感悟系列文章
  2. CTO是干什么的?
  3. 英文电子书免费下(英文书太贵了,原谅我不尊重版权)
  4. 服务端工程师入门与进阶 Java 版
  5. DB-Engines Ranking (所有数据库的排行榜)
  6. 如何写一本书?(分析的很好)
  7. 如何出一本技术书
  8. 怎么样写出更好、也更简短的源码分析书(黄健宏)
  9. 七年阿里老人谈新人成长
  10. 技术人员的发展之路

redis多数据中心

http://www.infoq.com/cn/presentations/ctrip-redis-multiple-datacenter-practices

前沿技术

基于Google Spanner的CockroachDB

 

一、IO模型

  1. 网络IO之阻塞、非阻塞、同步、异步总结
  2. IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
  3. select、poll、epoll之间的区别总结[整理]
  4. 用户空间与内核空间,进程上下文与中断上下文[总结]
  5. 使用异步 I/O 大大提高应用程序的性能
  6. 怎样理解阻塞非阻塞与同步异步的区别?(知乎)
  7. 一个故事讲清楚 NIO
  8. select、poll、epoll之间的区别总结[整理] 

二、jstack分析

  1. 三个实例演示 Java Thread Dump 日志分析
  2. 虚拟机stack全分析
  3. 线上Java应用排查和诊断规范
  4. 各种 Java Thread State 第一分析法则
  5. Thread Dump Analysis工具(TDA)

 

三、RPC:

  1. 你应该知道的 RPC 原理
  2. 基于Netty构建高性能RPC通信框架
  3. 浅显易懂的RPC平台框架(上篇)
  4. 烟囱式架构?不,分布式RPC架构
  5. 新兵训练营系列课程——平台RPC框架介绍
  6. RPC是什么?
  7. Java Remoting远程服务(上)
  8. Java Remoting远程服务(下)

四、Redis

  1. 黄健宏注释的Redis3.0
  2. 官网有关Redis延迟的中英文对照
  3. Redis latency monitoring framework(官方文档)
  4. Redis latency problems troubleshooting(官方文档)
  5. Redis所有topics列表,没在官网找到。
  6. SLOWLOG(官方文档)
  7. Redis conf 2015所有的ppt
  8. Redis conf大会官网 (一份笔记)
  9. Redis Weekly 订阅
  10. Redis issues
  11. Redis Lab官方博客
  12. Redis Doesn't Store Empty Sets Or Hashes (And Will Delete Empty Sets And Hashes)
  13. Redis作者news
  14. redis源码分析(涉及到了3.0的一些优化,例如SDS-39个字节)
  15. Redis与Reactor模式
  16. Redis 集群的合纵与连横
  17. Redis 常见的性能问题和解决方法
  18. Redis 的性能幻想与残酷现实
  19. Redis高可用分布式内部交流(九)

    Redis分布式锁服务(八)

    Redis性能问题排查解决手册(七)

    Redis系列(六)-SortedSets设计技巧

    Redis系列(五)-Opserver的监控

    Redis系列(四)-低成本高可用方案设计

    Redis系列(三)-Redis发布订阅及客户端编程

    Redis系列(二)-Hredis客户端设计及开源

    c#实现redis客户端(一)

  20. 第一章:启动过程分析
    第二章 服务器初始化&beforeSleep函数分析
    第三章 请求协议解析
    第四章 第四章命令执行过程分析
    第五章 keys相关的命令实现
    第六章 redisDb的实现&SORT/SCAN命令分析
    第七章 strings相关命令的实现
    第八章 hash相关命令的实现
    第九章 list相关命令的实现
    第十章 set相关命令的实现
    第十一章 Sorted Sets相关命令的实现
    第十二章 HyperLogLog相关命令的实现
    第十三章 PUB/SUB相关命令的实现
    第十四章 Transactions相关命令的实现
    第十五章 LUA脚本机制
    第十六章 Connection相关命令的实现
    第十七章 SERVER相关实现之持久化
    第十八章 SERVER相关实现之Replication
    第十九章 Sentinel模式
    第二十章 内存的分配驱逐策略
    第二十一章 如何定制开发Redis
  21. 《Redis中的关系查询》(csdn cdai)
  22. 《Redis监控工具,命令和调优》(csdn cdai)
  23. 《Redis源码学习:字符串》(csdn cdai)
  24. 《Redis源码学习:Lua脚本》(csdn cdai)
  25. 《豌豆夹Redis解决方案Codis源码剖析:Proxy代理》(csdn cdai)
  26. 《豌豆夹Redis解决方案Codis源码剖析:Dashboard》(csdn cdai)
  27. Codis 的设计与实现 Part 1
  28. Codis 的设计与实现 Part 2
  29. Codis 的设计与实现 Part 3
  30. Redis集群技术及Codis实践
  31. Codis作者黄东旭细说分布式Redis架构设计和踩过的那些坑们 
  32. 《全面剖析Redis Cluster原理和应用》(csdn cdai)
  33. 《Redis Cluster架构优化》(csdn cdai)
  34. 如何阅读 Redis 源码?(转)
  35. redis-cli的一些有趣也很有用的功能
  36. redis运维实践
  37. 避免误用Redis

五、java并发编程

  1. 聊聊并发(一)深入分析Volatile的实现原理
  2. 聊聊并发(二)Java SE1.6中的Synchronized
  3. 聊聊并发(三)Java线程池的分析和使用
  4. 聊聊并发(四)深入分析ConcurrentHashMap
  5. 聊聊并发(五)原子操作的实现原理
  6. 聊聊并发(六)ConcurrentLinkedQueue的实现原理
  7. 聊聊并发(七)Java中的阻塞队列
  8. 聊聊并发(八)Fork/Join框架介绍
  9. 聊聊并发(九)Java中的CopyOnWrite容器
  10. 聊聊并发(十)生产者消费者模式

 六、JUC

  1. Jdk1.6 集合框架源码解析汇总大笑大笑大笑大笑大笑

 七、java

  1. 从Java视角理解CPU缓存(CPU Cache)
  2. 理解并发好工具-看动画学并发编程

 八、Redis官方文档中文:

  1. 《Redis官方文档》Redis集群教程
  2. 《Redis官方文档》持久化
  3. 《Redis官方文档》分区
  4. 《Redis官方文档》 FAQ
  5. 《Redis官方文档》Redis调试指南
  6. 《Redis官方文档》主从复制
  7. 《Redis官方文档》翻译邀请
  8. 《Redis官方文档》 redis 虚拟内存
  9. 《Redis官方文档》 Pipelining – 请求应答模式和往返延时
  10. 《Redis官方文档》Data types—数据类型
  11. 《Redis官方文档》用Redis构建分布式锁

 九、推荐系统

  1. 美团推荐算法实践

 十、工具

  1. GitHub上README写法暨GFM语法解读

 十一、JVM

1. HotSpot VM 内存堆的两个Servivor区

十二、分布式

  1. 分布式系统阅读清单
  2. 分布式系统编程,你到哪一级了?
  3. 分布式系统原理介绍
  4. 分布式系统领域经典论文翻译集

十三、缓存相关

  1. 使用缓存的9大误区(上)
  2. 使用缓存的9大误区(下)
  3. 缓存一致性(Cache Coherency)入门
  4. 那些年我们一起追过的缓存写法
  5. 缓存、缓存算法和缓存框架简介
  6. 十个常见的缓存使用误区及建议
  7. cache中的key mutex问题解决及延伸应用
  8. 请注意高并发系统下缓存的null导致的系统性能下降
  9. Memcache mutex设计模式(Tim Yang)
  10. serialization-and-deserialization(序列化与反序列化)
  11. 那些年我们一起追过的缓存写法(四)

    那些年我们一起追过的缓存写法(三)

    那些年我们一起追过的缓存写法(二)

    那些年我们一起追过的缓存写法(一)

  12. 缓存可能让你的应用更慢 - 缓存使用的 N+1 问题

 十四、dubbo

  1. dubbo原理解析
  2. 服务治理与远程调用的利器——我眼中的Dubbo(上)
  3. 服务治理与远程调用的利器——我眼中的DUBBO(下)
  4. 如何更好地学习dubbo源代码(阿里中间件博客)
  5. 阿里巴巴Dubbo实现的源码分析 
  6. Dubbo架构设计详解
  7. 学习dubbo源码

 十五、Hbase

  1. Hbase原理、基本概念、基本架构
  2. HBase 系统架构
  3. HBase读、写、compact、split分析
  4. Hbase最佳实践-内存规划
  5. HBase原理和设计(网易写的,很棒)
  6. HBase – RegionServer宕机恢复原理和应对之道(网易写的,很棒)
  7. HBase高可用原理
  8. HBase scan原理(写的很棒)
  9. Hbase安装文件:http://archive.apache.org/dist/hbase/

 十六、微服务

  1. 微服务与Java EE
  2. 实施微服务,我们需要哪些基础框架?

 十七、数据结构

  1. 跳跃表Skip List【附java实现】

 十八、NIO

 十九、jetty

jetty的那些事儿
第一章:启动过程和配置的控制反转
第二章:Jetty框架组件架构
第三章:webapp初始化
第四章:web工程动态检测&Classloader体系结构
第五章:服务器IO模型
第六章:Request/Response请求处理流程
第七章:Jetty核心数据结构分析
第八章:Jetty的comet技术
第九章:Jetty如何处理Jsp
第十章:内嵌Jetty应用开发实战
第十一章:与tomcat的对比

二十、nginx

nginx源码分析
第一章 启动过程分析
第二章 配置文件解析过程
第三章 主要数据结构分析
第四章 master进程工作原理
第五章 worker进程工作原理
第六章 管道事件处理
第七章 event事件模型
第八章 http模块工作原理
第九章 upstream工作原理
第十章 模块开发方法
第十一章 锁机制&原子性保证
第十二章 ngx性能优化相关内容
第十三章 ngx时间相关处理
第十四章 ngx平滑升级解决方案
第十五章 ngx cpu亲和度设置
第十六章 ngx 内存对齐相关

二十一、Linux相关:

 二十二、TCP

二十三、Mysql

 二十三、架构

 二十四、github

 二十五、rocketmq

 二十六、不错的博客

二十七、Redis作者博客

二十八、事务

事务必会必知

二十九、算法:

 三十、bootstrap

 三十一、Cassandra

三十二、Hadoop

阿里封神谈hadoop学习之路

分布式(hadoop)内核指南

三十三、java程序员学习底层

Java程序员也应该知道的系统知识系列之CPU
Java程序员也应该知道的系统知识系列之内存
Java程序员也应该知道的系统知识系列之磁盘
Java程序员也应该知道的系统知识系列之网卡
Java程序员也应该知道的系统知识系列之虚拟化
Java程序员也应该知道的系统知识系列之全局体系

猜你喜欢

转载自carlosfu.iteye.com/blog/2265258