2024—mildandhard
12.21~12.23
学习提前放假,在家玩了3天
12.15-12.21
这一周准备期末考试
12.8-12.14
这一周完成实验报告
12.1-12.7
完成黑马ssm学习
11.25-11.31
11.30~11.31
完成学校课程,作业以及实验
11.25~11.29
完成黑马javaweb学习
11.18-11.24
完成学校课程,做实验
11.18~11.20
完成学校课程,作业以及实验
参加期中考试,体测
11.11-11.17
11.16~11.17
准备期中考试
11.11~11.15
完成学校课程,作业以及实验
11.4-11.10
11.8~10
完成学校课程,作业以及实验
11.7
满课的一天
11.6
黑马Request&Reponse
11.5
黑马HTTP、Tomcat、Servlet
11.4
黑马HTML、CSS、JS
10.28-11.3
11.3
黑马mybatis
11.2
黑马maven
11.1
计算机图形学-深度测试、图形管线
黑马jdbc
10.31
算法分析与设计-分治法、部分蛮力法
汇编语言程序设计-逻辑指令、串处理指令
10.30
黑马mysql过了一遍
10.29
尚学堂网络编程
10.28
算法-
快速排序的复杂度
Hanoi塔的第K步
表达式求值
散列表模拟
拉链法
开放地址法
10.21——-10.27
10.27
操作系统实验-VMware、Ubuntu的安装配置,Linux部分常用指令
10.26
玩了一天
10.25
计算机图形学-光栅化、抗锯齿
操作系统-存储管理
10.24
算法分析与设计第三章-分治
汇编语言程序设计-3.3.2 算术指令
10.23
快速幂
快速幂求逆元
求组合数
递推式、快速幂求阶乘、卢卡斯定理
复习了mysql基础
10.22
电子电工第三章作业
编译原理第三章作业
并查集:
复习了一下最小代价生成树的kruskal算法中用到的并查集数据结构。
并查集,除了基本的实现判断是否同一集合以及在近似O(1)下合并集合外,
大部分时候还需要维护额外的信息,
例如连通图点的数量中size数组(仅根节点编号有意义),食物链问题的dist数组。
N皇后问题:
两种递归实现方法,一种是一行一行往下走,一种是一步一步往后走
一种非递归实现方法,利用了棋盘的对称性进行了剪枝优化。
10.21
满课的一天
数据挖掘第三章——3.3 支持向量机SVM,往外延伸解决了噪声/高维问题
编译原理第四章——语法分析之自下而上分析,规范规约/算符优先规约
10.14——-10.20
10.20
算法分析与设计作业
(1)斐波那契输出多行凹凸的调用情况
(2)给出二叉树的前序和中序,输出层序
算法分析与设计实验
(1)递归深度与递归的非递归实现
求二叉树深度算法的非递归实现
(2)分治法
寻找第k小数
寻找最大,次大,最小,次小元素
(3)贪心法
部分背包问题
带时限的作业调度问题
最小代价生成树
10.19
玩了一天。。。
10.18
计算机图形学——多边形、曲线和文字的裁剪
10.17
满课的一天
算法分析与设计——递归
汇编语言——3.3.1数据传送指令
10.16
预习计算机图形学
10.15
完成了数据挖掘以及编译原理作业
10.14
满课的一天
数据挖掘第三章——3.2.4 机器学习实践 3.3 支持向量机SVM
编译原理第四章——语法分析之自上而下分析LL(1)
10.7——-10.13
10.13
完成编译原理、电子电工学、数据挖掘、操作系统课后作业
10.12
玩了一天。。。
10.11
满课的一天,计算机图形学、操作系统
晚上学习了操作系统的存储管理
10.10
满课的一天
算法分析与设计,复习了部分递归,
汇编语言,学习数据寻址方式
还参加了室内体侧
10.9
满课的一天
数据挖掘第三章——3.2.2逻辑回归,3.2.3神经网络
编译原理第三章——词法分析器
10.8
预习了学校课程编译原理第二章——文法分析
10.7
玩了一天。。。
9.30——-10.6
10.5-10.6
玩了两天。。。
10.4
复习了一天的mysql基础,增删改查,内外连接,多表联查,子查询,一些关键字
10.2-10.3
在完成学校课程算法分析与设计的作业和实验
学会了数据生成和对拍,解决了双射函数和限定有序对数量的集合上的对称关系这两个算法
10.1
和家人出去玩了一天
9.30
满课的一天,基本在学习学校的课程,包括了编译原理还有数据挖掘
技术栈测试
1、学Java看的哪个资料:尚学堂300集看到了233集(多线程),学校入门书籍
- 重载,重写,泛型懂吗?
懂,
重载:改参数列表,不该方法名
重写:子类继承父类,override来实现多态
泛型:类似于一个变量,传入的类型就是声明的类型 -
Java集合这块学过了吗?
尚学堂学过
只会导包,声明集合,然后调用集合的常用方法 - HashMap源码,JVM,JUC是否看过:
没看过
2、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:
学过,需要突击几天,好久没写了 - AVL树,红黑树,线段树学过吗:
没学过 - 冒泡,快速,归并排序能手写吗:
学过,需要突击几天 - 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
递归,二分掌握的还行
贪心,回溯,动规,枚举接触过,但是不怎么会 - LeetCode 大概刷了多少题:
没刷过
3、框架与中间件 -
servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
4、MySQL看的哪些资料:学校的入门书籍
- sql 熟练吗:不熟练
- 索引底层原理懂吗:
5、计算机基础
- 计算机网络看什么资料:计算机网络自顶向下
- 操作系统看什么资料:
- 计算机组成原来看的什么资料:学校的入门书籍
学习规划(2022.9.29)
你需要学习的还挺多的,我们先把项目,框架这些简单过一下,这样后面方便学习 mysql+redis原理,不过这个期间,也需要刷题+学习JVM/并发。具体安排如下:
1、你web这个,按照我这个攻略过一下:web学习路线整合(框架+项目),不用一次性学完,就这块慢慢学过去,学到做了一个springboot项目,感觉也不用很久。
2、一边学习 Java 技术栈:你 Java 需要把网络编程+几个常用常用设计模式了解下,学完之后就先过一下 JVM,JVM按照这个学Java虚拟机课程说明(必看),可以先简单看下图解JVM,之后再看书籍。并发后面安排吧。
3、算法:你算法需要刷起来,你可以按照 labuladong,也可以按照 代码随想录 的攻略来说,也可以配合咱们课程的 算法面试专题, 分类按照高频题刷:算法高频题库。
其他的八股文,等你项目学了mysql+redis入门,并且实际应用过之后,再来给你安排对应的八股文。
时间安排:如果你时间多的话,可以同时学,如果不多,可以先多个 「1」倾斜一下,至于「3」的话,当作长期的来跑。
咱们的课程大纲看这里:所有课程大纲入口,课程大纲你可以看看,有个设计项目的活动你感兴趣也能参加。
然后学习的时候,记得每周来打卡下学习进度,比如可以参考他们的:24与25届做的比较好的成员示例