2023届_xhyang
技术栈测试
1、学Java看的哪个资料:oracle tutorial, java核心技术1卷
- 集合源码是否看过:跟着Java进阶教程学过
- JVM 是否看过:看过了
- JUC 是否看过:学过
2、数据结构与算法看的哪个资料:
浙江大学数据结构mooc
- 链表,栈,队列,二叉树能自己手写吗:能
- AVL树,红黑树,线段树学过吗:学过
- 冒泡,快速,归并排序能手写吗:能
- 递归算法掌握的如何:知道原理,但是不是很牢固
- 二分,贪心,回溯,动规,枚举这几种算法学过哪几种:都学过
- LeetCode 大概刷了多少题:131道
3、框架与中间件
- servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
- 消息队列学过吗:
4、MySQL看的哪些资料:
- sql 熟练吗:
- 索引原理懂吗:
- 行锁,表锁,间隙锁学过吗:
- 分库分表,主从复制学过吗?
5、计算机基础
* 计算机网络看什么资料:
* 操作系统看什么资料:
* 计算机组理原来看的什么资料:
学习计划(2021.12.15更)
你如果要22年毕业,那肯定是来不及的了,所以我是按照你几年后毕业来安排教学的哦。
1、建议专心稳扎稳打学下数据结构和算法:数据结构与算法,这门课内容很多,学习需要点时间。
2、之后学习掌握贪心,DP等算法思想:算法面试专题,之后就把我安排的题库,一个一个模块做完,不用一次性做完,就长期每天一道之类的做。
3、学习「2」算法期间,一边学 Java 进阶:Java进阶, 由于时间还多,可以跟着课程好好做一下
4、后面的安排,先不安排,看你学习进度。
学习进度(每周更新,可以星球每日打卡)
注:打卡的时候就说自己学了哪些知识点就行哈
每周更新
2021.12.15 – 2021.12.26 第一周
1,数据结构与算法教程1-18
- 选择排序,插入排序,归并排序,快速排序的实现
- 数组,栈,队列与链表的实现与使用
- 复杂度的分析以及泛型的使用
2,r2coding中java基本功的夯实
2021.12.27 – 2022.1.2 第二周
二分查找以及基本操作及变种
二分搜索树的实现,集合与映射
堆的实现,线段树,trie树的基本操作
2022.1.3 – 2022.1.9 第三周
并查集的实现
基于二分搜索树的AVL树的实现与红黑树的原理
计数排序的实现与应用场景
哈希表的原理与具体实现的几种方式
利用哈希表实现字符串的匹配

2022.1.10 – 2022.1.16 第四周
2022.1.17 – 2022.1.23 第五周
2022.1.24 – 2022.2.13 第六周
过年两周没有学进去顾着玩了。
* 算法面试专题

听老师实地解决了一些算法的问题,但是于自己实操来说的话还是不够熟练与扎实,课程中的题做了一小部分,下周可能专注于刷题,自己多练习才能更深刻的体会这些算法思想。
2022.2.14 – 2022.2.20 第七周
总结了算法的思想,主要是专注于刷题。
看完了《算法图解》《大话数据结构》两本书,对数据结构与算法这一部分做了回顾。
2022.2.21 – 2022.2.27 第八周

这周忙起来了,挤到周末的大段时间的学习。
主要是对java进阶版的学过的内容集中进行回顾复习。
2022.2.28 – 2022.3.6 第九周

平时在所里看视频不太方便,晚上抽时间看,大部分还是周六日集中起来看。平时会看一些算法书进行巩固,本周看了《漫画算法:小灰的算法之旅》看了前四章(共六章)
2022.3.7 — 2022.3.13 第十周
看完了《漫画算法:小灰的算法之旅》的后半本,看了《Java编程思想》作巩固,看到了接口多态的部分(第九章)预计这周能把书和java进阶课程看完,同时要再刷一些题了。
之后是直接开始第三阶段的八股文部分吗?
2022.3.14 — 2022.3.20 第十一周

Java进阶看完,接下来看完《Java编程思想》,做一个总结的blog。开始学习JVM
2022.3.21 — 2022.3.27 第十二周
这周科研任务重一些,没有开新的课程,把《Java编程思想》看完了,对于Java进阶课程算是一个巩固,这周内会做个总结出来。买了《深入理解Java虚拟机》(还是喜欢看纸质版的),配合着JVM课程开始学习。
2022.3.28 — 2022.4.3 第十三周

这周学的JVM入门,略略有些抽象,之前看过一些计组,还能消化,需要更深入的多阅读巩固。
2022.4.4 — 2022.4.10 第十四周
2022.4.11 — 2022.4.17 第十五周

配合着《深入理解Java虚拟机》看了第六第七章,体量比较大,还需要多复习复习
2022.4.18 — 2022.4.24 第十六周
这周主要是看了《深入理解Java虚拟机》的第二三章复习了一下,开了组会所以这周没啥进度。听了面试的直播,感觉难度高一些的算法题还是做的不好,打算保持每天都写几道题,多巩固。太长时间不练,慢慢就会忘记的。
2022.4.25 — 2022.5.1 第十七周

先把JVM 的课程过完了,但是觉得不是很熟练,之后按照书本上的内容过一段时间再看一遍。
Leetcode 按照study plan 里推荐的题目,开了二分搜索,算法,数据结构这几个类别,每天各项做题。
接下来看Java并发和线程池相关的东西
2022.5.2 — 2022.5.8 第十八周


这周主要是将之前看了个开头的《Java多线程和并发知识详解》这一本书接着往下看了,这周计划把这本书看完,再把帅地网页上的教程看完。
应用的方面主要是用过线程池的使用,其他的对象锁还用的不多,再找些实例来巩固一下使用。
2022.5.9 — 2022.5.15 第十九周


这周把Java并发知识看完了,也看完了帅地总结的Java并发和Java线程池的部分。
接下来看Java设计模式。第三和第四阶段的内容搭配着看。
2022.5.16 — 2022.5.22 第二十周
感觉Java并发还是有点混沌,复习了一下笔记,做了个脉络梳理

2022.5.23 — 2022.5.29 第二十一周
2022.5.30 — 2022.6.5 第二十二周
2022.6.6 — 2022.6.12 第二十三周
2022.6.13 – 2022.6.19 第二十四周
- JavaWeb部分,学习了HTML、CSS、JavaScript,Servlet、JSP、JSTL与EL、JSON过滤器的内容,应用了Listener、FreeMarker框架进行实战

- 计算机网络部分
《图解HTTP》读完,了解了HTTP协议传输的相关概念,和状态码的含义 - 刷题部分

暂时先把题库里面的剩余的题刷完了,接下来再多刷一些Leetcode专题里面的medium和hard部分进行巩固
2022.6.20 — 2022.6.26 第二十五周
- 工具入门

这周学的不是很多,主要是吧工具入门的这几块看了看,Maven、Linux、还有IDEA之前都一直用的,所以快速过了一下课件,MySQL、JDBC之前也有过了解,都跟着视频快速的过了一遍,投入学习时间不长,主要是在写毕业论文的过程中。赶在7月份之前把毕设的内容做完吧,就可以全力准备做项目,秋招了。
2022.6.27 — 2022.7.3 第二十六周
这周只看了《网络是怎样连接的》这本书,基本上都在写论文了。在最后修改阶段
2022.7.11 — 2022.7.17 第二十八周
上周忙着写论文没有学习就先没更新,这周四终于把论文写完了。
学习内容:看完了MyBatis和Spring框架,这周要好好发力了。
2022.7.18 — 2022.7.24 第二十九周
- SpringMVC 课程看完了
- SSM实战
把这个小项目先做了复习复习,练练手 - 《MySQL必知必会》
数据库掌握的不是很牢固,前面入门的内容觉得学的不是很好,就抽了晚上睡觉前看完了这本书 - 剑指Offer

2022.7.25 — 2022.7.31 第三十周
- 刷题
临近各类机试,所以也在大量的刷题

牛客网的也开始刷了几道,ACM模式相对繁琐,只刷了两三道,刷完这个再接着刷 - 项目
SpringBoot 入门看完了,现在在做电商系统的用户模块部分,这两天抓紧时间看完写简历 - 优质文章

优质文章把网络部分看了,复习复习。
缺陷:Redis部分想再学一学,原理的解析要再看看,刷过的算法题要多复习复习,感觉有些还是会忘记。
2022.8.1 — 2022.8.7 第三十一周
- 刷题
剑指Offer已经刷完一遍,还需要多复习复习总结,接下来还是大量刷题,并且做一部分牛客上的专题(熟悉一下ACM格式) - SpringBoot项目
SpringBoot电商项目配置完毕,购物车模块和订单模块都自己先写完一遍以后再看的项目课程,整体掌握还可以,还需要看一些文字的资料掌握一定的原理,便于答题。 - 接下来的计划
这两天开始准备一下简历,投递一部分的公司+刷题+八股文+根据技术图谱的内容进行查缺补漏。华为京东应该本月月中到月底会有面试,准备准备!!
2022.8.8 — 2022.8.14 第三十二周
- 刷题
LeetCode 名企直通车,Top 100 刷了两遍 - 八股文复习
Java部分
1)JavaGuide中的java部分内容做了脑图总结
2)课程网站八股文题库中的Java集合,并发,JVM复习 - 下一步计划
Java区块优质文章看完
社区项目总计有48小时的课程,这周做完















