Java知识梳理,形成Java知识体系,成为Java专家
好记性不如烂笔头,学而时习之不亦说乎
跳至正文
Java知识体系
所有Java文章
设计
程序人生
关于
每月一句:你若顽强到底,一切皆有可能
Java知识体系
搜索:
Java虚拟机
基础
JVM概述
理解Java虚拟机体系结构
Java类加载机制
JVM内存结构 VS Java内存模型 VS Java对象模型
Java内存模型(JMM)
JVM内存结构
Java垃圾回收(GC)机制详解
进阶
编写自己的类加载器
Java8为什么废弃持久代(即Metaspace作用)
多线程
基础
Java并发编程概述
JUC (Java Util Concurrency) 基础内容概述
ThreadLocal原理及其实际应用
Fork & Join框架详解
进阶
ABA问题的解决方法
阿姆达尔定律Amdahl和古斯塔夫森定律Gustafson
Java注解
基础
Java注解详解
进阶
使用Java注解自动化处理对应关系实现注释代码化
Java集合
基础
Java集合概述
Java集合框架
Java集合类详解
进阶
Java反射
基础
反射及用途介绍
进阶
Java反射机制应用实践
动态代理方案,优缺点,比较(asm,javaassist,cglib,jdk)
Java泛型
基础
泛型的意义和作用是啥?
Java泛型?认识泛型
Java泛型?通配符限定
进阶
Java泛型?虚拟机执行泛型代码
Java泛型?约束和局限性
Java IO/NIO/BIO/AIO
基础
深入理解BIO、NIO、AIO
进阶
一篇文章,读懂Netty的高性能架构之道
Java异常
基础
一张图搞清楚Java异常机制
进阶
优秀框架
Spring
框架概要
Spring 框架简介
知识点——AOP
AOP 那点事儿
AOP 那点事儿(续集)
Spring AOP的实现原理
知识点——IOC
Spring IoC有什么好处
Spring IoC原理总结
Mybatis
框架概要
知识点
Kafka 最佳实践【译】 | Matt’s Blog
SpringCloud
框架概要
Spring 框架简介
知识点
Spring AOP的实现原理
Kafka
框架概要
知识点
从 0 开始手写一个 Mybatis 框架,三步搞定
设计原则
基本原则
面向对象设计(OOD)原则SOLID
优秀的编程原则
到底啥是分布式系统开发经验?
分布式理论
CAP定理
从分布式一致性谈到CAP理论、BASE理论
一致性协议:2PC和3PC(二阶段提交和三阶段提交两种协议)
如何浅显易懂地解说 Paxos 的算法?
分布式系统的Raft算法
GoF23种设计模式
概述
23种设计模式概览
JDK中的设计模式应用实例
JDK中设计模式
详细
设计模式详细介绍
软件架构的10个常见模式
架构文章
基础
RESTful API 设计最佳实践
分布式架构设计之架构演进之路
学完这100多技术,能当架构师么?(能)
微服务
最全的微服务知识科普
分布式调度
集群资源调度系统设计架构总结
集群调度系统的演进1-MRv1 Yarn Mesos
集群调度系统的演进2-Kubernetes
分布式存储
一篇文章讲透分布式存储
一位架构师的缓存修炼之路
存储
数据库基础
数据库的最简单实现
典型数据库架构设计与实践
Mysql
一份非常完整的MySQL规范
分布式缓存基础
分布式数据缓存中的一致性哈希算法
一致性哈希算法(consistent hashing)
Redis
为什么分布式一定要有Redis?
Redis集群的方案总结:客户端Sharding/Redis Cluster/Proxy
Java新特性
java8新特性
常用特性
java8 :: 用法 (JDK8 双冒号用法)
Java9新特性
常用特性
5分钟学会Java 9~Java11的七大新特性