1. 后台
    1. Java基础
      1. 集合框架
        1. Collection
          1. List
          2. Set
          3. HashSet
          4. Queue
        2. Map
          1. HashTable
          2. HashMap
          3. LinkedHashMap
      2. 多线程
      3. IO
      4. JVM(内存区域划分、类加载等)
    2. Web
      1. Servlet规范
        1. Servlet
        2. Filter
        3. Session
        4. Cookie
      2. http协议
      3. Restful
    3. Spring框架
      1. IOC
      2. AOP
        1. 基本概念
          1. Advice(通知)
          2. Before
          3. After
          4. After-returning
          5. After-throwing
          6. Around
          7. Joinpoint(连接点)
          8. Pointcut(切点)
          9. Aspect(切面)
          10. Introduction(引入)
          11. Weaving
          12. 编译期
          13. 类加载器
          14. 运行期
          15. 常用注解
          16. @Aspect
        2. Spring提供的4种AOP支持
          1. 基于代理的经典AOP
          2. @AspectJ注解驱动的界面
          3. 纯POJO切面
          4. 注入式AspectJ切面(适合Spring各种版本)
          5. 基于代理的AOP变体,仅限于方法拦截
          6. 构造器或属性拦截等更细粒度的控制
      3. 事务
      4. 注解
  2. 前端
    1. JS
      1. http协议等基础
      2. ajax闭包等语法
      3. 数组
        1. join()
        2. reverse()
        3. sort()
        4. concat()
        5. slice()
        6. splice()
        7. push(),pop()
        8. unshift(),shift()
        9. toString(),toLocaleString()
      4. 对象
      5. 函数
      6. 类与模块
    2. JQuery
    3. Ext
      1. 布局
    4. JSP
    5. Bootstrap
    6. Thymeleaf
  3. 数据库
    1. 关系型数据库
      1. Mysql
        1. 聚合函数
        2. 联结
          1. inner join
          2. 外连接
          3. 左外、右外、全外
          4. 自、等值、交叉、自然联结
        3. 子查询
          1. 简单子查询
          2. 相关子查询
        4. 集合操作
          1. union(取并集)
          2. intersect(取交集)
          3. except(差操作)
        5. 视图
        6. SQL优化
          1. 数据类型、表的设计
          2. 索引
          3. SQL的优化
          4. sql的优化(explain工具的使用)
      2. Mybatis框架
        1. 结果集
        2. 映射的原理
    2. 非关系型
      1. Redis
        1. 五种数据类型
          1. String
          2. Hash
          3. List
          4. Set
          5. Sorted Set
        2. 持久化
        3. 集群
      2. MongoDb
      3. Memcached
  4. 设计思想
    1. 设计模式
      1. 创建型模式
        1. 1.工厂模式
        2. 2.单例模式
      2. 结构型模式
        1. 3.代理模式
      3. 行为型模式
        1. 4.观察者模式  TODO
  5. 算法与数据结构
    1. 排序
      1. 1.快速排序
  6. 程序调试
    1. junit
    2. log4j
  7. 系统相关
    1. Linux
    2. Nginx
    3. 消息队列
      1. RabbitMq
  8. 数据方向
    1. 大数据
    2. 爬虫
  9. 分支主题 9