2020届_士心禾呈
技术栈测试
1、学Java看的哪个资料:java黑马毕向东、java尚硅谷宋红康、java入门到进阶(白皮)、掌握的主要是java8语法
- 重载,重写,泛型懂吗?懂
- Java集合这块学过了吗?学过
- HashMap源码,JVM,JUC是否看过:HashMap源码未看过(大概知道点八股文,但不多),juc看过(但是几乎没怎么实际用过,现在近乎忘了),jvm没看过
2、数据结构与算法看的哪个资料:玩转数据结构与算法【进行中】
- 链表,栈,队列,二叉树能自己手写吗:链表,栈,队列可以手写
- AVL树,红黑树,线段树学过吗:
- 冒泡,快速,归并排序能手写吗:冒泡,快速,归并可以手写
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:递归,二分
- LeetCode 大概刷了多少题:56
3、框架与中间件:
- servlet,cookie,session学过吗:学过
- SSM学过了吗:学过(最近准备看源码)
- redis 学过吗:学过,但不熟练,缺乏各种场景的应用构思
- SpringBoot项目做过几个:以前做过尚硅谷的尚医通、谷粒商城(分布式相关内容几乎忘了),工作项目中主要是有做过2个
4、MySQL看的哪些资料:mysql必知必会、其他博客了解
- sql 熟练吗:基本工作应用上可以,复杂的不一定会,公司强调不要使用复杂sql应用于业务(公司内部使用oracle,mysql工作没用过)
- 索引底层原理懂吗:聚簇索引、非聚簇索引、回表的概念简单了解(但不能详细系统地描述),但其他一些执行计划、慢查询、mvcc等内容没学过
5、计算机基础:
- 计算机网络看什么资料:计算机网络谢希仁第七版(在大三自学过,但基本全忘了),家里有计算机网络自顶向下实体书(但还没来得及看)
- 操作系统看什么资料:
- 计算机组成原来看的什么资料:
学习规划(2022.11.6)
我看你是想学的扎实一些的,并且每天可以投入的时间也比较多,所以我就按照校招对八股文啥的来给你安排,就是会难一些,至于项目这块,我觉得可以慢一点,具体安排如下:
1、算法:我看你在刷清华数据结构,要不你刷咱们课程的体系课吧:数据结构与算法体系课,这个讲的深入,刷完相当于你入门的算法,刷完这个之后,按照 算法高频题库 去刷 easy + medium 的题就可以了,把这个搞完基本差不多,然后算法的话,平时我会带别人刷题,你可以来参与。
2、计算机基础:由于社招对 计网+OS+计组 问的不多,所以这块不建议花太多时间,就是有个概念就可以了,你可以看 所有课程大纲入口 那三门快速入门的课程。
3、八股文:
(1)
Java:不知道你Java这块掌握的怎么样,不然你按照 Java进阶,挑重点学一下,主要是集合那些源码分析。
JVM:刷下 图解JVM学习指南 就够了。
Java并发:刷 Java并发 就够了
按照 java=>JVM=》Java并发 顺序来。
(2)
mysql + redis:按照 MySQL原理剖析课程说明,redis 要不你看下书吧,就看《redis开发与运维》.
(1)和(2)可以并发看。
4、项目与分布式等:mq+分布式得结合项目来,你到时候做一两个课程大纲的项目吧,你可以自己挑 那里有三个,之后看项目模块那里的分布式视频就可以了。
学习顺序:建议1和2一起看,刷完数据结构体系课之后,保持刷题 + 看 3,4的话,我觉得可以晚点,因为问项目 ,背后是问八股文,以及问解决方案,得等你对八股文熟悉,才会有解决方案。
大致学完之后,就可以写简历,面试之前把 八股文题库(必看) 当作复习刷一下,保证掌握重点,就可以了。
然后安排可以动态调整,暂时先这样。
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
个人内容(部分链接,方便查找):
《玩转算法面试》虽然帅地没安排,但我想看呢(手动滑稽)
《Java虚拟机课程说明》康师傅视频,挑着看
《JVM视频课程说明》
《Linux命令》
《Linux专题》个人这方面还是欠缺,要找时间补补
每周学习跟进
第1周 begin
2022年11月07日 上午8:30-晚上22:56
今天把时间都放在数据结构与算法的课程上了,把课程列表的1-8看完兼手动敲代码实现,本来想将部分时间分配到计算机基础的,但大部分时间都放在数据结构上了,明天要调整好学习内容的时间分配,明早先看看计基的内容,再继续数据结构与算法课程。
2022年11月08日 上午9:30-晚上23:36
今天早上晚起了,而且因为下午有其他事情要办,导致学习时间不是很充足,上午先看的计算机基础的计组课程的前两章,必须承认有点枯燥,在没有考试压力的现在,单纯想视频速通是不可能的,大脑疲惫也抗拒,还是需要稳定的时间看书+笔记才能有效输入。但对当前的我来说,计基部分的计组和操作系统都只能快速视频过一遍,有个大概,以后再看书补充,先着重花点时间在计算机网络上;下午办完事情,16:30才开始数据结构课程,完成9-12章的学习+coding;明天继续计机+数据结构。
2022年11月09日 上午9:30-晚上23:41
今天在清理家里的东西,广州情况不太妙,过几天要搬回佛山,花了不少时间,而且可以预计未来几天都要花费时间准备搬家。计组的课程大概过了一遍,明天开始操作系统的课程,数据结构课程完成13-16章的学习与代码编写,感觉上午看计基的效率不高,决定明天尝试上午学习数据结构,晚上再看操作系统。
计算机组成原理【OK】
2022年11月10日 上午9:30-晚上22:10
最近一直失眠,身体情况不好,感觉有点发烧脑袋昏沉,而且因为广州疫情情况越来越严重,我现在要抓紧时间收拾东西,估计12日如果道路情况允许,应该就能回家了,最近一直忙各种杂事如社保之类的事宜,学习也不能一直专心投入,只能先休息了(以后每日学习结束时间最好定在晚十点,再继续效率有所降低),今天主要学了数据结构17、18章加coding,以及查看一些力扣题解。
学习告警,今日输入甚微
2022年11月11日
2022年11月12日
11号和12号请假,搬家中
2022年11月13日 上午9:30-晚上20:50
数据结构课程19-24章节内容学习加代码编写,主要学习内容是二分查找和二叉搜索树,学习理解无障碍,二叉树的代码实现有点小复杂,不一定能手写出来,后面还要复盘输出;
操作系统课程之进程篇完成(操作系统 2/6),很枯燥,记住的内容不多,但也算有个大体的概念:进程与线程基本概念、进程实体,进程五状态模型、进程死锁的四个必要条件;
明日计划:需要早起跑步啦!
第1周 end
第1周 每周总结
首周主要集中在:
1、数据结构课程的学习,完成1-24章节的学习内容,涉及知识点包括数组、栈、队列、链表、二分查找、二分搜索树以及部分高级排序算法如归并排序、快速排序,一般是在讲师描述完思路后就进行代码实现,然后再接着后面的讲解进行验证,暂没有阻塞的地方,期间也跟着视频在力扣刷了一些题目。
2、计算机基础课程的学习:计算机组成原理(1/1)、操作系统(2/6)。
自我反省:无输出不总结,便谈不上学会,后续需要输出博客,不仅仅是为了当前,也是为了以后随时随地能够复习,可以优先选择高级排序算法的实现进行博客输出,建议第二周开始施行。请假太多,容易产生惰性,要引以为戒。
第2周 begin
2022年11月14日 上午9:30-晚上21:45
数据结构课程25-27章节内容学习,内容涉及二分搜索树、堆;
操作系统课程之存储篇完成(操作系统 3/6);
早上5点半被拉起来晨跑,7点半回到家又睡了个回笼觉,明天要尝试从8点半开始学习。
2022年11月15日 上午9:30-晚上21:22
数据结构课程28-31章节内容学习,内容涉及堆、冒泡排序、希尔排序、比较排序算法总结;
操作系统课程剩余内容大略过完一遍,涉及实践的部分没有看,线程同步实践部分内容打算后续学习JUC的时候再继续用Java实现(操作系统 1/1);
早上5点半晨跑,7点45回到家又睡了个回笼觉~~~
2022年11月16日 上午9:30-晚上22:54
数据结构课程32、33章节内容学习,内容涉及线段树、Trie字典树,虽然理解概念,但手写还是不熟练;
计算机网络之概述篇(1/6)学习,计算机网络自顶向下书籍阅读进行中。
2022年11月17日 上午9:30-晚上22:30
数据结构课程34、35章节内容学习,内容涉及并查集、红黑树,较复杂;
计算机网络之网络层(2/6)学习,计算机网络入门阅读指南的博客学习进行中,计算机网络自顶向下书籍阅读进行中(打算看1-5章节内容)。
2022年11月18日 上午9:30-晚上21:43
数据结构课程36、37、38章节内容学习,内容学习涉及红黑树、计数排序基数排序、哈希表【还有两章课程即完结,准备开始Java进阶内容的复习+刷题】;
计算机网络自顶向下阅读中【阅读体感后规划:不追求速读完,保持每天10-20页的阅读量即可】,计算机网络博客阅读中。
2022年11月19日 上午9:30-晚上22:10
数据结构课程39、40章节内容学习,还有部分算法学习后面再通过其他视频和书籍来补充,明天先开始Java内容的复习以及尝试按高频算法题指引来刷算法题;
计算机网络自顶向下阅读中。
2022年11月20日 上午9:30-晚上22:10
今天本来打算开始刷算法题的,但实际花时间去复习排序算法和再琢磨非比较排序了;
计算机网络自顶向下阅读中【目前进度65页】。
第2周 end
第2周 每周总结
本周主要集中在:
1、数据结构课程内容初步学习完毕,但是很多内容不娴熟、后面要在刷题过程中复盘记忆;
2、计算机网络课程在看完网络篇之后没有继续看,在阅读书籍和博客中,打算逐步推进;
下周要将精力放在 刷题+Java进阶内容 的学习上。
第3周 begin
2022年11月22日 上午9:30-晚上22:18
Java进阶内容复习了泛型、ArrayList和HashMap源码等;
计算机网络自顶向下阅读中【目前进度91页】。
2022年11月23日 上午9:30-晚上22:39
Java进阶内容复习了多线程基础、文件IO流等内容;
计算机网络自顶向下阅读中【目前进度121页】。
2022年11月24日 上午9:30-晚上23:10
Java进阶内容复习了设计模式部分内容。
2022年11月25日 上午9:30-晚上22:40
计算机网络课程视频看完;Jvm专栏开始学习;
最近这一周的学习都太过散漫,总想着这边碰一点那边碰一点,样样都想学习,结果反而复习任务和算法刷题进度都不理想,重整了一下明天的安排计划,要切实按计划进行。
2022年11月26日 上午9:30-晚上22:48
Jvm专栏1~10;
LeetCode算法题刷了6道数组相关的题目。
第3周 end
第4周 begin
2022年11月28日 上午9:30-晚上22:37
Jvm专栏10-21;
LeetCode算法题刷了3道数组链表的题目。
计算机网络自顶向下阅读中【目前进度135页】。
2022年11月29日
2022年11月30日
这两天家里有事
2022年12月1日
Jvm专栏21-28;
LeetCode算法题刷了5道;
计算机网络自顶向下阅读中【目前进度150页】。
2022年12月2日
LeetCode算法题刷了3道,在第三题花了很多时间;实在不应该啊
2022年12月3日
Jvm专栏29-35;
LeetCode算法题刷了6道;
2022年12月4-11日
这几天跟着爸妈还有老哥回了趟乡下老家,后面继续学习更新,~欲哭,年纪大了就要跟着处理那些以前长辈才要做的事情,感慨自己也到了为人长辈的年纪了,有点哀伤。
2022年12月12-20日
阳了,卧床休息挺过最艰难的高烧和全身酸痛后,最近还有反复低烧的情况。
2023年开始
2023年02月07日
JVM专栏1-15,JUC专栏1-8,电商支付型项目1-7
2023年02月22日
JVM专栏16-33
2023年02月23日
JVM专栏33-39,G1垃圾回收器的内容专栏这块比较缺失,正从其他地方补充学习
2023年02月25日
JVM专栏40-44,JUC专栏9-13
2023年02月26日
JUC专栏14-23
2023年02月28日
JUC专栏24-30
第1周
2023年03月01日
JUC专栏31-37, JVM内容其他渠道补充学习
2023年03月02日
JUC专栏38-45
2023年03月04日
MySql专栏01-08
2023年03月05、06日
MySql专栏09-18
第2周
2023年03月07-012日
MySql专栏19-45,内容繁多分散,后续再复习八股的时候要重新梳理关键知识点并切入热点问题;
网上博客方便复习:重中重-MySQL博客:https://www.cnblogs.com/mengxinJ/tag/mysql/
第3周
2023年03月13-19日
躺平了~~~
第4周
2023年03月20日
redis专栏01-09
2023年03月21日
redis专栏10-17
2023年03月22日
redis专栏18-27
2023年03月23、24日
redis专栏28-41
2023年03月25日
今天出去和以前的同事聚了一下,晚上回来复习了下Spring Cloud的内容:eureka/consul/ribbon
2023年03月26日
1、重新学习Spring Cloud的内容:openFeign/hystrix/gateway;
2、重新学习中间件内容:rabbitMq|kafaka|elasticsearch,目前在学习rabbitMq;
3、每晚都花时间练了下Linux常用命令+docker使用。
第5周
2023年03月27、28日
1、学习spring cloud alibaba的nacos + 消息中间件rabbitmq
2023年03月29、30、31日
1、学习spring alibaba的sentinel + 消息中间件rabbitmq学习完成
第6周
2023年04月1-9日
1、Spring Security视频学习完成,其间还找了个付费专栏来磨,算是大概搞定了

第7周
2023年04月10-15日
1、ElasticSearch7学习完毕,api很多还不熟悉,以后用着了再根据笔记复习就行了
2、仿牛客论坛项目进行中…
第8周
2023年04月16-25日
1、仿牛客论坛项目 finished
2、spring IOC AOP等核心源码学习实践 finished
第9周
2023年04月26日-05月06日
1、仿B站项目进行完成
第10周
2023年05月10日
补充了一下上面4月跨5月的记录,6号到现在一直在改简历,本地复盘以前工作的问题亮度,来补充项目经历的内容,后面要开始看网站八股的文章,然后修好简历准备投递了
1、修改简历进行中…
2023年06月22日
目前在广州入职了一家公司,薪资待遇都不是很满意,但是打算先干着,项目技术方面用得比较新,决定汲取知识继续精进。
1、公司用到mongodb和rocketmq、es等中间件,决定中间件方面先从mongodb开始学习;
选择看B站的【编程不良人】MongoDB实战教程学习,目前进度(6/31),堪堪完成mongodb在ubuntu22.0版本的安装,因为官方没有提供适配ubuntu22的版本包,所以花了不少时间解决这个问题。
2、另外开始自学Netty4,后面打算做项目需要使用到,看的是黑马netty深入浅出Java网络编程教程,进度(24/157);
3、决定开始重新刷算法题。
2025年03月10日
分布式课程netty-第一讲
分布式课程netty-第二讲
分布式课程netty-第三讲
2025年03月11日
分布式课程netty-第四讲
分布式课程netty-第三讲