1. Java I/O
- 这些年一直记不住的 Java I/O
- 深入分析 Java I/O 的工作机制
- NIO 入门
- Java NIO浅析
- java nio及操作系统底层原理
- Java I/O 操作及优化建议
- NIO.2 入门:异步通道 API
- NIO.2 入门:文件系统 API
- Java AIO初探
- Java NIO 指南
2. Java 集合
- Java集合类的关系图谱
- java集合框架综述
- ArrayList vs LinkedList vs Vector 区别
- SynchronizedList和Vector的区别
- HashMap完全解读
- 通过分析 JDK 源代码研究 Hash 存储机制
- 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
- 您不知道的5件事:Java Collections API 1
- 您不知道的5件事:Java Collections API 2
- Java 集合学习指南
3. Java 多线程
- Java中的多线程你只要看这一篇就够了
- 线程池与工作队列
- 线程池的介绍及简单实现
- 并发集合类:ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性
- 探索 ConcurrentHashMap 高并发性的实现机制
- 深入理解多线程1:Synchronized的实现原理
- 深入理解多线程2:Java的对象模型
- 深入理解多线程3:Java的对象头
- Java虚拟机是如何执行线程同步的
- 不使用synchronized和lock,如何实现一个线程安全的单例1
- 不使用synchronized和lock,如何实现一个线程安全的单例2
- 同步容器如Vector并不是所有操作都线程安全
- Java多线程编程那些事:volatile解惑
- Java Web应用中调优线程池的重要性
- 您不知道的五件事:多线程编程
- 您不知道的五件事:java.util.concurrent第1部分
- 您不知道的五件事:java.util.concurrent第2部分
- Java 并发编程
- Java 并发性和多线程
- 聊聊并发系列文章
4. Java高级特性
- Java 提高篇
-
Google Guava 官方教程
(1)序列化
(2)泛型
(3)反射机制
(4)异常与错误
5. JVM
- JDK,JRE,JVM区别与联系
- Java虚拟机的内存组成以及堆内存介绍
- Java GC工作原理
- Java类的加载、链接和初始化
- 深度分析Java的ClassLoader机制
- 深入探讨 Java 类加载器
- JVM 优化经验总结
- JVM 垃圾回收器工作原理及使用实例介绍
- JVM 数据存储介绍及性能优化
- JVM 实用参数系列
- 深入理解 Java 虚拟机
6. 设计模式
- 常用开源框架中设计模式使用分析
- 从Java类库看设计模式1
- 从Java类库看设计模式2
- 从Java类库看设计模式3
- 从Java类库看设计模式4
- 从Java类库看设计模式5
- 使用设计模式改善程序结构一
- 使用设计模式改善程序结构二
- 使用设计模式改善程序结构三
- Java编程设计模式:单例模式
- Java编程设计模式:适配器模式原理及实例介绍
- Java编程设计模式:Java 8 被动迭代式特性介绍
- 浅谈基于常用设计模式的扩展
- 设计模式的六大原则
- 23 种设计模式
7. Spring&&MyBatis
- 69道Spring面试题和答案
- MyBatis的架构设计以及实例分析
- Spring的事务管理机制
- 全面分析 Spring 的编程式事务管理及声明式事务管理
- Spring事务传播行为详解
- 透彻的掌握 Spring 中@transactional 的使用
- 注释驱动的 Spring cache 缓存介绍
- Spring AOP 实现原理与 CGLIB 应用
- Spring 框架的设计理念与设计模式分析
- Spring 事务管理高级应用难点剖析:第1部分
- Spring 事务管理高级应用难点剖析:第2部分
- Spring 事务管理高级应用难点剖析:第3部分
- Spring 教程
8. 数据库
- 彻底理解数据库事务
- 数据库的读现象浅析
- 数据库的锁机制
- MySQL中的行级锁,表级锁,页级锁
- MySQL中的共享锁与排他锁
- 深入理解乐观锁与悲观锁
- 深入分析事务的隔离级别
- MySql的InnoDB引擎的索引知识小结
- MySQL中的读锁和写锁
- 诊断Java代码中常见的数据库性能热点问题
- MySQL索引原理和慢查询优化
9. 算法
10. 缓存
11. 消息队列
12. 性能优化
- 常见性能优化策略的总结
- 性能优化模式
- Java应用的GC优化
- Java 应用性能调优实践
- Java 性能分析工具:操作系统工具
- Java 性能分析工具:Java 内置监控工具
- Java 性能分析工具:Java Mission Control
- 洞悉 Java 应用性能瓶颈的利器:Visual Performance Analyzer
- 通过日志监控并收集 Java 应用程序性能数据
- Java 性能优化之 String 篇
- 前端的高性能:1
- 前端的高性能:2
- 前端的高性能:3
13. Java容器
- Jetty 的工作原理以及与 Tomcat 的比较
- Tomcat工作原理
- Tomcat设计模式分析
- Servlet 工作原理解析
- HTTP API 设计指南
- HTTP2 讲解
- RESTful Web 服务教程
- Java TCP/IP Socket 编程
14. 分布式
- 初识分布式系统
- 关于分布式一致性的探究
- 分布式系统的CAP理论
- 分布式系统的BASE理论
- 关于分布式事务、两阶段提交协议、三阶提交协议
- 深入理解分布式系统的2PC和3PC
- 分布式一致性算法——paxos
- 分布式锁的几种实现方式~
- 分布式领域架构师要掌握的技术
- 分布式系统中复杂的超时问题排查
- ZooKeeper学习第一期---Zookeeper简单介绍
- ZooKeeper学习第二期--ZooKeeper安装配置
- ZooKeeper学习第三期---Zookeeper命令操作
- ZooKeeper学习第四期---构建ZooKeeper应用
- ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据
- ZooKeeper学习第六期---ZooKeeper机制架构
- ZooKeeper学习第七期--ZooKeeper一致性原理
- ZooKeeper学习第八期——ZooKeeper伸缩性