一、基础
1、面向对象的理解
2、集合特性及应用
3、多线程、线程池
4、反射机制
5、其他(关键字、==、equals、String、StringBuffer、StringBuilder、& 和 &&)
二、框架
1、Spring
a、Spring IOC和DI
b、Spring AOP
c、Spring Bean实例化方式、生命周期、Bean注入方式
d、Spring事务和事务
参考:https://www.cnblogs.com/wang-meng/p/5701982.html
2、SpringMVC、Mybatis
3、Struts2、Hibernate
三、数据库
1、概念:存储过程、事务、索引、主/外键、主键策略、视图、游标、触发器
2、优化:SQL语句优化、索引优化、数据库结构优化
3、操作:显/隐运算、多表连接
3、DQL、DML、DDL
insert:批量插入、插入更新(ON DUPLICATE KEY UPDATE)
update:乐观锁/悲观锁
四、JVM相关
1、JVM内存模型,GC机制和原理
2、JVM中的ClassLoader
3、JVM调优
JVM虚拟机内存划分、类加载器、垃圾收集算法、垃圾收集器、class文件结构如何解析
五、Java扩展
1、数据库(Redis、MongoDB)
2、中间件(Dubbo、zookeeper、kafka、ActiveMQ)
3、权限(Shiro、Spring Security)