Java架构师技术栈之原理篇
山外山,天外天,自己自是一个普通的程序员。要自信不要自大。
思想,是编程的核心。
而知识的积累是思想的源泉。
脚踏实地,做好技术。
Java核心
- Java核心基础
- Java Classic文件组成结构
- Java字节码指令
- Java运行时内存模型
- Java字节码操作工具(javassit)
- Java反编译为汇编
- JVM源码编译
- 反射与AspectJ
- Java语法基础
- 枚举与泛型原理
- Lambda语法
- Java8流式编程
- Java9模块化
- Reactive编程
- RxJava(响应式编程)
- 枚举与泛型原理
- ThreadLocal使用
- Java 性能
- Java GC
- G1
- 性能监控及分析
- JMH
- Java GC
- Java JUC框架
- Java常见源码分析
设计模式
23种常见设计模式
算法与数据结构
全局唯一ID算法
- 美团 Leaf
- 雪花算法 snowflake
布隆过滤器
BitMap
操作系统
进程与线程
内存管理
存储管理
文件系统
IO系统
数据库
分布式事务
TODO