所有的学过的和没有学过的。
路线图
书籍
- 《Java 编程思想》
- 《深入理解 Java 虚拟机》
- 《精通 Spring 4.x 企业应用开发实战》
Java SE
- 面向对象
- 抽象
- 封装
- 继承
- 多态
- 内部类
- 容器
- List
- Set
- Map
- 异常
- 受检异常
- 运行时异常
- 字符串
- StringBuilder
- StringBuffer
- 反射
- 泛型
- IO/NIO
- 枚举
- 注解
- 并发
- ThreadPoolExecutor
- J.U.C
- Atomic
- Fork/Join
- Java 8
- Lambda 表达式
- 函数式编程
- Stream
- JVM
- Java 自动内存管理机制
- GC
- 类加载机制
- Java 内存模型
- 线程安全
设计模式
- 创建型:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
- 结构型:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
- 行为型:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
Java EE
- Servlet
- 模板引擎
- JSP/JSTL
- FreeMarker
- Apache Velocity
- JDBC
框架
1. Utility
- Apache Commons
- Google Guava
2. Platform
- Spring
- Spring Boot
3. Web Frameworks
- Apache Struts 2
4. ORM
- Hibernate
- Mybatis
5. Security
- Apache Shiro
6. Networking
- Apache MINA
- Netty
7. HTTP Clients
- Apache HttpClient
- OkHttp
8. JSON
- Jackson
- Fastjson
- Gson
9. Caching
- EhCache
10. Search
- Apache Lucene
日志
- Apache Log4j
- SLF4J
测试
- JUnit
操作系统
- Linux
- Docker
服务器
- Tomcat
- Nginx
数据库
- MySQL
- SQL Server
缓存
- Redis
- Memcached
分布式
- Apache Hadoop
- Apache HBase
- Apache ZooKeeper
- Dubbo
构建
- Apache Maven
- Gradle
版本控制
- Git
- Apache Subversion
IDE
- IntelliJ IDEA
- Eclipse
学习网址
- GitHub
- Stack Overflow
- 知乎