2023届_落雪无痕
技术栈测试
1、学Java看的哪个资料:仅仅跟学校老师入门
- 集合源码是否看过:
- JVM 是否看过:
- JUC 是否看过:
2、数据结构与算法看的哪个资料:
- 看过《恋上数据结构与算法(第一季)》一部分视频,看到红黑树
- 链表,栈,队列,二叉树能自己手写吗:学过忘了
- AVL树,红黑树,线段树学过吗:AVL树,红黑树学过忘了,线段树没有学过
- 冒泡,快速,归并排序能手写吗:不能
- 递归算法掌握的如何:对递归返回判断不好
- 二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
- LeetCode 大概刷了多少题:二十多道
3、框架与中间件
- servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
- 消息队列学过吗:
4、MySQL看的哪些资料:
- sql 熟练吗:会基本的增删查改
- 索引原理懂吗:
- 行锁,表锁,间隙锁学过吗:
- 分库分表,主从复制学过吗?
5、计算机基础
- 计算机网络看什么资料:
- 操作系统看什么资料:
- 计算机组成原来看的什么资料:
学习计划(2021.12.14更)
基础有点差,需要补的 有点多,在接下来的时间,期末忙碌过后,每天至少投入五六个小时刷我给的资料,我能做的就是,让你往相对正确的方向学习,安排如下:
1、先补 Java,重新学一下Java吧,看第一季(第一季实战可以不用跟着做,快速刷,求理解,建议1周能刷完):Java基础
2、看完第一季看第二季:Java进阶 (实战可做可不做,重点掌握我说的那几个知识,其他快速过一下,建议2~3周做完)。
3、之后快速看下 javaweb,mysql,ssm,redis =》 做项目(对应资料和项目会给),
4、根据你完成速度来安排你需要掌握的算法题目(基础高频算法题)+ JVM + JUC 这些。
面试考核节点:第二季看完会进行测试,做完项目我会面试一波 ,之后给对应加强复习资料
目标:
1、1-3,最好3月份之前完成,3月份参加春招,积累面试,拿不到实习 offer 也没事
2、8或者9月份参加秋招,大概率不参加提前批,7月份刷面经 + 辅导面试,反正就是,疯狂训练
提醒:可以多花时间学,但不用太焦急哈,距离秋招还有段时间。
学习进度(每周更新,可以星球每日打卡)
注:打卡的时候就说自己学了哪些知识点就行哈
2021-12-26
最近老师要交的实验报告有点多,学习进度严重受阻
现在学习到 Java基础教程 7.运算符_p7关系运算符的介绍
因为之前有学习过到目前 7.运算符 这节为止视频的知识都掌握
2022-01-09
备考期末考试暂时无更新
2022-01-16
放假了,可以正常学习了,目前学习到分支,前面学习的内容基本都懂相当于巩固加强
对各个进制之间的转换和位运算有了更深刻的理解
2022-01-23
学习到了 29. 构造器与对象创建详解
预计下周可以学完
2022-01-30
Java基础已经刷完。
总结一下:学完这套基础课程,对java有了更加深刻的认识,学习到以前很多不知道的知识,特别是创建对象时内存机制是怎么样的,往日一些无法理解的现象终于得到了答案,之前对多态理解简直是一片白纸,通过跟着老师学习,掌握了多态的特性。
接下来就开始学习 Java进阶,加油。
祝大家,新年快乐!!!
2022-02-13
学习了单例类,了解到单例类有两种实现方式(懒汉式和饿汉式),有不同的应用场景。对抽象类和接口有了更加深刻的认识和理解。学习了内部类的四种形式,以前有些函数调用看不懂的参数传递,原来就是通过匿名内部类作为参数传递过去的。接下来开始学习集合。
2022-02-20
学习完了集合这一块。
其中认识到两个比较重要的接口分别是Collection和Map接口
同时Collection下面有两个重要的子接口分别是List和Set接口
List接口的实现类存储的数据允许重复,Set接口的实现类存放的key不允许重复。
通过学习发现,HashSet的底层其实是维护了一个HashMap只不过那个value的值被固定赋值为一个静态对象。在集合这一块也接触到了泛型编程。学习完集合自我感觉可以对提升数据效率和速度有很大的帮助,以前对HashMap就是一知半解,对底层浑然不知,跟着老师的学习,有了基本的理解。在学习HashMap使用这里还经常使用IDEA的调试功能,调试功能简直就是宝藏,可以辅助理解程序的执行逻辑和读懂一些晦涩难懂的代码。
2022-02-27
学习了泛型编程,了解到泛型类,泛型方法以及泛型接口,自定义泛型类和泛型接口。知道了泛型的使用方法和应用场景,通过使用泛型可以让程序变得更加健壮和安全。学习了JNuit单元测试的基本使用方法,这个框架用来调试程序中的方法实在是太方便了,简直是“相见恨晚”。还在学习坦克大战项目,老师穿插的来讲,一步步提升优化,对于养成良好的编程思维有极大的帮助。
2022-03-06
由于开学了,学习时间被压缩了一些。最近参加了学校和企业合作的一个培训课程,为期三周,大部分时间都在参加培训,在空闲之余还是有抽时间出来学习了java进阶段。争取在下周学完进阶段课程
2022-03-13
学完了java进阶了,开始在学习javaweb,同时也在回顾一下前面学习的内容,看看自己哪一块掌握了,哪一块遗忘了。学习完java基础和进阶我觉得自己对java的认识提升了不少,学了不少以前没有用过,见过的知识点。视频中的老师讲得也十分细致,循序渐进,分析问题也头头是道,是一个有激情的好老师,要是早点遇到这种老师和地哥该多好。
2022-03-20
这个星期学校有一个课程结课答辩,阻去了几天,目前还在学习javaweb。
接下来可以学习的时间会多不少,坚持学习,加油
2022-03-27
在学习JavaScript入门,预计本周可以学习到部分Web基础入门教程内容
2022-04-03
这周跟着老师边学边做了js版本的计算器,和实现一个商品展示页面。
学习了关于xml文件的常规用途,如何在java中利用第三方库dom4j和jaxen,来解析和处理xml文件。了解到两种对xml文件结构限制的形式,一种是dtd文件(简单),另外一种是xsd文件(功能强大灵活,相对dtd来说语法复杂一点)。
正在学习setvlet
2022-04-10
本周加强的对setvlet的理解,自己动手写了些感兴趣的setvlet来测试自己的掌握程度。同时对发送请求和响应有了更多的理解。对jsp的认识也更加深刻,在jsp文件写java代码感觉是非常牛皮的,也知道它是Tomcat在底层做的转换。接下来继续学习后面的内容。
2022-04-17
学习了拦截器和监听器,觉得这两个功能十分有用,比如说拦截一些恶意请求,限制指定用户登录,限制某些ip段访问等等都可以实现。本周还加深了对jQuery的学习,对jQuery有了更加系统的认识和了解,利用jQuery来操作页面元素太方便了。同时还学习了一个简单的移动端和pc自动适应,简单来说就是判断请求头的User-Agent的值,然后根据User-Agent包含不同的关键字,通过写好的规则来进行url重定向。还跟着老师使用了Echarts组件写了一个访问统计的页面。
2022-04-24
本周跟着老师完成了 一个JavaWeb综合项目,学习到了不少新的知识,同时对mvc开发模式有了更加深刻的了解,通过分层设计,可以让各层各司其职,可以大大增加程序的拓展性,同时还可以解耦,是一个非常棒的开发架构。综合项目里面的图片等数据主要是通过xml文件来进行存储,后面想自己改造一下,把数据存储在数据库里面,这样一来可以减少部分代码量,程序结构更加清晰。同时还打算把里面的登录注册功能实现一下。
2022-05-01
五一劳动节快乐!!!
这周学习了MySQL入门教程的入门教程,跟着老师实操,收获很多,以前在学校有上过一门数据库的课程,老师讲得很乱也不清晰。很多sql语句之前都没有学习到。sql语句很容易记混,我就拿做软件记下来了,方便后面查阅与复习。
如图(软件是 obsidian)

下面准备学习redis
2022-05-08
这周大部分时间都用在练车上了,拖了很久的科目三(▄█▀█●),终于在昨天考试通过了。昨天考试等了三个小时,人都麻了,还下雨。今天刷了科目四1700+道考试题,打算下周去考了它。这周学习的少,下周恢复正常学习。
2022-05-15
这周只要学习了redis的相关知识。了解到redis的主要数据结构有String,Hash,List,Set和Zset。
其中Set和Zset最大的区别就是看存放元素顺序是否跟取出元素顺序一致。然后也在自己的腾讯云服务器上跟着老师部署了redis实操。第一次使用Jedis来连接redis服务端,进行数据存取。redis存放数据最大的特点就是它把数据加载在内存里面,内存的读写速度要比硬盘读写速度快太多了,对于经常使用而又不容易变动的数据储存在redis里面最合适不过了。
还学习了maven的使用,也是第一次认识maven这个技术,给我最大的感受就是这个技术简直太方便了,以前写java项目,需要用到外部依赖一般我都是去网上下载回来再手动导入,虽然说没什么难度,但是这次认识到maven,以配置方式了自动下载导入指定的依赖简直是太麻溜了。接下来学习ssm项目。
2022-05-22
这周学习了ssm相关知识,了解了spring和mybatis的整合,以前写了接口之后还要写实现类,通过学习ssm,我们写好接口,做好相应配置之后。接口的实现类就被注入到spring容器中,供我们使用,让我们只需要关注业务逻辑的本身的开发。
2022-05-29
这周要开始准备一个期末的大作业,主要是使用React Native来开发一个安卓应用,由于之前一直是当水课来上,上课在学习java的知识,所以就只能跟着官方文档来快速入门一下搞一个成品来应付一下。感觉这个跨平台的开发技术还不错,不是特别难,就是要安装一大堆环境。
本周也深入学习了SSM项目关于高并发优化操作,同时也对设计restful接口有了基本的认识。
2022-06-12
这两周都在准备期末考试,视频看得少,准备这周有空时候补一下java的网络编程。
2022-06-22
把java网络编程学了,然后再去在学框架过程中发现对反射这一块内容欠缺,就去学java的反射。
2022-07-26
目前在一家公司实习,今天刚好实习满一个月