自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL--索引和事务

事务把⼀组SQL语句打包成为⼀个整体,在这组SQL的执⾏过程中,要么全部成功,要么全部失 败(如写入数据,写入一些但没有完全写入就失败就会把刚刚写入的数据撤销)。MySQL服务可以同时被多个客⼾端访问,每个客⼾端执⾏的DML语句以事务为基本单位那么不 同的客⼾端在对同⼀张表中的同⼀条数据进⾏修改的时候就可能出现相互影响的情况(重点),为了保证不同 的事务之间在执⾏的过程中不受影响,那么事务之间就需要要相互隔离,这种特性就是隔离性。

2025-09-06 19:53:06 864

原创 MySQL--CRUD

数据库的列不能再分,即不能是集合等非原子数据不满足第一范式就不是关系型数据库。

2025-09-03 22:46:10 853

原创 MySQL--基础知识

用来维护存储数据的结构 代表指令: create, drop, alter。

2025-08-24 19:57:15 432

原创 数据结构 --排序

所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持 不变,即在原序列中,,且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳 定的;否则称为不稳定的。

2025-08-21 23:28:40 1100

原创 数据结构--优先级队列(堆)

概念:队列的元素是遵循先进先出的原则,而优先级队列是的先出队列。

2025-07-27 12:59:31 462

原创 数据结构--二叉树

树是一种的数据结构,树是定义的。

2025-07-25 18:17:45 365

原创 数据结构 --栈和队列

一种特殊的线性表,只能从固定的一端插入和删除元素。栈中元素遵循的原则。

2025-07-22 12:10:13 521

原创 数据结构--双向链表

这里的sublist与顺序表不一样,这里是构造一个新的链表。

2025-07-20 15:10:42 406

原创 数据结构--链表(单向链表)

链表是一种物理存储结构上存储结构,数据元素的逻辑顺序是通过链表中的次序实现的 ,有单向链表和双向链表。

2025-07-20 10:57:29 352

原创 数据结构--JDK17新增语法和顺序表

用于switch语句上的case代码块的返回值。

2025-07-18 10:49:03 480

原创 数据结构--准备知识

算法效率分为两种:第一种为,第二种为。时间效率称为,空间效率称为。时间复杂主要衡量一个算法的,空间复杂度主要衡量一个算法所需的额外现在不需要特别关注,现在的磁盘空间特别大。

2025-07-16 20:30:47 618

原创 Java SE--异常

在Java中,将程序中发生的不正常行为称为异常如上述举例可知,在Java中,不同的异常有着不同的类进行管理,为了方便关联,Java类内部维护了一个异常的体系结构.1.Throwable:是异常体系的顶层类,其派生出两个重要的子类,Error 和 Exception2.Error:指的是|ava虚拟机无法解决的严重问题,比如:JVM的内部错误、资源耗尽等,典型代表:StackOverflowError(栈溢出) 和 OutOfMemoryError(堆溢出),一旦发生回力术。3.Exception:异常产

2025-07-15 12:43:11 919

原创 Java SE--String类

String类的这些方法都是创建新的对象来进行修改的,效率比较低,因此Java提供了StringBuilder、StringBuffer类(Java EE会讲),此类下的方法有String类下的许多方法,但都是在原字符进行修改,效率高,也提供了String类没有的方法。1.字符 "|" "*" "+" 都得加上转义字符,前面加上"\\"3.如果一个字符串中有多个分隔符,可以用 "|" 作为连字符。2.而如果是"\",那么就得写成"\\\\"

2025-07-14 18:41:45 471

原创 Java SE--图书管理系统模拟实现

首先这个系统可以由俩种用户使用,分别为管理者用户和普通者用户,根据不同的用户有不同的界面,每个界面有不同的功能。

2025-07-13 20:43:34 370

原创 Java SE--抽象类和接口

进行修饰的类就是抽象类2.用关键字。

2025-07-12 21:23:12 1310

原创 Java SE--多态

当去完成某一个行为,不同的对象去完成时会产生不同的状态创建一个子类对象,将其当作父类对象去使用语法格式:父类类型 对象名 = new 子类类型 ()有以下方式进行转型:缺点:不能调用子类独有的方法当父类和子类的俩方法 方法名相同、返回值相同、参数列表相同时就叫做重写1.子类在重写父类的方法时,一般必须与父类方法原型一致:返回值类型 方法名(参数列表)要完全一致2.被重写的方法返回值类型可以不同,但是必须是具有父子关系的3.访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类方法被pub

2025-07-10 14:38:51 445

原创 Java SE--继承

步骤类别执行类容1父类静态父类static修饰的成员变量初始化----》父类静态代码块2子类静态子类static修饰的成员变量初始化----》子类静态代码块3父类实例父类实例变量初始化---》父类实例代码块---》父类构造方法4子类实例子类实例变量初始化---》子类实例代码块---》子类构造方法。

2025-07-09 23:44:00 840

原创 Java SE--类和对象

自定义类型当我们想改变类的名字只能通过以下方法如果一个文件中有多个类就不知道修改哪一个类名字必须和类名相同且没有返回值在创建对象时自动调用如上述秒数的洗衣机是看不到内部结构的,只提供一些接口来供你使用、在语言上想达到同样的效果,得将类进行封装,将细节隐藏起来,只提供一些接口来使用1.不属于某个具体的对象,是类的属性,所有对象共拿的,不存储在某个对象的空间中2.既可以通过对象访问,也可以通过类名访问,但一般更推荐使用类名访问3.类变量存储在方法区当中。

2025-07-08 12:12:58 661

原创 Java SE--数组

引用变量存储对象的地址,对象存储数据。

2025-07-05 23:54:40 283

原创 Java SE--方法的使用

和c语言中的函数差不多举例:多个方法名字相同,参数列表不同 (重点)举例:和c语言一样

2025-07-04 22:35:45 254

原创 Java SE--运算符和逻辑控制

大多数和c语言一样。

2025-07-03 23:13:30 374

原创 Java SE --数据类型和变量

和C语言一样,但将变量修饰为常量有区别,用const用final。

2025-07-02 11:26:42 625

原创 初学c语言22(编译和链接)

int main()//进行编译的源文件//文件当前的行号//文件编译的日期//文件编译的时间return 0;

2025-06-01 18:42:41 928

原创 初学c语言21(文件操作)

之前我们写的程序的数据都是存储到内存里面的,当程序结束时,内存回收,数据丢失,再次运行程序时,就看不到上次程序的数据,如果要程序的数据一直保存得使用文件。

2025-05-30 20:22:34 1346

原创 初学c语言20(动态内存管理)

内存分配通常分为三个区域,分别为栈区、堆区、静态区,图像如下:栈区、静态区开辟的空间都是固定的,而堆区上可以自主开辟空间和调整空间大小动态内存开辟有四个函数:头文件:stdlib.h。

2025-05-24 15:53:28 856

原创 初学c语言19(自定义类型:联合和枚举)

和结构体一样,由一个或多个成员组成,可以由不同类型组成union。

2025-05-23 13:52:02 334

原创 初学c语言18(自定义类型:结构体)

和结构体类似有俩个不同:1.1成员必须是(大多数编译器下)int ,unsigned int,signed int(其他整形也行如char,但取决于编译器)1.2定义成员后有个冒号和数字。

2025-05-22 20:34:43 900

原创 初学c语言17(数据在内存中的存储)

将低字节位储存到高地址处。

2025-05-21 09:43:39 796

原创 初学c语言16(内存函数)

功能:完成内存块拷贝(所以可拷贝任何类型的数据)过程:从source开始拷贝num个字节的数据到destination指向的空间里返回值:返回目标空间的起始地址。

2025-05-19 20:34:23 503

原创 初学c语言15(字符和字符串函数)

头文件:ctype.h作用:判断是什么类型的字符符合条件就为真任何可打印字符。

2025-05-18 14:27:43 1054

原创 初学c语言14(指针6)

操作符,计算变量所占空间大小。

2025-05-14 22:35:38 679

原创 初学c语言13(指针5)

当函数的地址传递给另一个函数且被该函数调用就被称为回调函数。

2025-05-13 11:39:51 631

原创 初学c语言12(指针4)

存放数组地址的变量int (*)[10]传的是第一行整个数组的地址,也就是数组指针变量存放函数地址的变量举例:可以找到该函数调用举例:作用:将类型改一个名字举例:上述代码可写成存放函数指针的数组

2025-05-11 14:24:49 484

原创 初学c语言11(指针3)

在我们之前的学习中,我们将数组名视为首元素的地址,但有俩个例外1.sizeof(数组名)这里是计算整个数组的字节个数2.&数组名这里取出的是整个数组的地址。

2025-05-10 15:28:35 439

原创 初学c语言10(指针2)

3.指针指向的空间释放(如创造函数定义变量再返回该变量地址时,由于调用函数结束,函数及其里的变量会被销毁,再由此地址找到该变量时就找不到了)一般来说const修饰变量后变为常量(在c语言中本质是变量)后不可以改变,但我们可以指针变量改变。NULL是c语言定义的一个标识符常量,值为0,0是地址,该地址不可访问,访问会报错。NULL------空指针(当地址不知直向何处或为野指针时可将改为空指针)概念:指针指向的位置是随机的(不正确的,没有限制的)条件为真,程序继续运行,为假会报错。*pa能变,pa不能变。

2025-05-09 23:21:47 314

原创 初学c语言9(指针)

1.内存可以划分多个内存单元,每个内存单元大小1字节而且有相应的编号,CPU可根据编号找到位置读取或写入。缺:不可以指针加减正数运算和解引用的运算(如*pa=2、pa+1等等)由上可知指针类型决定了指针向前向后走多长距离。由上可知指针类型决定了解引用访问字节个数。int*代表指针变量指向的是整形的对象。指针类型:int *,char*等等。2.内存单元编号==地址==指针。2.指针变量和解引用操作符(*)优:可以接收各种类型的指针。结果:俩指针之间的元素个数。条件:俩指针指向同一空间。

2025-05-02 00:00:13 479

原创 初学c语言8(操作符详解2)

解释:一些值的集合,可以是不同元素(数组都是相同元素)声明:举例:定义和初始化:嵌套:优先级:多操作符运算时,优先级高的先算,如加和乘同时出现时先算乘结合性:当优先级相同时,为左结合时从左算,右反之相关链接:https://zh.cppreference.com/w/c/language/operator_precedence表达式求值原因:整形运算在相应的运算器执行,cpu整形运算器的操作器的字节长度一般为int的字节长度,但运算中可能有小于int长度的整形值,所以得转化为int或unsigned int

2025-04-28 23:49:11 685

原创 初学c语言7(操作符详解1)

正数和无符号的整数:原码、反码、补码都相同负数:原码:把数值转化为二进制的形式反码:符号位不变,其他取反(0变1,1变0)补码:反码加1原码和补码之间的转化:取反加1注意:内存里是补码,打印的是原码图像:有符号的:无符号的:注意:不能移动负数规则:补码向左移右边补0,左边多出的部分移除图像示例:代码举例:分为逻辑和算术俩总逻辑:左边用0填充,右边丢弃算术:左边用该值的符号位填充,右边丢弃注意:这个取决于编译器,大部分都是用算术右移图像:规则:对应的补码进行运算,遇0则为0,同时为1才为1举例:规则:遇1为1

2025-04-26 23:46:46 518

原创 初学c语言6(VS调试技巧和函数递归)

为局部变量,存在栈区,每调用一次函数都会向栈区申请空间,多次调用会导致栈溢出。上面会重复打印,但最终停止。注意:监视数组时得输入。

2025-04-24 23:10:45 587

原创 扫雷游戏介绍和代码

可能有错,请大佬指出

2025-04-23 13:38:59 1406

空空如也

空空如也

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

TA关注的人

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