2025届_秋千

技术栈测试

1、学Java看的哪个资料:韩顺平java,已看600集到多线程,没练

  • 重载,重写,泛型懂吗?重载、重写懂,范型浅学

  • Java集合这块学过了吗?学过但忘得差不多了

  • HashMap源码,JVM,JUC是否看过: HashMap源码看过但不懂

**2、数据结构与算法看的哪个资料:青岛大学-王卓的数据结构视频
最近还买了代码随想录训练营,还借了小灰算法

  • 链表,栈,队列,二叉树能自己手写吗:
  • AVL树,红黑树,线段树学过吗:
  • 冒泡,快速,归并排序能手写吗:冒泡学了还忘了,记得一些思路
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:递归
  • LeetCode 大概刷了多少题:

3、框架与中间件

  • servlet,cookie,session学过吗:
  • SSM学过了吗:
  • redis 学过吗:
  • SpringBoot项目做过几个:

**4、MySQL看的哪些资料:只学了sql

  • sql 熟练吗:《辽东学院数据库原理》网课
    前几天考试的时候还行,现在忘了

  • 索引底层原理懂吗:只了解他查询快

5、计算机基础

  • 计算机网络看什么资料:湖科大计网 网课
    知识点太多了,边学边忘

  • 操作系统看什么资料:《计算机操作系统》就看了6章+王道前4章

  • 计算机组成原来看的什么资料:没这个课

学习规划(2023.6.20)

课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。

首先,我觉得你看过挺多视频等教程等,不过在吸收上,可能差了一些,并且你时间也还多,所以我希望你接下来的日子里,你要稳扎稳打,就是不能追求刷完视频完事,而是要掌握,反正跟着我说的要求来,我提供的每个资料,都是有详细说明的,接下来我们主要学习Java技术栈 + 算法 + 一些计算机基础,这样也方面你以后考研+复试,具体安排如下:

1、数据结构+算法:这个前期是学起来比较难的,你自己也学过好几次了,你可以把 数据结构与算法体系课 学一下,内容有点多,有些比较难的,注重编码,我都有说明,刷完有了一定的算法基础,就按照 我这个课程刷就行:拿捏算法面试课程,主要刷 easy + medium 部分。

PS:侧重理解+打代码,缺一不可

2、框架与项目:你Java那个,不用去做坦克大战了,我这里也是韩顺平的,你多线程学完了,你继续简单了解下网络编程+反射就可以了,就入门就行,按照 Java进阶 最下面关于网络+反射的说明来。

学完之后,开始学习项目+框架,直接按照这个步骤学:web学习路线整合(框架+项目)就行,学的时候按照说明来,你说的 Java 路线,其实学完了这个,就是学完Java路线了,然后你到时候先做两个项目吧。

PS:侧重知道怎么用,忘了没事,学完之后,以后通过百度会用即可

3、计算机基础:你需要补一下计算机网络+操作系统,计算机网络也比较重要,可以看书《网络是怎样连接的》,,之后需要刷 《计算机网络自顶向下》如何读+重点章节指南,操作系统的话,直接看书的话,估计还是比较枯燥, 你直接刷 操作系统课程说明 快速入门就可以了,后面有时间,再去补充看。

PS:可以先计算机网络入门=》操作系统入门=〉后面再看计算机网络书籍,侧重理解

这个够你学一阵子的了,你先学,后面遇到啥,再找我。

学习顺序推荐:三个可以同时学,时间分配推荐:1:2:3 = 4:4:2。

然后我也不好给你安排太多,不然会乱。然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例,然后也可以来星球打卡哦

有什么问题记得随时私聊帅地

课程大纲: 所有课程大纲入口

每周打卡记录

(6.20~6.25)
1.static方法只能存在static方法
2.同一个类里,其他方法可以随意可以调用私有方法
3.,equals() 区别
可以值和地址;父类是object类,是比较地址,子类重写,基本类型是比较内容,自定义类需要重新写equals类
4.65和65.0f 相等 类型自动转换 精度提升
5.重写也有一些知识点忘记了
6.复习了重写的知识,需要方法名相同,作用范围、返回类型不可缩小,形参列表(类型,顺序)相同(当然参数名可不同),发生在父子类
7.重新看了一下冒泡,看了一下数组的一些知识,我今天看见那个创建,我都不熟悉了,差点都忘了引用类型,不用方法返回了,不过我还是看了一下他的 jvm里面是什么
8.小知识点总结:
[1] 泛型类对象比较 ——> a.compareTo(b) 整数 2
[2]Random random = new Random(); integers[i] = random.nextInt(bond); [0, bound)
[3]static void swap(){}
[4]包类用 另包类 ,import 包.类
[5]long startTime = System.nanoTime()
9.(( 对于 long endTime = System.nanoTime();double time = (endTime – startTime) / 1000000000.0;
这个结果time为小数点后6位引发的思考
1.如果被除数是一个小数(浮点数),那么在除法运算中,除数可以直接写成整数形式,不需要添加小数点。而只有当被除数是一个整数时,为了保留小数部分,除数需要写成浮点数形式(带小数点)。
2.double number = 3.14159265359;
System.out.printf(“%.6f”, number); 注意printf
3.System.out.printf函数是用来格式化输出的,而不是直接打印输出println
4.输出到新的一行,System.out.printf(“%.6f\n”, number);
5.String formattedNumber = String.format(“%.6f”, number);
System.out.println(formattedNumber);
6. 6,8,12位全是系统原因 ))
10.查缺补漏Java的一些知识,学了线性查找 和选择排序、插入排序 (P1-P4)
11.线性排序,选择排序,插入排序
①线性查找: 有序无序数组生成,性能测试,私有构造器,对泛型类对象的单个内容查找
②选择排序:以i为基准,从j到n中比较,选出最小值,依次排序
③插入排序:以i为基准,过程有序,但不是最终有序列
第1种是相邻数比较交换
第2种是保存当前数,将i前比较复制平移,最后复制插入,比第1种节省一点点(O1)时间
选择排序和插入排序,他们的循环不变量都可以,从后往前也可以从前往后,都是(n^2)
插入排序对有序数组所用时间极小,因为有序无需进行内存循环

12.遗留知识:范型 比较器 增强for循环内在
13.有时候想还这么好的课,为什么我学的这么慢,到时候还要跳着学,学了后面面忘了前面
14.只能忽悠自己,慢即是快,欲速则不达,找到自己的感觉吧

发表回复

后才能评论