- 博客(23)
- 收藏
- 关注
原创 个人博客系统项目测试报告
个人博客系统采用前后端分离的方法来实现,同时使用了数据库来存储相关的数据。前端主要有四个页面构成:注册页、登录页、(主页)列表页、个人列表页、详情页以及编辑页,以上模拟实现了最简单的个人博客系统。其结合后端实现了以下的主要功能:注册、登录、编辑博客、注销、删除博客、以及验证码等功能。但是该项目用户头像不能自己设定,在进行前端页面的书写过程中已经将头像的图片写为静态了;用户信息中的分类数没有在后端中具体实现,直接在前端页面中写了1;用户信息中的github地址也是不能够上传的,点击跳转为无页面。
2024-09-02 08:54:09
1140
原创 对查询结果不去重 (union all)
1. union : 对两个结果集进行并集操作,去除重复部分【相当于distinct】,并按默认规则排序。2. union all : 对两个结果集进行并集操作,包括重复行【所有结果全部显示,不管是否重复】若是有数据:学校是山东大学,性别是male ,则只会显示一条数据,不会显示2条。or : 若①为false ,则判断②;若 ①为true,则不判断②。【间接上对想要的结果进行了去重】以上操作相当于对结果去重。
2023-06-17 15:14:43
526
原创 把Java项目部署到linux系统
2. 把博客系统打包,把war包上传到云服务器的tomcat下的webapps目录下。③拖拽war包到webapps下,tomcat感知到war包来了,会自动解压缩和部署。【注:若不是管理员,可用sudo命令临时获取管理员权限并安装命令】(3)验证 【以root用户登录,默认密码是""】调试/sout打印的结果 在tomcat的日志logs里。1. 赋值db.sql的内容,在云服务器的数据库里执行。ctrl+z 或者 ctrl+c。【如图所示,绿了才是可执行的】数据库的密码改成云服务器的密码。
2023-06-03 14:01:59
854
原创 从Linux服务器拷贝文件到windows本地(包含压缩和解压缩)
1. 创建一个文件夹【存放压缩后的文件】假设叫(tmp)三、从Linux服务器拷贝到本地windows。一、 在Linux中。2. 解压缩到tmp。
2023-05-31 17:22:44
6743
原创 equals 与 Comparable接口/Comparator接口
该类的所有对象都有顺序,属于内部顺序。3. 比较器要重写compare()方法,传入。【比较器实现Comparator接口】类似 " == " : 比较引用的。结果 : true / False。2. 重写后,可根据类的各种属性。二、 Comparable 接口。三、 Comparator 接口。必须重写compareTo方法。,与调用该方法的对象进行比较】3. 可使用泛型,则不需要强转。未被重写的equals。2. 特点:对类本身。
2023-05-22 13:15:43
187
原创 【数据结构 - 链表3】合并单链表
1.思路和合并两个数组的思路差不多 只要有一个为空,立马跳出循环去处理第二个2.易错点一进来,两个头结点为空,返回null结束函数,后面代码不执行 考虑没进入循环的情况 - > 一开始就有1个头结点为空 -> 根本就没有进入循环 处理正常跳出 -> 有一个为null / 有两个为null -> 必须是2个if,不能是if-else若一开始就有一个人为空,循环没进去,则newhead和cur都为空,cur不能.next3.代码/** ...
2022-04-15 15:52:43
1338
3
原创 【数据结构 - 链表2】链表分割
1.题目:现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。2.语言:Java实现的3.易错点遍历结束后调出循环r2.next忘记置为null (r2.next=null;)。不写导致内存炸裂、打印时一直循环 可以写r2.next=null的前提是 r1 != null 忘记判断 l1==null 。l1为空时,要return r1; 头节点为空,应直接r..
2022-04-15 10:47:07
916
5
原创 【JavaSE】Cloneable接口+一点点深拷贝的实现
1.创建对象的方法(目前读者就学到2个,以后学到更多会来补充的):(1)new (2)clone()方法我们发现这个clone()方法标红了,转到源码一看(ctrl+b)发现 clone()方法的返回值是Object类型,于是我们进行强制类型转换转换完后,发现还是错的,为什么呢?clone()方法是Object类的方法,所有类都继承Object类,按理说这样调用clone()方法是没有问题的:但是:调用clone()方法的类必须实现Cloneable接口,重写clone方法,...
2022-04-13 15:49:19
665
2
原创 【数据结构1】有序单链表删除重复节点
1.判断要几个临时节点:1/2/32.思路:1.假如该链表中要删除的数是连续存放的,且头几个节点连续的话,要维护这个链 表需要的节点多,删除也不是很方便的。 2.干脆新起一个链表,把非重复的节点接在这个节点的后面(有头/无头) 3.那么就可以用原链表的头来遍历原链表,根本不用更多的节点。符合要求的节点 就连到新链表上去3.就设一个无头的链表: Node newHead =...
2022-04-09 20:19:53
1797
2
原创 [Java SE] 图书管理系统 - 框架
1.创建3个包+一个存在main的文件2.包:operation:和操作相关的1.IOperation :接口2.AddOperation 类 等操作类1.这些类都实现了IOperation接口2.每个类都对应一种操作,这个操作在类的方法work()里3.把 work(BookList bookList)方法写在接口里4.实现了接口的类要重写 work( BookList bookList ) 方法,用来实现各自的操作5.所有的类对外都可以当做是IOperati..
2022-04-04 22:14:52
1028
6
原创 [JavaSE] 第一篇 -> 继承
1.什么是继承继承是 对不同类中相同代码(共性)的抽取这三个类里面都有名字,都要画画。干脆把这些共有的特征(名字,画画)抽取出来,把这些特征放在Shape类里,让这3个类当Shape类的子类。class Shape { protected String name; //子类的对象都有名字 public Shape(String name){ //这里子类帮父类构造时要传一个String的参数 this.name=name; ..
2022-03-31 15:03:02
199
9
原创 java复习小知识1 -- 检查双链表清空成功否
步骤一:在clear()下一个语句打断点步骤二:调试到此处步骤三:打开 cmd步骤四:进入D盘 / D盘下某个文件夹 ,回车 (命令提示符窗口里)cd 文件夹eg: cdD:\Users\29035\Documents步骤五:输入 jps (命令提示符窗口里)jps:查看当前运行的文件这里MyLinked 的进程码是 6712步骤六:输入jmap -histo:liv...
2022-03-31 12:34:45
503
原创 文件操作的一些函数+理解
目录1.打开文件2.文件名 (路径+名称+后缀)3.流 (输入输出流)4.相关函数(复习专用)1.打开文件 (1) 函数:fopen 是打开文件的函数 (2)描述+理解: 文件打开后,在内存会自动生成一个文件信息区 这个文件信息区和文件相关联,文件变-文件信息区跟着变 这个文件信息区实际上是个结构体变量 该结构体是由系统定义的注:testthefile....
2022-03-16 15:18:10
965
3
原创 (对csdn运用的测试)初始C语言中容易忘记的知识
目录1.scanf与scanf-s2.集成开发环境3.何为底层开发4.Ctrl f5的作用6.int, long long, long的大小问题7. 小数55.5与55.5f的区别8.全局变量int a与局部变量int a的区别(2种变量的重名)1.scanf与scanf-s 1.scanf不会检查输入边界,可能造成数据溢出 (eg:定义了一个5个元素的数组,结果用scanf输入了10个,群补放进数组里,造成数据溢出报错)...
2021-12-11 10:48:07
686
1
原创 每日一看之我要努力
必须要开始努力了!目标:明天学c,一次至少1h,不能间断。加大代码量,明天至少2个怎么学:视频+博客+牛客+作业+笔记最想进腾讯
2021-12-10 22:42:15
143
原创 九九乘法表的讲解
九九乘法表的讲解1.凡是要打印多行多列的不同(同一)数字,都可以用以下模板:【从第三个for循环开始看:1. i=1;i<10;i++表示循环9次2. 该循环里最后一个语句是\n,从而保证了每循环一次大的就换行,进而可以当成行来使用,从而能够输出9行3. 第四个循环是嵌套在第三个循环里面的,它每循环一次,都没有换行符号(\n),使得它是同一排输出的,可以当做列来使用4. 真正输出数字是在第三个循环里面,里面数字的位置和它的行号和列号有关系,根据需要可以输出不同的数字,具体数字可以通过
2021-10-28 14:07:40
501
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅