一:Java基础
- 《Java核心技术卷一》
- 掌握 ArrayList 和 HashMap 等集合类用法
- 刷leetcode easy和集合类操作的medium
- ArrayList的源码
- 了解Java内存模型、GC、线程安全、线程池
二:熟悉MySQL和基础SQL语句
- MySQL安装、启动、可视化工具
- 隔离级别
- SQL语句会select, insert, update, 两张表的 inner join,增加字段、修改字段的ddl语句
- 理解索引原理和innodb特点
三:Java Web框架
- Spring+SpringMVC+Mybatis https://github.com/liyifeng1994/ssm
- 重点理解IOC 和 AOP
- Intellij IDEA
- Git
四:前端
- html、css、js和jQuery
- html、css(bootstrap)
五: 基于SSM框架实现一个项目
- 代码风格
- MVC
- 密码存储、session管理、事务配置、权限控制、前端分页、后端分页
- 云主机:阿里云 腾讯云
六: 刷手写算法题
- 《剑指offer》