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,多了解了一些内容

进度跟进

暂时要学一学六级了,进度暂停一下

发表评论

后才能评论