2023届——Kobe Bryant
技术栈测试
1、学Java看的哪个资料:尚学堂300,黑马基础入门教学视频
- 集合源码是否看过:
- JVM 是否看过:粗略阅读过一遍《深入理解虚拟机》,不理解
- JUC 是否看过:
2、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:
- AVL树,红黑树,线段树学过吗:
- 冒泡,快速,归并排序能手写吗:
- 递归算法掌握的如何:
- 二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
- LeetCode 大概刷了多少题:
3、框架与中间件
- servlet,cookie,session学过吗:学了
- SSM学过了吗:学了
- redis 学过吗:学了
- SpringBoot项目做过几个:
- 消息队列学过吗:
4、MySQL看的哪些资料:
- sql 熟练吗:还行
- 索引原理懂吗:
- 行锁,表锁,间隙锁学过吗:
- 分库分表,主从复制学过吗?
5、计算机基础
- 计算机网络看什么资料:纸质书只看了一遍《图解HTTP》
- 操作系统看什么资料:
- 计算机组成原来看的什么资料:看的是王道考研视频
学习计划(2021.12.15更)
其他的知识,你大致有过了一下,建议先好好学习下数据结构和算法这块的知识,安排如下
1、狠补下基础的数据结构知识,看这课程:数据结构与算法,内容有点多,先掌握我说的基础,文章里有说,建议一个月时间学完
2、学完之后就直接开始项目,慕课网那个免费的 + 电商支付实战(对应资料和项目会给),
3、之后就是多门课程一起学,一边刷 算法面试专题,一边挑着看 Java进阶,挑着看即可,后面还得继续看 JVM + JUC + MySQL原理,开启八股文模式,你先学,到时候根据进度安排。
面试考核节点:做完项目我会面试一波 ,之后给对应加强复习资料
目标:
1、1-2,最好3月份之前完成,3月份参加春招,积累面试,拿不到实习 offer 也没事
2、8或者9月份参加秋招,7月份刷面经 + 辅导面试,反正就是,疯狂训练
提醒:可以多花时间学,但不用太焦急哈,距离秋招还有段时间。
学习进度(每周更新,可以星球每日打卡)
2022.1.10-2022.1.16 第一周
– 线性查找
– 选择排序
– 插入排序
– 重新理解数组
2022.1.17-2022.1.23 第二周
– 栈
– 队列
循环队列有点不理解,准备看看一些文章理解理解
本周小结:学习进度太慢,学起来吃力了些,下周准备看相应视频的时候去看一下对应的文章结合起来,希望下周能认真起来,不能像这周进度这么慢,要自律起来
2022.1.24-2022.1.30 第三周
– 链表基本操作
懂得原理,但落实到代码细节,实现不了,有些地方搞不明白,比如那个循环终止条件的确定还是不懂,打算下周好好搞一搞链表,认认真真地去思考,把这块给想明白
– 链表的应用
复习了Java基础的34.封装与继承详解,对其使用细节和注意事项进行了了解并掌握
本周回家过年了,所以和家人朋友在一起玩耍的时间比较多,学习时间不太多
2022.2.7-2022.2.13 第四周
– 9.链表基本操作,再次学习
- 这次的重新学习,对基本操作都理解了,不像第一次学习后很懵的状态,也不理解操作的细节,并解决了leecode上203题-移除链表元素
– 11.链表与递归
- 对递归这种思想有了初步完整的认识,解决递归问题要从宏观和微观上思考,避免掉入陷阱。也对链表这种结构有了另一种理解,即链表具有天然的递归性质
– 12.翻转链表
- 看了老师的讲解觉得很好,老师用非递归和递归的方式解决leecode上206题-反转链表,对于递归解决听老师的讲解也懂了,但是递归解决时,自己无法从微观上理解,自己画图就用了2个结点,还是绕晕了,没想通递归函数到底是如何一步步实现的
– 13.理解归并排序
- 第一次观看完毕,还没理解透,下周的第一天再重新观看
本周感悟:想着看一遍视频就把老师所讲的内容就理解是基本不可能的,至少得看2遍,看的过程还得停下来认真思考,当天所学第二天要再次学习,这样自己才能够理解,据自己初次学习数据结构和算法以来的经验,从来没有当天就理解的,都是第2天再次观看,学习,思考才理解了老师写的代码。
2022.2.14-2022.2.20 第五周
– 13.理解归并排序,再次学习
- 这次的重新学习,对归并排序有了更深的印象,同时能够实现相应的代码,并且通过学习归并排序加深了对递归的理解。
– 14.归并排序优化
- 对于这一节的内容不太懂,打算等把整套课程初次学习完再去回看一下,栈与队列与简单的排序,再回来看这一节内容
– 15.用归并排序解决实际问题
– 16.玩转快速排序
- 有了对归并排序的2次学习,快速排序理解起来确实比理解归并排序快些
– 17.多路快速排序
- 对于这一节的内容,代码实现无法掌握,原理也有些懵懂,下周再好好理解一下
本周感悟:本周学习的内容对于我这个初学数据结构和算法的人来说有些困难了,难度上看比上周学习的内容难,同时也觉得越往后学,对于某个数据结构和算法所要花费理解的时间也越来越多。争取下周能花更长的时间慢慢啃本周没理解和后面要学的内容。
2022.2.28-2022.3.6
JAVA基础
– 28.可变参数与作用域
– 29.构造器与对象创建
– 30.this
– 34.封装与继承
– 35.super
– 37.多态
– 38.= = 与 equals
– 40.断点调试
JAVA进阶
– 1.类变量与类方法
– 2.main方法
– 3.代码块
– 4.单例模式与final
– 5.抽象类
– 6.接口
– 7.内部类
2022.3.7-2022.3.13
JAVA进阶
– 8.枚举~28.集合结束
本周感悟:集合这块的源码阅读有点难,但也还能看懂,就是需要慢慢地跟着老师的思路去读。
下周计划:看完泛型后去回顾数据结构和算法体系课的栈、队列、链表,然后同时进行刷算法题库的一和六,JavaWeb、框架……
2022.3.14-2022.3.20
– 第二季结束
下周计划:MySQL,JDBC,JavaWeb、算法题库一:链表与双指针
2022.3.21-2022.3.27
– MySQL结束、牛客网SQL篇非技术快速入门1~25题
– JDBC结束
– 算法题库一:链表与双指针 2题
– 复习了数据结构体系课关于链表的内容+二叉树的创建、遍历、删除内容
本周感悟:
1.刷题确实挺艰难,但也不是想象中那么枯燥,还是有些兴趣的。
2.感觉时间不太够用,刷题和复习数据结构时耗费很长时间,慢慢来,不能太急
3.后面要加紧学习了,离秋招的时间所剩无几了,要加快学习节奏,并稳扎稳打算法题,好好努力
下周计划:争取结束JavaWeb + 算法题库一:链表与双指针
2022.3.28-2022.4.3
– JavaWeb结束
– 算法题库一:链表与双指针4题
– 进行SSM框架的学习
下周计划:结束SSM,继续刷题
2022.4.3-2022.4.10
– 学完Spring之后,由于感受到对JavaWeb这块的内容不熟,又回去复习了(跟着视频重来一遍,对于重要的地方一步一步来地敲代码),没继续学SpringMVC,本周就是在JavaWeb那里折腾,并且没复习完,下周还需要2天的时间来复习完。
– 算法题还是停留在链表那里
– 又回去复习了算法体系课的归并排序和快速排序,三路快速还无法独自写出代码,下周会继续观看一下三路快排,争取能够写出来。
下周计划:
1.尽全力结束SSM
2.复习体系课二分法
3.继续刷链表题,争取结束吧,下下周开始刷树的专题的题目了
4.任务比较艰巨,需要拿出拼搏精神
2022.4.3-2022.4.10
4.12下午更新:JavaWeb那块复习完了。下午和晚上学MyBatis,晚上回到宿舍后对冒泡、归并、快排总结一下,并能手写出来。4.13计划是继续学习MyBatis+写1或2道链表题。
2022.4.11-2022.4.17
– 结束了框架部分的学习
本周感悟:学习框架的时候感觉没啥时间刷题了,框架这玩意太耗时了,并且学习过程中总有问题,搞不懂。
下周计划:
1.开始做支付实战,坐的过程中把没学的Redis(上学期学过,忘了)、MQ补一下
2.这次必须把链表专题刷完了,在这周结束基本没问题
2022.4.18-2022.4.24
– 电商支付实战做到购物车模块那里了
本周总结:做项目实在没时间刷题,哎,下周做完电商支付的项目去看看Redis的八股 + 结束链表专题
2022.4.25-2022.4.30
– 终于结束了电商支付的项目,过程太曲折了
2022 5月份计划
1.做完牛客社区项目、这个项目要用心做,好好提升下自己
2.算法题库:链表+二叉树+排序+二分查找
3.计算机网络由浅入深地学习
4.MySQL由浅入深地学习
2022.05.06晚更新
经过5天的学习,发现计划需要调整,本月更改为计划1+2,八股等把牛客社区做完再去学习,还有一个就是把数据结构体系课后半部分好好看看
2022.05.07 数据结构体系课快速排序、二分查找+leetcode刷题

对快速排序理解更加深刻了,同时在此次学习过程中纠正了之前学习中没有注意到的错误,很有收获
2022.05.09 牛客社区项目

今天的学习对SpringBoot集成SSM理解更好了,相比以前也更加熟悉这些框架之间的联系与浏览器和服务器之间的交互过程
2022.05.10 数据结构体系课 二分查找变种、二分查找实战、牛客社区项目

对二分查找掌握得可以说是比较好了,之前学习总觉得很麻烦,绕的晕死了,今天整个上午和下午都在折腾这块,基本上掌握了,但还没有了然于胸,没有足够熟练,后面通过复习和做题来巩固这块知识
2022.05.11 牛客社区项目

2022.05.13 数据结构体系课 二分搜索树创建、遍历

2022.05.14 leetcode 刷题

2022.05.15 牛客社区项目 + leetcode 刷题 + 结束了高频算法题库 四、二分查找


2022.05.16 牛客社区项目 + 数据结构体系课复习 + leetcode 刷题

2022.05.17 牛客社区项目

2022.05.19 leetcode 刷题

对二叉树的几种遍历方式掌握了,后序遍历耗费的时间最长,实现的话,也只会一种迭代的方法
2022.05.20 数据结构体系课学习

2022.05.21 牛客社区项目

2022.05.22 牛客社区项目

2022.05.23 牛客社区项目

2022.05.24 牛客社区项目 + leetcode 刷题

2022.05.25 计算机网络课程学习 + leetcode 刷题


2022.05.26 牛客社区项目

2022.05.27 牛客社区项目 + 《图解HTTP》

2022.05.28 牛客社区项目 + 《图解HTTP》

2022.06.01 牛客社区项目 + leetcode 刷题

2022.06.02 牛客社区项目

2022.06.03 牛客社区项目 + leetcode 刷题 + 排序算法复习

2022.06.04 牛客社区项目

2022.06.06 牛客社区项目

2022.06.07 八股 –> 消息队列 + leetcode 刷题

2022.06.08 数据结构学习 –> 平衡二叉树、AVL树、红黑树 + leetcode 刷题

2022.06.09 复习期末考试 + 做课程实验
2022.06.10 复习期末考试 + 做课程实验
2022.06.11 复习期末考试(软件测试)+ 做课程实验(软件测试)
2022.06.12 复习期末考试(软件测试)+ 做课程实验(软件测试+结束了web云端开发) + leetcode刷题

2022.06.13 复习期末考试(软件工程)+ 做课程实验(结束了软件测试) + leetcode刷题

2022.06.14 复习期末考试(软件工程)+ 做课程实验(软件工程)
2022.06.15 复习期末考试(软件工程)+ 做课程实验(结束了软件工程)
2022.06.16 复习期末考试(软件工程)+ leetcode刷题

2022.06.17 复习期末考试(软件工程)+ leetcode刷题

2022.06.18 复习期末考试(软件工程)+ leetcode刷题

2022.06.19 复习期末考试(软件工程 —> 6.20下午考试)
2022.06.20 复习期末考试(信息系统分析与设计 —> 6.21下午考试)
2022.06.21 复习期末考试(软件测试 —> 6.22下午考试)
2022.06.22 复习期末考试(软件测试)
2022.06.23 leetcode刷题 + 《图解HTTP》

2022.06.24 leetcode刷题 + 八股 –> 消息队列

2022.06.25 leetcode刷题 + 实验报告 + 课程设计

2022.06.26 leetcode刷题

2022.06.27 leetcode刷题 + 八股 –> 消息队列

2022.06.28 算法与数据结构教程、堆的基本操作 + 八股 –> 消息队列

2022.06.29 操作系统视频教程 + 八股 –> 消息队列

2022.06.30 操作系统视频教程

2022.07.01 操作系统视频教程 + 八股 –> 操作系统

2022.07.02 生病、未学习
2022.07.03 生病、未学习
2022.07.04 生病、未学习
2022.07.05 leetcode刷题 + 《图解HTTP》

2022.07.06 动态规划学习 + leetcode刷题

2022.07.07 动态规划学习 + leetcode刷题 + 《图解HTTP》

2022.07.08 动态规划学习 + leetcode刷题 + 优质文章阅读2篇

2022.07.09 八股文 —> HashMap + 优质文章阅读1篇

2022.07.10 动态规划学习 + leetcode刷题 + 八股文 —> 集合

2022.07.11 未学习,明天驾校考试科目四
2022.07.12 未学习,驾校考试科目四
2022.07.13 动态规划学习 + leetcode刷题

2022.07.14 动态规划学习 + 八股文面试 Java考点 —> 集合
2022.07.15 八股文 —> 集合 + 《Java编程思想》阅读
2022.07.16 八股文 —> 集合
2022.07.17 八股文 —> 集合
2022.07.18 未学习
2022.07.19《网络是怎样连接的》第一遍阅读 —> 进度17% + JVM学习
2022.07.20《网络是怎样连接的》第一遍阅读 —> 进度22% + JVM学习
2022.07.21《网络是怎样连接的》第一遍阅读 —> 进度41% + JVM学习 + 二刷链表题
**二刷链表题**
160.相交链表
206.反转链表
234.回文链表
2022.07.22 剑指Offer +《深入理解Java虚拟机》第7章—–虚拟机类加载机制
**剑指Offer**
03. 数组中重复的数字
04. 二维数组中的查找
05. 替换空格
06. 从尾到头打印链表
2022.07.23 剑指Offer +《深入理解Java虚拟机》第2章—–Java内存区域与内存溢出异常 + 复习二分查找
**剑指Offer**
07. 重建二叉树
09. 用两个栈实现队列
2022.07.24 剑指Offer +《深入理解Java虚拟机》第3章—–垃圾收集器与内存分配策略 +《网络是怎样连接的》第一遍阅读 —> 进度60%
**剑指Offer**
10-I.斐波那契数列
10-II.青蛙跳台阶问题
11. 旋转数组的最小数字
2022.07.25 剑指Offer + 二刷链表题 +《网络是怎样连接的》第一遍阅读 —> 进度100%
**剑指Offer**
13. 机器人的运动范围
**二刷链表题**
2. 两数相加
19. 删除链表的倒数第 N 个结点
2022.07.26 剑指Offer + 八股文 —> JVM
**剑指Offer**
14- I. 剪绳子
14- II. 剪绳子 II
2022.07.27 剑指Offer + 复习排序算法 +《图解TCP/IP》第一遍阅读 —> 进度17%
**剑指Offer**
15. 二进制中1的个数
16. 数值的整数次方
**排序算法**
冒泡排序
选择排序
插入排序
2022.07.28 剑指Offer + 八股文 —> JVM +《图解TCP/IP》第一遍阅读 —> 进度38%
**剑指Offer**
17. 打印从1到最大的n位数
18. 删除链表的节点
2022.07.29 剑指Offer + leetcode刷题
**剑指Offer**
19. 正则表达式匹配
**leetcode**
1143. 最长公共子序列
718. 最长重复子数组
97. 交错字符串
2022.07.30 剑指Offer + 八股文 —> JVM +《图解TCP/IP》第一遍阅读 —> 进度100%
**剑指Offer**
21.调整数组顺序使奇数位于偶数前面
2022.07.31 剑指Offer + 复习排序算法 + 二刷链表题
**剑指Offer**
22. 链表中倒数第k个节点
24. 反转链表
25. 合并两个排序的链表
**二刷链表题**
21. 合并两个有序链表
23. 合并K个升序链表
83. 删除排序链表中的重复元素
82. 删除排序链表中的重复元素II
**排序算法**
归并排序
快速排序
2022.08.01 剑指Offer + 计算机网络——自顶向下方法 + 八股文 —> JVM + 八股文 —> 计算机网络
**剑指Offer**
26. 树的子结构
27. 二叉树的镜像
28. 对称的二叉树
**计算机网络——自顶向下方法**
应用层
传输层
2022.08.02 剑指Offer + 八股文 —> JVM + 写简历
**剑指Offer**
29. 顺时针打印矩阵
2022.08.03 休息日
2022.08.04 剑指Offer + 多线程基础复习 + 八股文 —> 多线程基础
**剑指Offer**
30. 包含min函数的栈
31. 栈的压入、弹出序列
32 - I. 从上到下打印二叉树
32 - II. 从上到下打印二叉树 II
32 - III. 从上到下打印二叉树 III
2022.08.05 剑指Offer + 八股文 —> 多线程基础 + 八股文 —> 并发基础
**剑指Offer**
33. 二叉搜索树的后序遍历序列
2022.08.06
八股文——>并发基础
八股文——>Java集合
牛客网SQL入门——>1~21题
八股文——>MySQL
八股文——>计算机网络
2022.08.07
八股文——>计算机网络
八股文——>Java基础
2022.08.08
八股文——>Java基础
八股文——设计模式 + 框架
八股文——>计算机网络
2022.08.09
八股文——>计算机网络
八股文——>操作系统
八股文——>Linux常用命令
八股文——>集合
2022.08.10
八股文——>项目
八股文——>Redis
2022.08.11
**剑指Offer**
35. 复杂链表的复制
**leetcode**
415. 字符串相加
2022.08.12
八股文——>Java基础
希尔排序 + 排序算法总结
八股文——>Java集合
2022.08.13
SpringBoot复习
八股文——>Redis持久化
2022.08.14
八股文——>Redis 过期策略与内存淘汰、数据结构、集群
八股文——>操作系统
牛客网刷算法题目
2022.08.15
**剑指Offer**
38. 字符串的排列
39. 数组中出现次数超过一半的数字
2022.08.16
八股文——>计算机网络
八股文——>Java基础
八股文——>复习
2022.08.17
八股文——>计算机网络
八股文——>MySQL
八股文——>复习
2022.08.18
八股文——>计算机网络
2022.08.19
八股文——>MySQL
八股文——>复习
2022.08.20
八股文——>计算机网络
八股文——>操作系统、Linux
在线编程+笔试
2022.08.21
八股文——>计算机网络
八股文——>复习
2022.08.22
八股文——>复习
2022.08.23
八股文——>复习
八股文——>JVM
2022.08.24
八股文——>MySQL
2022.08.25
Java并发
线程池
复习排序算法
2022.08.26
Java并发
2022.08.27
MySQL索引
Java并发
2022.08.28 休息
2022.08.29 算法 + 八股文
**算法**
704. 二分查找 ——> 二刷
33. 搜索旋转排序数组 ——> 二刷
34. 在排序数组中查找元素的第一个和最后一个位置 ——> 二刷
**八股文**
阅读《Java并发编程的艺术》第9章 Java中的线程池
2022.08.30 算法 + 八股文 + 优质文章阅读
————算法————
27. 移除元素 ——> 一刷
35. 搜索插入位置 ——> 二刷
69. x的平方根 ——> 二刷
367. 有效的完全平方数 ——> 二刷
————八股文————
总结《Java并发编程的艺术》第9章 Java中的线程池
学习反射
————优质文章阅读————
Java帝国之泛型
Java帝国之动态代理
从兄弟到父子:动态代理在民间是怎么玩的?
2022.08.31 算法 + 八股文
————算法————
283. 移动零 ——> 一刷
844. 比较含退格的字符串 ——> 一刷
26. 删除有序数组中的重复项 ——> 二刷
————八股文————
学习反射
2022.09.01 算法 + 八股文
————算法————
977. 有序数组的平方 ——> 一刷
209. 长度最小的子数组 ——> 一刷
9. 回文数 ——> 一刷
————八股文————
动态代理学习
阅读《Java并发编程的艺术》第 3章 Java内存模型、第4章 Java并发编程基础
2022.09.02 算法 + 八股文
————算法————
76. 最小覆盖字串 ——> 一刷
————八股文————
阅读《Java并发编程的艺术》第 5章 Java中的锁
2022.09.03 算法 + 八股文
————算法————
54. 螺旋矩阵 ——> 一刷
59. 螺旋矩阵 II ——> 一刷
剑指Offer 29. 顺时针打印矩阵 ——> 二刷
203. 移除链表元素 ——> 二刷
————八股文————
MySQL 事务
面试题
Spring框架 ——> IOC、AOP、动态代理
2022.09.04 算法 + 八股文 + 优质文章阅读
————算法————
24. 两两交换链表中的节点 ——> 一刷
707. 设计链表 ——> 一刷
206. 反转链表 ——> 二刷
————八股文————
面试题
Spring框架 ——> Bean的作用域、生命周期的理解 + 如何解决循环依赖
————优质文章阅读————
JDBC的诞生
JDBC后传
一个不安分的JDBC驱动
什么是框架?
Java帝国之 Java Bean(上)
Java帝国之 Java Bean(下)
2022.09.05 算法 + 八股文
————算法————
141. 环形链表 ——> 二刷
142. 环形链表II ——> 二刷
19. 删除链表的倒数第 N 个节点 ——> 三刷
160. 相交链表 ——> 三刷
————八股文————
《深入理解Java虚拟机》第五章 调优案例分析与实战
JVM面试题
2022.09.06 算法 + 八股文
————算法————
242. 有效的字母异位词 ——> 一刷
383. 赎金信 ——> 一刷
————八股文————
阅读《Java并发编程的艺术》第 6 章 Java并发容器和框架
Java集合
2022.09.07 算法 + 八股文
————算法————
349. 两个数组的交集 ——> 一刷
350. 两个数组的交集 II ——> 一刷
————八股文————
MySQL 事务
MySQL 锁
2022.09.08 算法 + 八股文
————算法————
1. 两数之和 ——> 一刷
202. 快乐数 ——> 一刷
————八股文————
MySQL锁
2022.09.09 算法 + 八股文
————算法————
454. 四数相加 II ——> 一刷
15. 三数之和 ——> 二刷
383. 赎金信 ——> 二刷
————八股文————
计算机网络
2022.09.10 算法 + 八股文
————算法————
344. 反转字符串 ——> 一刷
541. 反转字符串 II ——> 一刷
151. 反转字符串中的单词 ——> 一刷
剑指 Offer 05. 替换空格 ——> 二刷
————八股文————
计算机网络
Java基础
MySQL锁
2022.09.11 休息
2022.09.12 算法 + 八股文
————算法————
剑指 Offer 58 - II. 左旋转字符串 ——> 一刷
————八股文————
Java并发
2022.09.13 八股文
————八股文————
Java并发
2022.09.14 算法 + 八股文
————算法————
数据结构 ——> 串 + KMP算法学习
————八股文————
Java并发
2022.09.15 算法 + 八股文
————算法————
28. 找出字符串中第一个匹配项的下标
————八股文————
总结 Java 并发的 volatile 相关问题
2022.09.16 算法
————算法————
数据结构与算法之美 1 ~ 10 讲
2022.09.17 算法 + 八股文
————算法————
数据结构与算法之美 11 ~ 12 讲
复习 冒泡、选择、插入、归并、快排 + 手写代码
————八股文————
JVM 锁优化
总结 Java 并发的 synchronized 相关问题
2022.09.18 算法 + 八股文
————算法————
数据结构与算法之美 13 ~ 17 讲
学习了跳表
————八股文————
总结 Java 并发的 synchronized 相关问题
JVM 对象内存布局 + 访问定位
极客时间消息队列高手课 前言 + 第 1 讲
2022.09.19 算法 + 八股文
————算法————
24. 两两交换链表中的节点 ——> 二刷
141. 环形链表 ——> 三刷
142. 环形链表II ——> 三刷
160. 相交链表 ——> 四刷
19. 删除链表的倒数第 N 个结点 ——> 四刷
————八股文————
极客时间消息队列高手课 2~3 讲
2022.09.20 算法 + 八股文
————算法————
1047. 删除字符串中的所有相邻重复项 ——> 一刷
20. 有效的括号 ——> 二刷
232. 用栈实现队列 ——> 二刷
225. 用队列实现栈 ——> 二刷
————八股文————
极客时间消息队列高手课 4~8 讲
极客时间 Java 并发编程实战 1~4 讲
MySQL 日志
Java基础 网络编程
2022.09.21 算法 + 八股文
————算法————
92. 反转链表II ——> 二刷
2. 两数相加 ——> 三刷
234. 回文链表 ——> 三刷
203. 移除链表元素 ——> 三刷
————八股文————
Java基础 网络编程
MySQL日志
2022.09.22 算法 + 八股文
————算法————
143. 重排链表 ——> 二刷
83. 删除排序链表中的重复元素 ——> 二刷
82. 删除排序链表中的重复元素II ——> 二刷
21. 合并两个有序链表 ——> 三刷
23. 合并K个升序链表 ——> 三刷
————八股文————
极客时间 Java 并发编程实战 5~6 讲
极客时间 深入理解 Java 虚拟机 1~5 讲
2022.09.23 休息
2022.09.24 休息
2022.09.25 算法 + 八股文
————算法————
25. K 个一组翻转链表 ——> 一刷
148. 排序链表 ——> 二刷
————八股文————
阅读《Redis设计与实现》
Spring框架学习
2022.09.26 算法 + 八股文
————算法————
239. 滑动窗口最大值 ——> 一刷
数据结构与算法之美 18 ~ 20 讲、23 ~ 24 讲
阅读《大话数据结构》
————八股文————
Java框架学习
2022.09.27 八股文
————八股文————
Java框架学习
2022.09.28 算法 + 八股文
————算法————
144. 二叉树的前序遍历、递归+迭代 ——> 二刷
94. 二叉树的中序遍历、递归+迭代 ——> 二刷
145. 二叉树的后序遍历、递归 ——> 二刷
阅读《大话数据结构》125~159
————八股文————
极客时间、深入理解Java虚拟机 10~12 讲
图解JVM 1 ~ 4 讲
Java框架学习
2022.09.29 休息
2022.09.30 算法 + 八股文
————算法————
637. 二叉树的层平均值 ——> 一刷
107. 二叉树的层序遍历 II ——> 一刷
145. 二叉树的后序遍历、迭代 ——> 二刷
102. 二叉树的层序遍历 ——> 二刷
199. 二叉树的右视图 ——> 二刷
————八股文————
图解JVM 5 ~ 14 讲
2022.10.01 休息
2022.10.02 算法 + 八股文
————算法————
429. N 叉树的层序遍历 ——> 一刷
515. 在每个树行中找最大值 ——> 一刷
116. 填充每个节点的下一个右侧节点指针 ——> 一刷
————八股文————
Java 并发
2022.10.03 算法 + 八股文
————算法————
117. 填充每个节点的下一个右侧节点指针 II ——> 一刷
111. 二叉树的最小深度 ——> 一刷
104. 二叉树的最大深度 ——> 二刷
————八股文————
Java 并发
2022.10.04 算法 + 八股文
————算法————
226. 翻转二叉树 ——> 二刷
101. 对称二叉树 ——> 二刷
222. 完全二叉树的节点个数 ——> 一刷
————八股文————
图解JVM 15 ~ 17 讲
Java框架学习
2022.10.05 算法 + 八股文
————算法————
112. 路径总和 ——> 一刷
113. 路径总和 II ——> 一刷
110. 平衡二叉树 ——> 二刷
————八股文————
Java框架学习
2022.10.06 休息
2022.10.07 算法 + 八股文
————算法————
257. 二叉树的所有路径
————八股文————
Java框架学习
2022.10.08 框架
黑马 2022 SSM框架 P3~P27
2022.10.09 框架
黑马 2022 SSM框架 P28~P53
2022.10.10 项目 + 框架
————项目————
仿 哔哩哔哩 项目 第一章 ~ 第二章
————框架————
黑马 2022 SSM框架 P54~P58
2022.10.11 八股 + 框架
————八股文————
牛客 SQL必知必会 60~78
————框架————
黑马 2022 SSM框架 P59~P70
2022.10.12 算法 + 八股 + 项目 + 框架
————算法————
100. 相同的树 ——> 一刷
404. 左叶子之和 ——> 一刷
572. 另一棵树的子 ——> 一刷
————八股文————
牛客 SQL 必知必会 79~82
————项目————
仿 哔哩哔哩 项目 第三章 RESTful风格 接口设计 + 通用功能与配置
————框架————
黑马 2022 SSM框架 P71~P75
2022.10.13 算法 + 框架
————算法————
112. 路径总和 ——> 二刷
513. 找树左下角的值 ——> 一刷
————框架————
黑马 2022 SSM框架 P75~P83
2022.10.14 算法 + 项目 + 框架
————算法————
654. 最大二叉树 ——> 一刷
106. 从中序与后序遍历序列构造二叉树 ——> 一刷
105. 从前序与中序遍历序列构造二叉树 ——> 二刷
————项目————
仿 哔哩哔哩 项目 第三章 用户注册与登录
————框架————
黑马 2022 SSM框架 P84~P104
2022.10.15 算法 + 项目 + 框架
————算法————
617. 合并二叉树 ——> 一刷
700. 二叉搜索树中的搜索 ——> 一刷
————项目————
仿 哔哩哔哩 项目 第三章 基于 JWT 的用户 token 验证
————框架————
黑马 2022 SSM框架 结束
2022.10.16 算法 + 框架
————算法————
98. 验证二叉搜索树 ——> 一刷
94. 二叉树的中序遍历 ——> 三刷
————框架————
Git学习
2022.10.17 算法 + 框架
————算法————
501. 二叉搜索树中的众数 ——> 一刷
530. 二叉搜索树的最小绝对差 ——> 一刷
————框架————
Git学习