个人总结
记录自己
脑瓜呆呆
一个后端小菜菜,在努力变厉害
展开
-
实训-贴吧管理系统
这星期我们在实训,周六要去比赛,实训结束后我又要去集训,所以这星期没学多少东西。不过在实训的时候,因为老师对用框架的同学要求比较严,提了好多附加条件,其中有一个是图形验证码。因为以前写项目我们全都是用的邮箱验证,也没想过去实现一下图形验证码,所以在实训的时候我就去学了一下图形验证码。Graphics 类:是所有图形上下文的抽象基类,允许应用程序在组件(已经在各种设备上实现)以及闭屏图像上进行绘制。不过 这个图形验证码不能在静态的页面测试,要在程序运行之后打开的页面测试。原创 2023-06-11 10:05:50 · 209 阅读 · 1 评论 -
Java基础-反射
使用反射会导致内部暴露,由于反射允许代码执行一些正常情况下不被允许的操作(比如访问私有的属性和方法),所以反射可能会导致一些意料之外的副作用—代码有功能上的错误,降低了可移植性。在性能上,反射包括了一些动态类型,所以JVM无法对这些代码进行优化,因此,反射的效率要比那些非反射的操作低很多,应该避免在经常被执行的代码和对性能要求很高的程序中使用反射。在程序内部逻辑上,程序人员希望在源代码里面看到程序的逻辑,反射等绕过了源代码的技术,因此会带来维护问题,反射代码比相应的直接代码更加复杂。逆向代码,例如反编译。原创 2022-09-24 21:58:58 · 359 阅读 · 0 评论 -
String,StringBuilder,StringBuffer区别
String,StringBuilder,StringBuffer区别原创 2022-09-15 22:40:50 · 186 阅读 · 0 评论 -
jvm,jdk,jre
jvm,jdk,jre,为什么说 Java 语言“编译与解释并存”?原创 2022-09-15 20:02:59 · 127 阅读 · 0 评论 -
分治法(算法)
二分法,归并排序,快速排序,快速幂,汉诺塔原创 2022-09-10 10:36:14 · 21431 阅读 · 4 评论 -
【每周总结】
前一段时间我复习了java基础,在昨天我们进行了考核,感觉自己什么都没复习到,昨天的题有两个我都提前看到过相关的知识点,但是却没有注意,就是大致理解了一下,所以在考核的时候就是想不起来怎么写。Java的序列化和反序列化这个知识点我记得以前有一次考核的时候学长问过我一次,前几天我写题的时候也遇到了,当时看题解的时候感觉有点不太理解,然后就光记得序列化就是把可以看懂的转化为看不懂的,反序列化就是反过来,以前没有重视这个知识点,考核后我才又重新去记了这个知识点,原来序列化是。核心作用是对象状态的保存与重建。原创 2022-09-04 10:57:14 · 111 阅读 · 0 评论 -
【每周总结】
java实训项目我是先写的页面,再写的接口,最近把页面完成了,但是我又遇到了一个很大的问题,我不会交互······我没想到前端页面和后端接口我都没问题,到最后竟然卡在了不会交互上。突然感觉时间过得好快啊,转眼间我们都快大二了,也要成为学长学姐了,事实上心里面是有点期待学弟学妹们的到来的,嘿嘿嘿~但是我java基础一直不是很好,我还学着忘着,就怕到时候学弟学妹问我问题我也不会,害。我看着他一下子做好几张试卷,就忍不住想起来我以前的时候,写一张试卷我都坐不住(๑Ő௰Ő๑),现在小孩子那么有毅力的嘛。...原创 2022-08-14 11:22:43 · 217 阅读 · 0 评论 -
对称的二叉树(算法题)
这个问题采用递归的方法,从最上方的根节点向下依次判断,将左节点看做root,右节点看成tree,每次root左移时,tree右移,保证root和tree一直处于对称的位置。判断root和tree是否相等,若不相等,则证明该二叉树是不对称的。如果tree和root有一项为空而另一项不为空,则该二叉树也是不对称的。请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。二叉树 [1,2,2,3,4,4,3] 是对称的。...原创 2022-08-06 22:28:37 · 1290 阅读 · 1 评论 -
【每周总结】
这次项目写得这么差劲我们组每个人都有责任,在考核后我也进行了反思,我写项目的时候和前端的交流比较少,对前端的进度也不清楚。因为我最开始是看着牛客的页面去写的接口,没有顾虑到前端,后来他们用接口的时候我才知道他们一些是按照其他页面写得接口,然后中间会浪费很多时间。还有就是写接口的时候没有做好对接口的测试,在写文件上传的时候我写了对文件类型的校验,但是在写接口的时候中间一个地方不小心写错了,导致这个功能实现不了。总体来讲,这次项目我们完成的很差劲,在我们组的bug表里有足足一百多个bug。......原创 2022-08-01 01:30:38 · 125 阅读 · 0 评论 -
重建二叉树(算法题)
输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。原创 2022-07-23 23:01:53 · 189 阅读 · 0 评论 -
【每周总结】
这一段时间也一直在写项目。因为上一次在写项目的时候我没有写关于评论的内容,所以这一次我就准备尝试写这一部分。由于项目开始的时候我先写了用户模块的内容,所以关于帖子的评论我最近才完成。我感觉这一部分理解了之后也不难,在查询的时候用list集合接收子评论的内容,然后在xml文件中把结果集封装好就可以了。这一段时间我的接口也写的差不多了,就剩下登录没有写好。在接下来的时间我准备把重心放在完善接口和回顾基础知识上面。...原创 2022-07-17 00:20:56 · 74 阅读 · 0 评论 -
【每周总结】
这次项目已经开始写好长时间了,我感觉自己写接口的效率有点低。应该是基本的知识学的不怎么扎实的原因,我在写项目的时候总是遇到好多问题。 这一次我们用了Mybatis-Plus,Mybatis-Plus是一个Mybatis的增强工具。前一段时间我才把用户相关的接口基本上写完,这周写帖子类的时候需要用到联表,Mybatis-Plus好像并没有提供多表操作的方法。原本我想在网上找找有没有办法用Mybatis-Plus实现多表操作,但是找到的我看的不是很懂,后来还是选择用xml文件自己写sql语句。删除原创 2022-07-09 22:18:20 · 118 阅读 · 0 评论 -
Mybatis-plus常用方法
int insert(entity):插入单条数据,返回值为int删除:int deleteById( id):通过id进行删除int deleteBatchIds(Collection原创 2022-07-02 21:55:21 · 1011 阅读 · 0 评论 -
redis持久化
RDB是Redis用来进行持久化的一种方式,是把当前内存中的数据集快照写入磁盘,也就是 Snapshot 快照(数据库中所有键值对数据)。恢复时是将快照文件直接读到内存里。 通过保存数据库中的键值对来记录数据库的状态。 RDB 有两种触发方式,分别是自动触发和手动触发。优点: (1)节省磁盘空间,生成RDB文件的时候,redis主进程会fork()一个子进程来处理所有保存工作,主进程不需要进行任何磁盘IO操作。 (2)恢复速度快。 (3)原创 2022-06-25 22:20:50 · 201 阅读 · 1 评论 -
关于redis的学习
这段学习计划主要是学习redis,因为学习计划才开始的几天有专业课考试,平时我专业课总是划水,学的实在太差劲了,所以我把重心放到了专业课的复习上面,虽然复习之后考的也不太好,但是复习总比不复习好。后来又加上一系列事情,导致这一阶段的学习进度有点慢了。最近也是注意到了这个问题,正在慢慢补救。 感觉每次在接触一个新的软件的时候我总会遇到各种各样的问题,这次也不例外,最开始安装软件遇到了好多问题,不知道该如何下手。后来在网上找了好多教程,才把软件安装好。后来在操作的时候也不知道我不小心弄错什么了,就原创 2022-06-18 23:11:51 · 321 阅读 · 1 评论 -
关于PS的学习
因为一些原因,这学期提前放假了,所以这是在暑假学习的第一周。很明显,在假期的时候我的学习状态比不上在学校的时候,但是和在寒假的时候相比,我现在的学习状态还是比较好的。 这一段时间我们在学习ps,可能是以前我有时候会在手机上绘画,然后对于图层什么的接触的比较多,因此我对于ps一些工具的学习还是比较快的。这一阶段我没有去跟着视频去学习,而是通过做练习去了解和掌握一些工具的运用。在学习计划开始的前两天我就开始去做PS的练习案例,在做练习的时候遇到的最大的问题就是调色,后来还是结合了学长学姐发的材料里原创 2022-06-11 19:23:41 · 168 阅读 · 0 评论 -
有关Springboot的学习
由于疫情原因,这一周的学习是在宿舍中进行的。说实话我的自制力不是很高,所以这一星期的学习进度有点慢。在上一阶段我们写项目的时候使用的是ssm框架,这一阶段我们要把ssm框架换成SpringBoot框架。SpringBoot提供了全新的框架。在学习ssm的时候我最头疼的事情就是配置文件了,一不小心配置就会出问题。在学习了SpringBoot之后就再也没有这个烦恼了,同时也不用导入很多很多的依赖。相比之下,SpringBoot真的是比ssm简单很多,但是SpringBoot的...原创 2022-05-14 21:03:33 · 143 阅读 · 0 评论 -
项目考核总结
历时一个月,我们这个项目也进入了尾声。在昨天,所有的组都完成了考核。和最开始的信心满满不同,在项目结束的时候,我整个人都是很颓废的。我们组的项目整体上表现得很差劲,无论是前端还是后端,在考核的时候表现的都不尽人意,这也和我这个组长有很大关联。在写项目的时候,由于我是学后端的,就没有太多地去关注前端的进度,以至于到最后交项目的时候前端的页面还没有全部连在一起。在提交仓库的最后一段时间,我们组才把播放音乐的页面连接起来,这也导致考核的时候出现了很多问题。后端的问题主要是出在代...原创 2022-05-09 15:49:35 · 416 阅读 · 1 评论 -
关于下载音乐的问题
这周写项目遇到了一个问题——怎么通过url下载音乐文件。因为之前写下载文件都是通过文件路径去下载的,而这一次我们用到了云存储,在数据库里面存的是url地址,所以我就不知道应该怎么去下载了。后来我在网上找到了通过url来下载文件的方法,但是又遇到了一个问题,就是我是从数据库获取的url,里面有中文会报错,这个问题困扰了我好长时间。我在网上查找解决中文乱码的办法的时候,知道了URLEncoder.encode()可以使用指定的编码机制将字符串转换为 app...原创 2022-04-30 21:55:55 · 746 阅读 · 1 评论 -
音乐项目总结(三)
这一段时间的状态感觉比上周的状态好点了,我也慢慢写了一些接口,虽然进度还不是很快,但很明显有了进步。在写项目的时候我们组遇到了好多好多bug,遇到最多次的就是更新仓库的时候出的bug,应该是terget文件和仓库里面的target文件冲突了,我们遇到这个问题的时候都是吧target文件删掉,然后就可以更新了。还有还有就是前端的一些bug,我们组前端的同学给我说他们的代码变了,但是用tomcat运行起来页面却没有变化,当时挺懵逼的,然后就上网查嘛,才发现是浏览器缓存的问题,...原创 2022-04-23 17:55:46 · 462 阅读 · 0 评论 -
项目总结(二)
学习上:这周是我们写项目的第二周。可能是因为我们两个后端的时间太紧,加上学东西有点慢,我们组后端的进度和其他组比起来是比较慢的,以后需要慢慢加油了。到目前为止,我们项目组还没有进行前后端的交互,原本计划的是今天交互,但是计划赶不上变化,今天课程太多了,就没有交互上。这是我们大一前后端第一次一起写项目,对于前后端怎么交互我们也不是很懂,今天晚上才把交互的细节商量好,明天应该就可以进行交互了。通过这几天写项目我感觉到交流沟通真的非常重要,因为每个人写得代码都不一样,学的东...原创 2022-04-17 00:48:18 · 106 阅读 · 1 评论 -
初始项目总结(一)
学习上: 这周我们开始前后端交互写项目了。项目开始的时候我一直在整合ssm框架,但一直整合不好,浪费了好多时间,项目的进度太慢了。我们这次做的项目也是音乐网站,可能是因为上一次做过类似的项目,所以对于要实现的功能什么的我都有一点点了解,在开始写得时候也有了大致的构思,这也是比较好的一点吧。现在进度还是有点慢的,项目开始几天了,我才把数据库建好,然后我想在项目里面多用一点动态sql语句,但是对于这一方面我掌握的有点差劲,可能要抽时间去补一下了。经过这周和后端其他人的交流...原创 2022-04-10 00:22:50 · 120 阅读 · 8 评论 -
关于算法学习
1.大数2.Arrays.sort()自定义排序(1)匿名内部类(2)新建一个类实现Comparator接口,再new一个类传入sort函数中原创 2022-04-02 21:00:20 · 435 阅读 · 0 评论 -
SpringMVC
在第四阶段学习过程中我的进度有点慢,学习任务结束的时候我还在整合ssm,主要是前面学习的时候没有怎么注意时间,再加上课有点多,进度就跟不上了。记录一下这个星期学习的关于SpringMVC的一些知识:1.SpringMVCM:Model:Bean,Dao,ServiceV:View:Html,jsp等C:Controller:servlet2.工作流程(理解原理)web.xml<?xml version="1.0" encoding="UTF-8"?&...原创 2022-03-26 23:43:12 · 577 阅读 · 0 评论 -
第四阶段学习总结
https://mvnrepository.com/仓库服务原创 2022-03-18 17:30:14 · 189 阅读 · 0 评论 -
音乐网站考核总结(二)
这次考核考的有点差劲,学长让我们再把内容补充补充,在补充的过程中我也学到了很多知识点: 1.在过滤器中要想调用getSession()方法,要先对request进行类型转换,否则不能直接调用getSession()方法。HttpServletRequest req= (HttpServletRequest) request;Object user=req.getSession().getAttribute("user");...原创 2022-03-13 08:14:31 · 353 阅读 · 1 评论 -
【音乐网站考核总结】
上传文件时,获取表单项的“request.getParameter(“xxx”)”方法在enctype="multipart/form-data"时就已经失效,它永远返回null。可以用getString()方法获取普通表单项。原创 2022-03-06 11:15:52 · 405 阅读 · 2 评论 -
【每周总结】
使用JDBC技术是一件繁琐的事情,为了使数据库更加高效,有一种简化jdbc技术的操作--Dbutils。QueryRunner类是Dbutils的核心类之一,与ResultSetHandler组合在一起可以完成大部分编码操作。原创 2022-02-26 20:21:40 · 96 阅读 · 1 评论 -
【寒假总结】(三)
这周在学习的过程中我遇到了一个问题,我的Tomcat突然启动不了了,一直闪退。事实上开始的时候我没有配置Tomcat的环境变量,但是软件却可以启动。但这周在idea上创建web项目的时候一直弹不出网页,看了报错才知道是服务器拒绝连接。我去启动我的Tomcat,才发现我的Tomcat出问题了。然后我去DOS窗口看运行Tomcat时报错,嗯······没有报错(⊙_⊙;)上网查了,网上说可能是在配置环境变量的时候多配置了JRE_HOME,因为JDK11.0是手动生成jre,jre已经在jdk内部...原创 2022-02-20 17:14:02 · 188 阅读 · 0 评论 -
【寒假总结】(二)
前一段时间放了十四天的假。嗯······假期的生活真的很快乐,可以和好久不见的朋友一起出去聚聚,和好久没有一起玩的朋友一起打游戏。但事实证明,我真的是一个没有丝毫自制力的孩子,假期过后我的学习进度更跟不上了,学习状态一直调整不过来。这一段时间在学习servlet的相关知识,感觉学习过程中遇到了好多好多问题,还有就是有时候会有点迷茫,不知道怎么去学习新的知识,因为在网上找到的资料我很多时候都理解不了,可能是我理解能力有点差劲了,总感觉网上那些文字好抽象,好难去理解(╥﹏╥)...原创 2022-02-13 19:44:25 · 2002 阅读 · 0 评论 -
【寒假总结】
这周我们开始了新一阶段的学习任务,这一阶段有好多重要的知识要进行学习。但是在家的时候学习效率比较低,我就一直跟不上学习计划,进度可慢,就只能在接下来的学习过程中慢慢赶进度了。上一阶段的学习我都是看着Java书进行学习的,这一阶段我开始是准备视频和书结合着学习的,书上的知识有点难理解,我觉得有时候看视频会对那些知识理解的更深刻点。但是有时候书上和视频里面讲的知识侧重点不一样,就像书上几页的知识,看视频却要好长好长时间,有时候视频里面几分钟概况的知识,书上却用了几页去讲解。所...原创 2022-01-23 16:43:10 · 167 阅读 · 0 评论 -
自我总结(五)
这个星期我们开始了在假期的学习。通过一个星期的学习,我明显感觉到了在家学习的弊端。我的自制力比较差,没有了在学校的约束,学习效率是真的下降了许多。不过到后来的几天我也注意了一下这个问题,对此慢慢做出了一些改变,现在的学习效率比才放假的时候提高了一些,也算是一种进步吧。这一周一直在做考核的系统。因为在前几次学习阶段我并没有很好的去完成学习计划,导致我在开始做管理系统的时候发现我对于集合这一方面的知识掌握的非常差劲。所以在考核的前两天我一直在复习关于集合的知识,考核的系统做的...原创 2022-01-16 16:27:06 · 187 阅读 · 1 评论 -
自我总结(四)
这周我们又开始了新的学习任务,异常处理和IO流。感觉这一部分没有那么难理解,虽然我有时候还是会遇到一些想不通的地方。这段时间我学的还是比较快的,以前学java的时候总是跟不上小组的学习计划,这一次感觉还可以,但是学习计划前面安排复习面向对象和集合的那一部分我没有复习。我知道我那一部分学的很差劲,但是我想等到我把新的内容学完在回头去复习,这样如果复习的时间长的话我还可以把新学的内容复习一下。我怕我要是先复习的话后面的学习任务又会学不完······所以我就选择了先学习新的内容,最后再一起进行复习...原创 2021-12-18 17:39:22 · 405 阅读 · 0 评论 -
自我总结(三)
前端的考核结束了,现在要分前后端了。对于前后端,可能是我才接触的原因,感觉都挺有意思的。学长说前端前面学着比较简单,后面就比较难。而后端,我看组长给我发的那个图片,那是劝退的图片吧???一遍看下来,全是难!难!难!痛苦ing(*—*)。但是前端的话,我也不知道我学的怎么样,这段时间在做考核页面,感觉学的还可以,至少不像当初学习Java时候那么迷茫了(Java是真的难)。但至于具体选择哪个方向,还是看这次前端考的怎么样吧,看看我前后端哪个学的更好一点,比较适合哪个。 在其他方...原创 2021-12-12 15:58:38 · 361 阅读 · 0 评论 -
·自我总结·
这一周过的好快啊,现在我们已经开始了前端的考核。在刚开始接触前端的时候,感觉学的还可以······但在开始考核的时候我才发现我需要学的知识还有好多好多。开始看视频的时候我确实是拉下了不少进度,所以后来我就加快了速度,但后面学习的内容是比较重要的,特别是解决高度坍塌那一块。当时看视频的时候因为在赶进度,所以也没有上手实践,就只是看看视频。在后面做考核页面的时候就发现我这方面的知识几乎没有记住,然后就只能边学习边做页面······我看有的同学做页面做的真的非常快,我连框架都没有构建好,他已经把大...原创 2021-12-05 17:33:13 · 215 阅读 · 1 评论 -
第一篇博客^-^
不知不觉中,我进入大学已经有一段时间了。记得才进入大学时的我,懵懵懂懂,内心对于大学充满了幻想。到现在,我发现我当初对于大学的想象确实是幻想······ 进入大学后我真的改变了很多,开始去尝试各种新的事物,感觉自己收获了挺多的。就比如打篮球。我感觉我可能真的不是很适合这个运动,但当时为了躲避早操(真的很累),然后就跟着朋友加入了女篮。开始训练的时候,表现得真的是非常非常差劲,特别是在练习胯下运球的时候,球就一直不听指挥(≧ ﹏ ≦)。但经过了一段时间的练习,我感觉我真的进步...原创 2021-11-28 16:08:02 · 215 阅读 · 1 评论