编程基础(掌握)
JAVA语法
Java基础
JVM
类加载机制字节码执行机制JVM内存模型GC垃圾回收JVM性能监控与故障定位JVM调优
多线程
并发编程的基础线程池锁并发容器原子类JUC并发工具类
数据结构和算法
数据结构
字符串数组链表堆、栈、队列二叉树哈希图
算法
排序查找贪心分治动态规划回溯(su)
计算机网络
ARP协议IP、ICMP协议TCP、UDP协议DNS、HTTP\HTTPS协议Session\Cookie
MySQL数据库
SQL语句的书写SQL语句的优化事务、隔离级别索引锁
操作系统
进程、线程并发、锁内存管理和调度I\O原理
设计模式
单例工厂代理策略模板方法观察者适配器责任链建造者
研发工具
集成开发环境
EclipseIntellij IEDA
Linux系统(了解)
常用命令Shell脚本
项目管理/构建工具(掌握)
MavenGradle
代码管理工具(了解)
SVNGit
应用框架
后端
Spring家族框架(掌握)
SpringIoCAOPSpringMVCSpring Boot自动配置、开箱即用整合Web整合数据库(事务问题)整合权限ShiroSpring Security整合各种中间件Redis、MQ、RPC框架、NIO框架
服务器框架
Web服务器Nginx(重要)应用服务器TomcatJettyUndertow(性能较好)
中间件(应对高并发、大容量)
缓存Redis(掌握,重要)书籍:《Redis设计与实践》未完待续。。。