自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 交换排序(常见排序)【快排+冒泡】【快速排序巨全分析】

快排巨全讲解

2024-09-24 20:05:12 674

原创 选择排序(常见排序)【直接选择+双向选择+堆排】

以下例子均为 从小到大 排序。

2024-09-15 18:29:07 1053

原创 插入排序(常见排序)【直接插入+希尔】

例子均为从小到大排序1. 直接插入排序2. 希尔排序 【分组后的直接插入排序】

2024-09-14 17:02:49 675

原创 个人博客系统项目测试报告

个人博客系统采用前后端分离的方法来实现,同时使用了数据库来存储相关的数据。前端主要有四个页面构成:注册页、登录页、(主页)列表页、个人列表页、详情页以及编辑页,以上模拟实现了最简单的个人博客系统。其结合后端实现了以下的主要功能:注册、登录、编辑博客、注销、删除博客、以及验证码等功能。但是该项目用户头像不能自己设定,在进行前端页面的书写过程中已经将头像的图片写为静态了;用户信息中的分类数没有在后端中具体实现,直接在前端页面中写了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

原创 堆排(常见排序)

2.每次和堆顶元素进行交换 [swap ( top , end )]3. 直到全部交换完成。

2023-05-25 00:57:13 177

原创 equals 与 Comparable接口/Comparator接口

该类的所有对象都有顺序,属于内部顺序。3. 比较器要重写compare()方法,传入。【比较器实现Comparator接口】类似 " == " : 比较引用的。结果 : true / False。2. 重写后,可根据类的各种属性。二、 Comparable 接口。三、 Comparator 接口。必须重写compareTo方法。,与调用该方法的对象进行比较】3. 可使用泛型,则不需要强转。未被重写的equals。2. 特点:对类本身。

2023-05-22 13:15:43 187

原创 进程与线程

进程与线程

2022-08-19 18:35:57 502

原创 【数据结构 - 链表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

原创 我就不信我搞不定这个scanf怎么输入的问题

1.字符输入2.数字(浮点数)输入目录1.字符输入2.数字(浮点数)输入

2021-12-11 13:53:52 1539 2

原创 (对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

原创 2021-10-07

学习c语言的第一天,同时也是发博客的第一天!今后,我一定会好好学习c语言,提升自己的能力!争取毕业后拿到一个好offer!

2021-10-07 23:16:47 116

空空如也

空空如也

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

TA关注的人

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