24届-Only You!
技术栈测试
1、学Java看的哪个资料:校内选修课、黑马java基础入门
- 重载,重写,泛型懂吗?学过忘了
-
Java集合这块学过了吗?学过,可以简单使用
- HashMap源码,JVM,JUC是否看过:没看过
2、数据结构与算法看的哪个资料:校内课程
- 链表,栈,队列,二叉树能自己手写吗:可以
- AVL树,红黑树,线段树学过吗:学过忘了
- 冒泡,快速,归并排序能手写吗:看一眼以前写过的能记起来
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:都学了,但掌握的不好
- LeetCode 大概刷了多少题:几乎没有
3、框架与中间件
- servlet,cookie,session学过吗:没
- SSM学过了吗:没
- redis 学过吗:没
- SpringBoot项目做过几个:0
4、MySQL看的哪些资料:校内课程、黑马的视频
- sql 熟练吗:一般
- 索引底层原理懂吗:不懂
5、计算机基础
- 计算机网络看什么资料:校内课程
- 操作系统看什么资料:校内课程
- 计算机组成原来看的什么资料:校内课程
学习规划(2022.12.28)
课程大纲: 所有课程大纲入口
你需要学习的还挺多的,目前主要以明年秋招为主,距离秋招还有 8 个月那样子,总的来说,时间还是有的,我们的第一阶段目标先把 Java技术栈 + 常见算法过一下,之后在集中完善项目 + 专注学习八股文。
不过呢,如果可以,我们也参加下明年的暑假实习,能不能找到是另外一回事,主要体验下面试的感觉,不过总体还是看你学习进度了。
具体安排如下:
1、Java技术栈过一下:你Java看的那些,讲的比较浅 以及你也忘了,那你快速过一下Java基础,之后你可以把 Java进阶 重点刷一下,之后在刷一下 图解JVM学习指南,这样 Java 这块就算大概过了一下了,然后按照 web学习路线整合(框架+项目) 来学习,学到直到做了 2 个 springboot 的项目。因为参加面试,项目是必须的。
2、算法:你算法可以按照目前已有的攻略来刷,也可以按照 算法高频题库 直接分类刷哦,主要就是拿下容易+中等题。
3、八股文:八股文还挺多的,不过我觉得你可以做了项目之后再来学吧,因为项目会用到 mysql+redis,而这两个也是我们的学习重点,所以你可以跟着做一做项目,再来学习这些原理。
也就是说,你先专注学习 1 和 2,这两个学的差不多了,后面再来集中基于面试来学习哦。
具体的还得看你学习,来给你动态调整。
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进(12.28-1.10)
因有课内作业要完成,只是过了一遍java基础。
对关系运算符中&&、&等,对象的成员变量及成员方法在内存中的情况,方法重载、重写,可变参数,this的使用,继承、多态、动态绑定机制等有了更深的了解。
每周学习跟进(2.2-)
开始复习课内+学习java进阶+算法
进度跟进3.13
复习了访问修饰符、对象引用相关(new的才是真的对象,名称只是引用);复习了重载与重写;复习了多态,加深了动态绑定机制及其应用的印象;
学习了类变量、类方法,理解main方法,代码块(静态、基本),单例模式(饿汉:类加载时创建,懒汉:使用时创建),final关键字
进度跟进3.14
学习了抽象类及其实践–模板设计模式;
学习了接口,了解了抽象类与接口的异同;
学习了内部类(局部位置:局部内部类:等同于一个局部变量,匿名内部类:没有类名,等同于一个对象;成员位置:成员内部类:等同于一个成员,静态内部类:static修饰,不能直接访问非静态成员);
学习了枚举,了解到了java中枚举的使用方式(自定义类、enum关键字)
学习了注解,了解了什么是注解以及四种元注解;
复习了一下链表(单链表、循环链表、双向链表、静态链表),做了下相交链表的题,了解了不同的算法以及时间空间复杂度;
进度跟进3.15
学习了异常:异常种类(Error、Exception(编译时、运行时));异常处理(t-c-f:f必须执行,throws:声明抛出异常,自定义异常);throw:在方法体中,手动生成并抛出异常对象,throws:方法声明处,声明可能抛出的异常
进度跟进3.16
学习了常用类及其方法:包装类,String、StringBuffer和StringBuilder,Math类,Arrays类,System类,BigInteger和BigDecimal类,日期类;
—-9.30 学习了集合的框架体系,学习了List接口下三个实现类:ArrayList、Vector、LinkedList,学习了这三个的基本介绍、常用方法并自己看了一下一部分的源码(构造器和add)
进度跟进3.17
到今天学习完了集合,今天看了Set接口下的常用方法和实现类:HashSet、LinkedHashSet,Map接口的常用方法和实现类HashMap、HashTable、Properties,开发中如何选择使用哪个集合TreeSet和TreeMap的使用和源码解读,以及Collections工具类和一些方法;
进度跟进3.22
今日学习了泛型,做了课堂练习的代码;
进度跟进3.23-3.24
学习了多线程,暂时学完了互斥锁;
进度跟进3.25
看完了多线程基础,做了本章的思维导图;
做完了多线程的课后题;
看了码出高效:JAVA开发手册,看完了1.5.3TCP建立连接,在浮点数表示那里看了很久,才整明白了十进制与二进制浮点数表示相互转换;
进度跟进3.26
看完了码出高效的第一章;
进度跟进3.27-4.2
看完了图解JVM学习指南前三周的内容,顺带看了深入理解java虚拟机
进度跟进4.3- 4.9
看完了图解JVM学习指南四五周的内容,也顺带看了深入理解Java虚拟机;
带着开始做了一点简单的算法题;
进度跟进4.10
复习了一下java基础的前几章,之前看的太快了,忘得也快,复习了一下,打了打代码;
进度跟进4.11-5.5
复习完了java基础,java进阶复习完了集合,又仔细的看了一遍集合里的源码,深有体会,就是还是记不太住。
开始学习javaweb了;
进度跟进5.6-5.10
复习完了java进阶,之前后面的有几章没看,也过了一下;
javaweb看完了javascipt;
进度跟进5.10-5.23
看完了javaweb,在复习以及仔细的看一遍其中的案例和代码,黑马讲的有的不怎么细致;
再看mybatis;
进度跟进5.24
看完了mybatis!
进度跟进 5.25-5.30
看完了spring
进度跟进 5.31-6.4
又看了尚硅谷和黑马的spring,多了解了一些内容
进度跟进
暂时要学一学六级了,进度暂停一下