想着借跳槽的机会好好把java基础巩固一下,所以就列了个复习计划。本仙女是从4月底开始复习的,到8月底,使用了大约4个月的时间。白天工作+复习,晚上基本就是复习。
从开始的列出计划要复习的点,到后来的资料选型,再到最后的面试总结,着实费了一番心思。现分享出来,供大家参考。
1、使用的工具
OneNote;哔哩哔哩、腾讯课堂等视频网站;铅笔和碳素笔
2、学习方式
看书为主,把整本书看完,画思维导图。哪一块模糊再在网上找相关的视频看。看书的话给大家推荐2个学习方法:三遍读书法、快速阅读
3、学习路线
(1)java疯狂讲义
看完,按章节总结完
(2)多线程
主要是看的这个博客:Java多线程系列目录(共43篇)
(3)JVM
《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》
读这本讲JVM的神书,我是怎么学的?
- 先看这个老师的视频,不用听懂,只管把他讲过的部分用铅笔在书上画出来即可。嗯对,这老师就是在念课本。用时大概为1个休息日:深入理解Java虚拟机(JVM性能调优+内存模型+虚拟机原理)
- 然后每天看一章,看完画思维导图,然后总结到OneNote上
(4)设计模式
当时只看了几个常用的:单例、策略、观察者、适配器、代理、工厂
(5)mysql数据库
《MySQL技术内幕:InnoDB存储引擎(第2版)》
当时这本书和《高性能mysql》进行了比较,发现这本书图多,而且薄,就选了这本书。结果没有让人失望。
(6)框架ssm、Springcloud
- spring
看的是:《精通Spring4.x企业应用开发实战》。这本书有点厚,只选择自己要看的章节即可,讲的挺细,不错。
- springmvc、mybatis
看了尚某堂的教学视频讲义。
- Springcloud
《Spring Cloud微服务实战》
(7)各中间件
redis:《redis开发与运维》
mq:《Rabbitmq实战指南》
dubbo+zk、shiro、solr、FastDFS、mycat、xxl-job:网上看的博客
(8)项目相关
因为要重点说最近做的这个项目,所以把这个项目中用到的技术和业务结合起来,看了一遍,总结了一遍。
4、其它
还看完了一本《黑马程序员面试宝典(java)》,这个不错,可以翻翻。