技术分享
原文链接请参考:http://carlosfu.iteye.com/blog/2265258一、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(官方文档)
[*]SLOWLOG(官方文档)
[*]Redis conf 2015所有的ppt
[*]Redis conf大会官网 (一份笔记)
[*]Redis Weekly 订阅
[*]Redis issues
[*]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高可用分布式内部交流(九)
Redis分布式锁服务(八)
Redis性能问题排查解决手册(七)
Redis系列(六)-SortedSets设计技巧
Redis系列(五)-Opserver的监控
Redis系列(四)-低成本高可用方案设计
Redis系列(三)-Redis发布订阅及客户端编程
Redis系列(二)-Hredis客户端设计及开源
c#实现redis客户端(一)
[*]第一章:启动过程分析第二章 服务器初始化&beforeSleep函数分析第三章 请求协议解析第四章 第四章命令执行过程分析第五章 keys相关的命令实现第六章 redisDb的实现&SORT/SCAN命令分析第七章 strings相关命令的实现第八章 hash相关命令的实现第九章 list相关命令的实现第十章 set相关命令的实现第十一章 Sorted Sets相关命令的实现第十二章 HyperLogLog相关命令的实现第十三章 PUB/SUB相关命令的实现第十四章 Transactions相关命令的实现第十五章 LUA脚本机制第十六章 Connection相关命令的实现第十七章 SERVER相关实现之持久化第十八章 SERVER相关实现之Replication第十九章 Sentinel模式第二十章 内存的分配驱逐策略第二十一章 如何定制开发Redis
[*]《Redis中的关系查询》(csdn cdai)
[*]《Redis监控工具,命令和调优》(csdn cdai)
[*]《Redis源码学习:字符串》(csdn cdai)
[*]《Redis源码学习:Lua脚本》(csdn cdai)
[*]《豌豆夹Redis解决方案Codis源码剖析:Proxy代理》(csdn cdai)
[*]《豌豆夹Redis解决方案Codis源码剖析:Dashboard》(csdn cdai)
[*]《全面剖析Redis Cluster原理和应用》(csdn cdai)
[*]《Redis Cluster架构优化》(csdn cdai)
五、java并发编程
[*]聊聊并发(一)深入分析Volatile的实现原理
[*]聊聊并发(二)Java SE1.6中的Synchronized
[*]聊聊并发(三)Java线程池的分析和使用
[*]聊聊并发(四)深入分析ConcurrentHashMap
[*]聊聊并发(五)原子操作的实现原理
[*]聊聊并发(六)ConcurrentLinkedQueue的实现原理
[*]聊聊并发(七)Java中的阻塞队列
[*]聊聊并发(八)Fork/Join框架介绍
[*]聊聊并发(九)Java中的CopyOnWrite容器
[*]聊聊并发(十)生产者消费者模式
六、JUC
[*]Jdk1.6 集合框架源码解析汇总
七、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构建分布式锁
九、推荐系统
[*]美团推荐算法实践
十、工具
[*]GitHub上README写法暨GFM语法解读
十一、JVM
1. HotSpot VM 内存堆的两个Servivor区
十二、分布式
[*]分布式系统阅读清单
[*]分布式系统编程,你到哪一级了?
[*]分布式系统原理介绍
十三、缓存相关
[*]使用缓存的9大误区(上)
[*]使用缓存的9大误区(下)
[*]缓存一致性(Cache Coherency)入门
[*]那些年我们一起追过的缓存写法
[*]缓存、缓存算法和缓存框架简介
[*]十个常见的缓存使用误区及建议
[*]cache中的key mutex问题解决及延伸应用
[*]请注意高并发系统下缓存的null导致的系统性能下降
[*]Memcache mutex设计模式(Tim Yang)
[*]serialization-and-deserialization(序列化与反序列化)
[*] 那些年我们一起追过的缓存写法(四)
那些年我们一起追过的缓存写法(三)
那些年我们一起追过的缓存写法(二)
那些年我们一起追过的缓存写法(一)
十四、dubbo
[*]dubbo原理解析
[*]服务治理与远程调用的利器——我眼中的Dubbo(上)
[*]服务治理与远程调用的利器——我眼中的DUBBO(下)
十五、Hbase
[*]Hbase原理、基本概念、基本架构
[*]HBase 系统架构
十六、微服务
[*]微服务与Java EE
[*]实施微服务,我们需要哪些基础框架?
十七、数据结构
[*]跳跃表Skip List【附java实现】
十八、NIO
[*]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 内存对齐相关 二十一、其它
1. 微博在大规模、高负载系统中的典型问题 新浪微博平台及大数据技术专家 秦迪
2. API单位误解造成的严重故障 阿里-林昊
3. 你应该更新的Java知识
4. 基于SQL的秒杀解决方案 楼方鑫
5. 高性能,高可用,可扩展在途牛旅游网的实践经验
6.微博平台架构练级之高性能与高可用 姚四芳
7.大众点评的精益实践 娄晓博
页:
[1]