自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 博客迁移声明

大一暑假自己搭了个solo博客,地址为cruise | blog,以后博客内容将在那里持续更新。

2019-09-24 17:29:50 207

原创 全网最详细《红黑树》底层解析

一、红黑树的性质每个节点要么是黑色,要么是红色。根节点是黑色。每个叶子节点(NIL)是黑色。每个红色节点的两个子节点一定都是黑色。不能有两个红色节点相连。任意一节点到每个叶子节点的路径都包含数量相同的黑结点。俗称:黑高!从性质5又可以推出:性质5.1:如果一个节点存在黑子节点,那么该结点肯定有两个子节点。红黑树并不是一个完美平衡二叉查找树,从图上可以看到,根结点P的左子树显然比右子树高,但左子树和右子树的黑结点的层数是相等的,也即任意一个结点到到每个叶子结点的路径都包含数量相同的黑结点(

2021-02-27 17:54:22 754 3

原创 各类算法解题模板

1、前序,中序,后序遍历//前序遍历public static void preOrder(TreeNode tree) { if (tree == null) return; System.out.printf(tree.val + ""); preOrder(tree.left); preOrder(tree.right);}//中序遍历public static void inOrderTraversal(TreeNode node) {

2020-11-19 22:26:11 720

原创 最长的一次寒假

  2020年可谓是开局暴击,新型冠状肺炎让这个年过得无比冷清,原定初八的返校日期也被无限制的推迟了,估计到三月中旬才能开学。在家这一个多月的时间,说学习也没学到啥,说玩也没玩了啥,大把的时间真是被自己白白的浪费了。每天都是十分愧疚地颓废着,太难受了,希望疫情能早点过去,早点开学。  这周学校也正式开始了网课学习,效果还可以,但当然没有在学校效率高。在家学习总是有很多干扰,很难集中注意力。下学期...

2020-02-24 15:50:16 489

原创 大二第三周总结

1、小组学习  本周在小组又学了一遍redis,之前做项目的时候只是简单了解了大致用法,没有深入地学习。在网上买了两本书,《图解HTTP》和《图解TCP/IP》,因为看了学习路线之后了解到现在这个阶段该学网络基础了,就买了两本书打算抽空看看。还在图书馆借了一本剑指offer,打算继续练习算法,因为这本书里都是比较典型的算法题,所以希望能先把较典型的题目先练会。  整体来讲这周学到的知识并不多,...

2019-09-22 10:51:19 249

原创 大二第二周总结

1、小组学习  本周在小组重点学习了算法。看的是学长之前发的极客时间的教学视频,感觉讲的不错,配合着leetcode上面的题讲的,自己也跟着做了一些算法题,感觉算法的学习三分靠学,七分靠练。没有练习是不可能学好算法的。在leetcode上加了一个每日一道算法的微信群,随后会把算法训练当作是自己日常的一个习惯,每天练一道,日积月累,相信一段时间以后算法水平一定能得到质的提升。  在小组还学习了o...

2019-09-15 15:53:15 206

原创 大二第一周总结

1、小组学习  本周将论坛项目最后的问题解决完并正式上线,上线之后又测出了许多的bug,急忙改了两天,果然人多力量大,测试的人越多测出来的bug也就越多。  这周还利用空闲时间看了些算法视频,感觉光看视频也不行,看完还是不会做题,算法学习还是得多刷题。  这周也开始上课了,碎片化的学习时间导致学到的知识并不多,周末两天由于招新也一直没能学习。2、招新活动  新的一学年就这样开始了,转眼就...

2019-09-08 15:48:11 227

原创 第三十五周总结

1、小组学习  本周是暑假学习的最后一周了,回想整个暑假的学习生活,从Spring Boot到JPA再到开发论坛项目,从买服务器到学习Linux操作系统再到搭建个人博客,从算法小菜鸟到算法大菜鸟,感觉学了很多知识,又感觉什么都没学到。可能是因为学习的时候都是只学了如何去使用而没有搞懂其深层次的原理,心里一直都有一种不踏实的感觉。  论坛项目基本上进入收尾阶段,最近修改了很多细节的小bug,看着...

2019-09-01 15:17:41 110

原创 CentOS7下载并配置JDK8

1、首先我们需要在官网上面先下载JDK8下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html但是目前官网下载需要注册账号,所以建议通过其他路径下载,比如脚本之家的:https://www.jb51.net/softs/551521.html2、利用FinalShe...

2019-08-29 08:44:37 388

原创 第三十四周总结

1、小组学习  本周在小组继续对论坛项目进行了完善,修改了很多细节的bug,转眼间项目已经写了三个星期了,感觉交互的时候是最困难的,自己代码不规范导致在写代码时很多细节没有考虑到,等到连接口时才发现问题所在。...

2019-08-26 11:30:25 138

原创 第三十三周总结

1、小组学习  本周在小组继续对论坛项目进行了完善,截至目前就剩下登录功能没有完成。随后会进一步的优化,完善所有功能。买了个服务器和域名,可是域名在备案的时候由于我的身份证快过期了,所以备案不成功,只能重新办一张新的身份证再备案。新身份证到我手里得40天,备案通过又得十几天。中间这几十天里就暂时先不想这事了,最近两天给服务器配置了jdk,mysql,tomcat,nginx等应用,熟悉了linu...

2019-08-18 11:38:55 129

原创 第三十二周总结

1、小组学习  本周正式开始了论坛项目的编写,我主要负责后台管理,个人主页和消息主页,目前已经写完了后台管理和消息主页,这次写项目给我的感觉就是是更加的熟练,速度比以前快了很多,有很多内容都是之前写过的,所以再写起来就十分的得心应手。虽 然bug还是有不少,但是总体比之前要进步了许多。最大的不足就是连接口的时候比较困难,由于之前Thymeleaf没有学好,导致前后端交互的时候看不懂前端的代码,令...

2019-08-11 10:30:46 132

原创 第三十一周总结

1、小组学习  本周的前几天对之前的项目继续进行重构,将问题模块补充完整,完善了一些细节的bug。这个博客项目总共写了快三个月的时间,终于告一段落了。  最近几天学习了SpringBoot和JPA,为新的论坛项目做准备,感觉SpringBoot比较简单,等于是Spring的简化版,将Spring繁琐的配置简化为几行代码,之前一个SSM项目需要配置一下午,现在五分钟就搞定了。JPA感觉和myba...

2019-08-04 15:43:35 117

原创 第三十周总结

1、小组学习  本周在小组解决了支付宝沙箱的配置问题,成功实现项目的支付功能,之前一直验签失败是因为后台传的数据不完整;实现了项目问答模块的基本功能,感觉跟论坛差不多;写分页的时候遇到了问题,浪费了一下午的时间才解决,原因是没有在spring配置文件里添加pagehelper的参数。运用了关联删除方法,在删除一条数据的时候将与这条数据有关的其他数据一并删掉,比如博客对应的评论回复和点赞收藏信息。...

2019-07-28 16:55:17 111

原创 第二十九周总结

1、小组学习  本周在小组完成了老师布置的写书任务,开始了对之前项目的重构,在写支付宝沙箱的时候遇到了验签失败的问题,折腾了一天也没解决,密钥公钥反复试了很多次,可能是某些细节的配置或者传参出现了问题。  周六下午照旧是算法训练,练了两道贪心算法和一道深度优先搜索,我只会写前两道比较简单的,最后一道题学长给我讲了一遍,后来又在网上搜了相关题型看了几道,明白了其中的原理和解题思路。  由于之前...

2019-07-21 08:44:10 192

原创 第二十八周总结

1、小组学习  2、暑假生活  

2019-07-14 22:26:08 141

原创 Java集合体系结构

Java集合体系结构  在编程时,往往需要我们集中存放多个数据,之前我们习惯于使用数组来保存多个对象,但由于数组长度固定,一旦在初始化数组时指定了数组的长度,那么这个数组的长度就不能再改变。当需要保存数量变化的数据时,数组就不能再满足我们的需求。于是Java为我们提供了集合类。  集合类的分类方法有很多,既可以按照其中元素的类型进行分类,也可以按应用在集合元素上的方法进行分类,常见的集合类有:...

2019-07-10 20:34:35 325

原创 第二十七周总结

1、小组学习  最近一周一直在小组复习,主要复习电路和高数,现在对担心的还是电路,感觉复习的还不够扎实。下周一就要考电路了,希望不会挂科。2、日常生活  本周偶尔晚饭时间去打打篮球,剩余时间基本上都在小组紧张的复习,下学期一定在日常学习中查漏补缺,不会在最后复习的时候才发现不会的地方有那么多。  参加了三下乡的面试,感觉发挥得还可以,应该能被录取,比较期待为期一周的乡村支教生活,这是我从小...

2019-06-30 16:31:07 112

原创 第二十六周总结

1、小组学习  本周在小组重点复习了高数,感觉高数对我来说仍然是最难的一科,结合着猴博士的视频和课后练习题,复习了四章内容。打算周末两天复习一下C语言,下周二就要C语言考试了,心里不免还是有些紧张。  报名了计算机二级考试,计划在暑假每天抽空练一道题,备战九月份的二级考试。同时也要抽空复习英语,准备四级考试,争取一遍过。  算法训练仍旧不能放松,坚持每天一道算法题,争取下次蓝桥杯拿国赛一等奖...

2019-06-23 11:46:41 262 2

原创 第二十五周总结

1、小组学习  本周在小组主要复习了电路,看的猴博士的复习视频,感觉讲的非常好,原来在课堂上听不懂的知识在视频里都能清楚的理解。并且跟着视频总结了一些知识点和解题思路,把课本上对应的练习题做了一下,感觉知识已经掌握的差不多了。周末这两天开始看高数,跟复习电路的方式一样,由于下周有三天的校外实习,所以计划在下周末之前复习完高数知识,然后最后一周复习物理。由于英语比较简单,C语言也不难,毕竟有Jav...

2019-06-15 17:41:31 197

原创 第二十四周总结

1、小组学习  本周在小组给考核项目增加了支付宝沙箱支付功能,之前由于时间原因导致功能只完成了基本配置,没能完全实现。  其余时间看了看算法,在MOOC上找到了两套不错的算法教学视频,分别是北京大学的《算法设计与分析》和浙江大学的《数据结构》,讲得比较通俗易懂,深入浅出。同时在蓝桥杯官网的练习系统里做了一些算法题,以后会逐渐养成每天一道算法题的习惯,争取在下次蓝桥杯大赛上能拿国奖。  中午由...

2019-06-08 21:05:37 135

原创 第二十三周总结

1、小组学习  本周结束了为期一个月的考核项目,从中我不仅学到了很多项目方面的知识,也通过前后端的交互提升了与队友的交流协作能力。昨天下午的考核也让我认识到项目的很多不足之处以及自己对知识掌握的薄弱之处,随后会和队员们一起对项目进行重构,抓紧时间把自己薄弱的地方牢固掌握,不会再像之前一样把不会的地方扔在那里不管,一味的学习新知识。考核中学长也指出了我的代码逻辑不够缜密,没有对一些特殊情况进行处理...

2019-06-02 09:13:51 181 2

原创 第二十二周总结

1、小组学习本周对项目进行了后台管理的前后端交互,在交互时遇到了各种各样的问题,有很多问题都是不曾遇到过的,和前端的同学一起把问题逐一解决。看着项目一天天的逐渐成熟,心中也是很有成就感。抽空练了练往年的蓝桥杯国赛题,感觉今年的决赛题要比往年难的多。2、日常生活周五坐火车来到北京参加蓝桥杯国赛,下午去北方工业大学看了看考场,又在校园里逛了逛,晚上在附近的万达吃了顿饭,感觉北京的物价真的好贵。第...

2019-05-28 13:18:38 186

原创 第二十一周总结

1、小组学习  本周完成了项目的后台管理部分,学习了支付宝的沙箱支付。今天进行了前后端的第一次交互,其间发现了很多问题诸如代码编写不规范、不严谨之类的。抽空练了一些算法题,备战下周末的蓝桥杯决赛。2、日常生活  本周早上继续田径队训练,保持了吃早饭的好习惯。中午由于天气炎热没再出去运动,在寝室里看了几部电影,平均每中午午睡一个小时。由于早上训练早起,晚上睡得比以前要早,之前都是十二点半才睡,...

2019-05-18 21:02:49 117

原创 第二十周总结

1、小组学习  2、日常生活  

2019-05-14 21:40:50 99

原创 第十九周总结

1、小组学习  本周基本结束了对maven和ssm框架的学习,自己写了一个增删改查的小demo。同时也感受到了mabatis逆向工程的强大之处,极大的减少了代码的编写量。前天开始了新一次的考核,是一个五人一组的团队项目,考核内容是写一个博客网站,最近两天在一起商量数据库表的创建,感觉数据库是一个项目中最重要的部分,关系着整个项目的脉络。2、日常生活  本周三学校开始劳动节放假,在小组待了四天...

2019-05-05 17:16:29 158

原创 第十八周总结

1、小组学习  本周主要学习了SpringMVC以及SSM整合。个人感觉框架的组合使项目的开发效率提高了许多,省去了很多不必要的步骤。学习了maven之后才发现原来jar包的导入是如此的简便,之前有很多时间都浪费在了导jar包上,而且jar包版本的不匹配也会造成很多的报错。对git的学习使我明白真正的团队项目开发是如何进行的。五月一日小组将进行前后端结合的团队项目考核,最近两天计划看一些项目实战...

2019-04-28 09:14:59 111

原创 第十七周总结

1、小组学习  本周主要学习了spring框架和mybatis框架,接触到框架后最大的感触就是原来代码编写可以变得如此简便,之前复杂的编写过程被简化了许多,项目的开发效率自然也得到极大提升。感觉在spring的学习中最大的困难是对这种框架模式的理解,学了一天到最后也不知道spring到底是什么,可以用来干什么,怎么用。在此引用一篇大佬的博客,里面对spring的讲解令我受益匪浅https://w...

2019-04-21 16:21:31 110

原创 考核反思

  本次考核成绩非常差,总结原因主要有以下三点:1、在最初的学习中没有学扎实,知识掌握不牢固。2、在得知考核项目的难度之后,对自己的能力没有信心,在一开始就没有以最积极的态度对待这次考核。3、在项目的第一次考核结束后彻底泄气,对待重构任务报以消极态度,并没有在重构期间对项目进行太大的改善。  回想这一阶段的学习历程,从放完寒假回到小组开始,繁重的学习计划就给了我很大的压力,当时为了赶进度不掉队,...

2019-04-18 14:54:18 514

原创 第十六周总结

1、小组学习本周对考核项目进行了重构,主要是细节方面的改动,大致功能没有变化。由于时间比较紧,重构后的项目依旧不是很理想,还有很多功能没有实现。大部分时间都在练习算法,为周六的ccpc省赛做准备。比赛在昨天下午顺利结束,虽然没得奖,但还是感觉收获颇深,比赛采用三人一队的模式,锻练了我的沟通能力和协调分工能力。五个小时的比赛时间,我们在第一小时解出了最简单的两道,剩下的四个小时我们不断地讨论、分析...

2019-04-14 10:58:40 109

原创 第十五周总结

1、小组学习  上周末结束了长达一个月的项目考核,本周并没有立刻对项目进行重构,而是将整个javaweb的知识系统的复习了一遍。通过学长的推荐关注了博客园里的一位大牛,名叫孤傲苍狼,在他的博客中有个javaweb学习总结的专栏,本周的复习主要就是把这些总结学习了一遍。看大牛的学习总结最大的收获就是能抓住重点、难点并针对这些点进行深入的学习,而自己学习的时候总是抓不住重点,在一些无关紧要的地方钻牛...

2019-04-08 08:55:46 106

原创 第十四周总结

1、小组学习  本周是考核的最后一周,截至目前考核已经进行了将近一个月了,可最终我的项目依旧没有写完,只完成了40%左右。个人感觉导致本次考核如此失败的主要原因就是在之前的学习过程中过于散漫,知识没有掌握牢固。在写项目的时候经常遇到不会的地方,需要重新学习一遍相关的知识点。大大降低了项目开发的效率,进而导致进度落后。本次考核结束后需要抽时间将之前学习的知识再系统地复习一遍,争取将之前学习过程中遗...

2019-03-30 10:09:21 146 2

原创 第十三周总结

1、小组学习  本周在小组主要练习了算法,准备周日的蓝桥杯比赛。第一次参加这么大型的竞赛心中不免有些紧张和激动,感觉自己的算法能力还仅仅停留在初级阶段,希望通过这次大赛积累更多的经验,也希望自己能够获得一个奖项,不辜负这段时间的苦练。下周将把全部重心放到考核的完成中,争取在考核结束前把项目修改完美。2、日常生活  本周为了准备运动会,院里开始了每天早上的训练。感觉早上锻炼身体一天都会有精神,...

2019-03-23 20:10:07 126

原创 第十二周总结

1、学习内容  本周主要内容依然是考核内容的完成,由于本次考核内容较难,而且马上就要参加蓝桥杯比赛,所以考核截至时间推迟了两周,这让我有一定的时间去复习之前学习的内容。同时也有精力备战蓝桥杯比赛,希望能在大赛中拿到名次。本周写了考核的主页、登陆注册功能和管理员对用户信息的增删改查管理。由于现在专业课程比较多,每天能在小组写代码的时间并不充裕,所以项目进度比较慢。而且下学期的作业明显多了起来,感觉...

2019-03-16 10:39:20 132

原创 第十一周总结

1、学习内容  本周开始了小组的第五次考核,内容是写一个类似于慕课网的视频网站,个人感觉难度挺比较大,刚开始没有一点思路,根本不知道该怎么写,后来看了一些类似的项目,有了一个大概的思路。到开始写的时候也是困难重重,之前没有学扎实的内容都被淋漓尽致的展现了出来,这次考核让我清楚的了解了自己的真实水平。之前稍有成绩时的沾沾自喜现在看来是多么的愚蠢,逆水行舟不进则退,Java的学习之路依旧任重而道远。...

2019-03-09 22:11:27 97

原创 第十周总结

1、学习内容  本周是开学的第一周也是小组这一阶段学习的最后一周,周日将迎来考核。在这一周里由于之前进度缓慢,堆积了很多知识,导致每天都在很紧张的赶进度,再加上学校课程的开始,每天在小组的学习时间并不长。本周主要学习了servlet,session,cookie和jsp,个人感觉servlet难度比较大,花费的学习时间比较长。2、日常生活  下学期的课程同上学期相比多了将近一倍,学习的压力大...

2019-03-03 10:26:02 91

原创 第九周总结

1、学习内容本周学习的内容比较多,主要有JavaScript、jQuery和tomcat。前端知识对我来说最困难的就是标签太多记不住。不过内容都是容易理解的,整体来说难度不大。这周是假期的最后一周,开学之后就不能频繁来小组学习了,进度会减慢很多,所以在最后的两天里一定要抓紧时间将重点知识学习完。2、小组生活本周利用休息时间看了两本书,三体和三体2,果然刘慈欣对于中国科幻,就如同姚明对于中国篮...

2019-02-22 16:41:15 116

原创 第八周总结

1、假期生活  寒假放了十二天,放假前对回家之后的生活是抱有很大的期待的,也曾制定过假期生活的计划。可当踏入家门的那一刻起 ,一切周密的计划和打算就都烟消云散了。生活并没有因长时间离开家的学习而发生太大变化。依旧是每天睡到中午,下午窝在家里玩电脑,晚上扣手机到凌晨,一切都和上次离开家之前一样。宅男还是那个宅男,颓废还是那样颓废。零零散散的几个聚会,算是给寒假生活增添了几分光彩,总结来说仍是平淡无...

2019-02-16 20:38:30 135

原创 第七周总结

1、学习内容  本周小组进行了考核,内容是在九天的时间里写一个基于IO流的增删改查系统,期间发现了很多没有学扎实的地方,有些方法看的时候懂,真正到用的时候发现并不会用。基本上写的每个方法都需要改一大堆bug,感觉改bug的时间比写代码的时间都长。这也充分说明了知识掌握的薄弱,需要在复习巩固一遍。...

2019-01-27 15:48:27 118

原创 第六周总结

1、小组生活  本周学校正式开始发寒假,我也正式开始了全天在小组学习的生活。心中并没有多么羡慕放假回家的同学们,回家对我来说并没有多大诱惑,在家呆着太闲,也太颓废。回想我高三毕业的暑假,每晚熬夜到一两点,第二天睡到中午起床,然后又是一下午的扣手机和一晚上的扣手机。自己也总是想改变颓废的生活振奋起来,但终归是三分钟热度,无奈于自律性太差。小组给了我规律性学习的机会,也增强了我的自律性,将我从颓废的...

2019-01-18 19:59:32 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除