2023届 will1223
技术栈测试
1、学Java看的哪个资料:尚硅谷Java入门400集,/Java核心技术卷一到第八章
- 集合源码是否看过:
- JVM 是否看过:
- JUC 是否看过:
2、数据结构与算法看的哪个资料:才开始看,(左程云)耗时100天打造算法与数据结构
- 链表,栈,队列,二叉树能自己手写吗:学过没试过
- AVL树,红黑树,线段树学过吗:
- 冒泡,快速,归并排序能手写吗:冒泡可以
- 递归算法掌握的如何:
- 二分,贪心,回溯,动规,枚举这几种算法学过哪几种:二分
- LeetCode 大概刷了多少题:
3、框架与中间件
- servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
- 消息队列学过吗:
**4、MySQL看的哪些资料:尚硅谷宋红康mysql初级
- sql 熟练吗:不熟,增删改查还可以,触发器和存储过程不熟
- 索引原理懂吗:
- 行锁,表锁,间隙锁学过吗:
- 分库分表,主从复制学过吗?
5、计算机基础:学校教的,没学好
* 计算机网络看什么资料:
* 操作系统看什么资料:
* 计算机组成原来看的什么资料:
学习计划(2021.12.15更)
1、你刚好也在学数据结构,那么就先快速学下数据结构吧,看这个视频:数据结构与算法,内容有点多,先掌握我说的基础,文章里有说,建议一个月时间学完。
2、之后就开始学习 Java Web 的知识,主要就是 servlet,cookie,ssm,springboot=>做项目。
3、之后就是刷算法高频题 + 准备八股文,看你学习速度了,你先学,所以资料都会在你需要的时候安排
面试考核节点:做完项目我会面试一波 ,顺便看看你其他知识掌握的如何。
目标:
1、1-2,最好3月份之前完成,3月份参加春招,积累面试,拿不到实习 offer 也没事
2、8或者9月份参加秋招,7月份刷面经 + 辅导面试,反正就是,疯狂训练
学习进度(每周更新,可以星球每日打卡)
21.12.20-21.12.26:数据结构(已经到插入排序)补了一下java基础版印象比较模糊的部分(多态) 最近期末有点忙不是很有时间看,一月放假应该进度会快很多
21.12.27-22.01.02 开摆 忙期末
22.01.03-22.01.09 周六考完 周日回家 路上看了两节数据结构 下周开始认真学了
22.01.10-22.01.16 数据结构(栈、队列看完并做了一些题目,链表快看完)数据库(查漏补缺了基本操作,主要子查询稍微有点忘记了,补了一下触发器存储过程)前端(补js,上学学得有点粗糙)java(韩的视频开始看进阶版,这里比较差一点)
22.01.17-22.01.23 数据结构(到归并排序,链表那儿没想到最后两节有那么多相关问题多花了些时间) java(了解了一个类在加载的时候静态常量属性构造器这堆东西综合起来的加载顺序,单例模式)
22.01.24-22.01.30数据结构(归并排序已经看完,这一节又用到了递归,到目前为止我对递归的直观感受就是递到最小的解决单元,递的过程不解决问题,归的时候才开始解决问题,不知道这种感觉对不对。快速排序快看完了。)java(一些基础的回顾,异常基本看完)这周懈怠了,没有很努力
22.01.31-22.02.06数据结构(快排看完,只是看完的程度,在好久没看遗忘之后尝试自己去写那个递归的时候还是没想出来,主要是在(把问题分解成最基本的问题和更小的问题)和(找到递归开始归的那个点)这两种做法中摇摆不定,我实际解决的时候还是有点混乱,我感觉还要多花点时间,二分开始看)唯一的好消息是如果他提出来怎么做,我可以自己把代码写出来了,哪怕是之前没学过的。其他内容,因为过年 摆
22.02.07-22.02.13
* 数据结构
看完了哥发的那篇递归文章,加上自己又多花了点时间去理解,好像递归能自己写出来一些了,不过优化还没太接触到。不过最让人减轻心理包袱的是那篇文章的这句话(“有人可能会说,我不知道我的结束条件有没有漏掉怎么办?别怕,多练几道就知道怎么办了。”)
二分查找法已经看完了,比自己以前学的理解又深了一些,尤其是二分查找其实是缩小搜索范围的一种思想,让很多别的题目乍一眼和二分没关系的都能用了。开始二分搜索树。
* java
看完异常,开始看常用类。
22.02.14-22.02.20
数据结构:看完二分搜索树,梳理一下再看堆
java:string类和包装类看完
计算机网络:捡一下以前的知识,看完分层的概述
Javaweb:了解了一下socket
22.02.21-22.02.27
数据结构看完堆,开始刷力扣题,刷了几道二分搜索和链表相关的,之后打算每天都刷几道题和研究一下精华题解。发现那个教程只是主要讲数据结构的底层实现,第二个算法面试的教程还讲了算法思想,看了一下递归的,感觉讲得还行,但是没什么拓展性,只能说提出来这么个概念
计算机网络:看完了物理层数据链路层,网络层看到一半
javaweb:学校课程相关,开始看框架了,看完了maven入门,jdbc看了一些知道他是个什么东西了,开始看mybatis和spring
22.02.28-22.03.06
初步了解动态规划,感觉资料不太够,希望哥再推荐一些。
这星期刷力扣,主要做了一些链表题,感觉画图很有用,而且双指针法也有很大用处。
计算机网络:网络层看完,到传输层
javaweb:继续看mybatis和spring
java进阶:开始集合源码
22.03.07-22.03.16
一周都在看集合源码,我感觉能看懂,还要再看一些资料去知道一下这个东西是怎么考的
计算机网络刷完实践章外所有视频了,开始看网站里的文章细化理解
动态规划已经开始看了,还要多花点时间
22.03.17-22.03.24
集合源码已经看完,开始看io流
数据结构还在看那些树,在力扣做一些题,每天一题这样,有的还反复做
spring到AOP
开始补数据库的原理
22.03.25-22.04.06
Java进阶需要重点掌握的都已经看完,还看了反射、IO流和网络编程
数据结构也已经看完,之前的有遗忘会用做题和看笔记巩固
算法在看动态规划
开始看Java虚拟机和操作系统
22.04.07-22.04.20
1.项目相关,mybatis和spring之类的,这些东西就是也不算难但是要动手,而且还有点花时间;
2.学动态规划相关的一些,比如什么字符串匹配,这个是蛮难的,要花很多时间才能看懂;
22.04.21-22.04.24
1.jvm开始看,看到类加载
2.mybatis已经学完了
3.开始看web基础入门
22.04.25-22.05.01
1.jvm初步看完,打算再花一周整理一下。
2.开始看JavaSSM
3.做了几道回溯相关的题目
22.05.02-22.05.08
1.看《深入理解java虚拟机》,发现书里讲得很细,所以打算再花点时间看
2.复习了一下io的知识,下周打算复习线程相关,给并发编程打个基础
3.继续javassm
4.算法相关都没看,提醒一下自己下周要做点题
22.0509-22.0519
1.看完了《深入理解java虚拟机》的类加载,接下来看垃圾回收相关
2.继续ssm
3.看了mysql原理的几篇文章,看到索引那里看不太懂了,准备小补一下b+树
4.近期末,不得不花点时间补补python准备考试
身体不太好,跑了几趟医院,进度慢了些
22.0520-22.0530
1.ssm收尾了,准备开始spring boot
2.虚拟机看完了
22.0531-22.0601
1.开始学并发
2.期末到周二,在赶期末大作业。顺便复习了一遍Spring,Web相关的知识和整理了一下ssm项目。
22.0602-22.0612
1.继续学并发
2.开始springboot的学习
3.开始学习mysql的索引和锁,还没学完
22.0613-22.0626
1.并发学完
2.继续springboot
3.mysql的索引和锁学完
4.做了点力扣题
22.0627-22.0705
1.springboot到尾声
2.看了哥面试热门的文章,先复习了计算机网络,回顾了五层架构,主要是补漏HTTP部分
22.0706-22.0713
1.继续整理springboot
2.整理mysql之前学的,一边复习一遍查缺补漏
3.整理多线程
很久没搞算法了,有点心虚,接下来每天要花点时间去做一下
22.0714-22.0726
1.项目做完了。
2.刷剑指offer