Java学习计划

结合自己现状制定的一份巩固Java的学习计划。

Java基础部分

  1. 重要的保留字 - static, final, volatile, transient
  2. 基本的数据结构以及实现 - List, Set, Map, ArrayList, LinkedList, HashSet, HashMap
  3. JVM的三个部分: 内存划分,class加载机制和GC策略
  4. Java并发以及JDK concurrent包
  5. 设计模式和反射
  6. 文件IO,NIO,网络IO和网络协议

Spring框架

  1. Servlet基础
  2. Spring MVC
  3. Spring依赖注入容器
  4. Spring AOP

Web服务器

  1. Tomcat服务器的基本实现
  2. 如何处理高并发请求
  3. 如何做到负载均衡,有哪些策略
  4. Redis缓存配置,以及策略
  5. 消息服务中间件

数据库

  1. Oracle数据库的实现原理
  2. SQL查询优化

算法

  1. 基本排序算法
  2. 如何分析算法的优劣
  3. 算法设计方法

网络

  1. HTTP协议,header
  2. Cookie和Session,服务器如何管理Session
  3. TCP/IP协议

分布式计算

  1. 分布式设计
  2. 如何分发任务
  3. 如何容错