第一部分:java基础
1、 java基础知识(相关API)
2、 servlet、jdbc
3、 良好的编程习惯、java安全编码
4、 Spring
5、 Spring MVC
6、 Mybatis
7、 mysql(sql调优和优化、语句性能、健壮的SQL语句)
8、 tomcat及tomcat调优
9、web项目的部署、启动、运维
第二部分:java高级
1、 简单的设计模式
2、 IO、NIO
3、 jvm及jvm调优
4、 java多线程
5、 java高并发
6、 redis(掌握原理及使用模式)
7、 缓存
8、 事务
9、 常见数据结构
10、常见的设计模式及使用
第三部分:相关
1、 linux基础知识(熟悉linux系统及相关软件、工具安装调试与调优、了解常用的命令)
2、 shell脚本编写(python、shell、perl任一脚本)
3、 熟练基于maven、git的软件开发和构建流程
4、 HTTP协议
第四部分:前沿知识
1、 分布式系统、分布式事务处理方案
2、 微服务架构(spring boot、Spring cloud)
3、 Spring RestFul API的开发
4、 weblogic中间件
5、 dubbo
6、 jetty容器
第部分:前端相关
1、 JavaScript
2、 前端框架