编程基础 (一)Java语言(1)语言基础1.1 基础语法1.2 面向对象1.3 接口1.4 容器1.5 异常1.6 泛型1.7 反射1.8 注解1.9 I/O (2)JVM2.1 类加载机制2.2 字节码执行机制2.3 JVM内存模型2.4 GC垃圾回收2.5 JVM性能监控与故障定位2.6 JVM调优 (3)并发/多线程3.1 并发编程基础3.2 线程池3.3 锁3.4 并发容器3.5 原子类3.6 JUC并发工具类 (4)数据结构和算法4.1 数据结构4.1.1 字符串4.1.2 数组4.1.3 链表4.1.4 二叉树4.1.5 堆、栈、队列4.1.6 哈希 4.2 算法4.2.1 查找4.2.2 排序4.2.3 贪心4.2.4 分治4.2.5 动态规划4.2.6 回溯 (二)计算机网络(1)ARP协议-链路层(2)IP/ICMP协议-网络层(3)TCP/UDP协议-传输层(4)DNS/HTTP/HTTPS协议-应用层(5)Session/Cookie (三)数据库/SQL(1)SQL语句书写(2)SQL语句优化(3)事务以及隔离级别(4)索引(5)锁 (四)操作系统(1)进程/线程(2)并发/锁(3)内存管理和调度(4)I/O原理 (五)设计模式(1)单例(2)工厂(3)代理(4)策略(5)模板方法(6)观察者(7)适配器(8)建造者 (一)Java语言 (1)语言基础 1.1 基础语法 1.2 面向对象 1.3 接口 1.4 容器 1.5 异常 1.6 泛型 1.7 反射 1.8 注解 1.9 I/O (2)JVM 2.1 类加载机制 2.2 字节码执行机制 2.3 JVM内存模型 2.4 GC垃圾回收 2.5 JVM性能监控与故障定位 2.6 JVM调优 (3)并发/多线程 3.1 并发编程基础 3.2 线程池 3.3 锁 3.4 并发容器 3.5 原子类 3.6 JUC并发工具类 (4)数据结构和算法 4.1 数据结构 4.1.1 字符串 4.1.2 数组 4.1.3 链表 4.1.4 二叉树 4.1.5 堆、栈、队列 4.1.6 哈希 4.2 算法 4.2.1 查找 4.2.2 排序 4.2.3 贪心 4.2.4 分治 4.2.5 动态规划 4.2.6 回溯 (二)计算机网络 (1)ARP协议-链路层 (2)IP/ICMP协议-网络层 (3)TCP/UDP协议-传输层 (4)DNS/HTTP/HTTPS协议-应用层 (5)Session/Cookie (三)数据库/SQL (1)SQL语句书写 (2)SQL语句优化 (3)事务以及隔离级别 (4)索引 (5)锁 (四)操作系统 (1)进程/线程 (2)并发/锁 (3)内存管理和调度 (4)I/O原理 (五)设计模式 (1)单例 (2)工厂 (3)代理 (4)策略 (5)模板方法 (6)观察者 (7)适配器 (8)建造者