自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程和进程的区别

进程:进程是系统进行的基本单位,每个进程拥有自己独立的内存空间和系统资源线程:线程是系统进行的基本单位,线程是进程的一部分,一个进程可以包含多个线程,这些线程可以共享父线程的内存空间和资源。

2024-07-21 20:07:10 283

原创 线程状态以及切换条件

Java的几种状态,以及状态之间的切换条件

2024-07-20 20:41:37 676

原创 Thread的基本用法

讲述了线程的几个基本用法

2024-07-20 12:20:31 849

原创 Java连接Mysql数据库

java连接MySQL数据库

2024-07-07 21:42:04 850

原创 数据库-事务

本文讲述什么是事务?事务的基本特性,事务中可能出现的现象(脏读,幻读,不可重复读),还讲述了事务的隔离级别

2024-06-05 23:49:27 907 3

原创 数据库索引的理解

本文介绍了普通索引,唯一索引,主键索引,并且还介绍了索引背后使用的数据结构

2024-06-02 21:21:09 1073

原创 计数排序,基数排序,桶排序

计数排序,基数排序,桶排序的图解以及代码实现

2024-05-05 23:32:18 1179 2

原创 排序算法之冒泡排序

冒泡排序想必大家都不陌生了吧!应该都是大家学习的第一个排序算法吧!那么接下来我为大家简单再介绍一个冒泡排序。在数据不优化的情况下,不管是有序还是无序,都是O(N^2)优化情况下: O(N),上述代码是经过优化的。空间复杂度: O(1)

2024-05-04 20:52:19 281

原创 排序算法之堆排序

堆的介绍,大根堆,小根堆,堆排序的时间空间复杂度

2024-05-04 19:08:59 646

原创 排序算法之选择排序

选择排序的讲解,时间空间复杂度,内含动态视图方便理解

2024-05-04 01:42:28 397

原创 排序算法之希尔排序(缩小增量排序)

对于希尔排序的代码,时间空间复杂度的解释

2024-05-04 00:28:01 396 1

原创 排序算法之插入排序

关于插入排序的写法,时间空间复杂度,图解

2024-05-03 23:26:59 593 1

原创 优先级队列、堆

对于堆、优先级队列的理解,并附上经典的最小K个数试题链接以及解决代码

2024-04-19 23:29:50 807

原创 二叉树的链式存储和顺序存储

关于满二叉树,完全二叉树的介绍,二叉树的性质,链式存储以及顺序存储

2024-04-19 14:47:22 860

原创 逆波兰表达式求值,中缀转后缀

逆波兰表达式求值,中缀转后缀,附有练习题和详细解释

2024-04-02 17:45:13 414 4

原创 给定一个链表,求入环的第一个节点

这种情况下,slow已经走完很多圈了,但是fast还没有走到入口点的位置,我们又该如何应对,请看下面的解释。给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回 NULL,最后有力扣题的链接。因为fast一次走两步,slow一次走一步,下面是一个数学问题,把分别对应的路程带入然后化简即可。首先得判断是否成环,如果是环那么在找入口点,如果不是环,那么返回null。但是这里又出现了新的问题,如果环很小我们应该怎么办呢?答:X+NC+(C-Y) //N代表的是圈数。答:X+C+(C-Y)

2024-03-30 14:57:36 304

原创 字符串查找方法 以及 字符串转换 和 替换

关于字符串的转换查找和替换

2024-03-12 23:16:36 438 1

原创 java图书管理系统

java图书管理系统,包含思维导图和完整代码

2024-03-12 00:08:08 224 1

原创 抽象类和接口

本小节我们将了解,如何将一个类定义为抽象?定义抽象类有什么用?抽象方法的定义格式如下:abstract 返回值类型 方法名称(参数);我们使用关键字new定义抽象类的作用:当定义一个类时,常常需要定义一些成员方法描述类的行为特征,但有时候这些方法的实现方式是无法确定的。例如,前面在定义Animal类时,shout()方法用于描述动物的叫声,但是不同的动物叫声是不同的,因此在shout()方法中无法准确地描述动物的叫声,所以我们就需要用抽象类来满足这种需求,并且抽象类能够实现代码的复用。

2024-03-05 23:53:35 363

原创 类,对象,封装

首先在java中定义类时需要用到class关键字。

2024-03-01 23:31:24 852 1

原创 详解Java运算符

在Java中运算符可以分为以下:算术运算符(+ - * /)关系运算符(< > == )逻辑运算符,位运算符,移位运算符以及条件运算符等。

2024-02-02 23:57:52 985 1

原创 关于C语言的编译和链接

语法:int main()int a = 10;return 0;}一般我们都是这样写的int main()return 0;这样所有MAX的地方都被替换成了10#define reg register //为 register这个关键字,创建一个简短的名字可以用这种方法将代码中的register全部替换成reg,不用一个一个单独修改// 如果定义的 stuff过长,可以分成几行写,除了最后一行外,每行的后面都加一个反斜杠(续行符)。切记:定义#define的时候,最后最好别加;

2024-01-19 21:18:53 1048 1

原创 关于文件的理解

本文介绍了文件的使用,有多组对比及其分类

2024-01-17 21:09:14 903

原创 结构体内容介绍(内存对齐)

int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2声明了一个名为 p3 的 struct Point 类型变量,并同时赋予了它的 x 成员变量值为 10,y 成员变量值为 20。int data;//结构体嵌套初始化//结构体嵌套初始化。

2024-01-03 00:35:51 988 1

原创 在C语言中关于整数和浮点数在内存中的存储

整数在内存中通常以二进制格式来表示,有符号整数通常采用补码的方式进行存储对于整数来说,其原码、反码、补码都是相同的,直接将该整数转换成二进制形式存入内存即可不过我们需要注意的是,不同长度的整形类型(char,short,long,longlong等)占用不同的内存空间,且在不同系统上具体的字节数也有可能不同。

2023-12-30 22:12:51 490 1

原创 python-海龟画图,画一只小乌龟

这是一个由海龟画图制作的小乌龟,但是没有上色,每一块地方都写了提示的。

2023-12-29 23:42:31 382 1

原创 指针的理解

简单的理解:内存单元的编号==地址==指针。

2023-12-19 23:45:16 820 1

原创 菱形的打印

菱形的打印详细介绍

2023-11-05 17:43:20 21 1

原创 分支循环的案例用法介绍及区别

关于while,for,do......while循环的介绍以及用法分析

2023-10-23 23:37:28 15 1

原创 关于for循环的分数相加减

接下来可以计算计算1/1-1/2+1/3-1/4+......+1/99-1/100的值了。计算1/1-1/2+1/3-1/4+......+1/99-1/100的值,并计算结果。我们可以先把问题简单化,先计算1/1+1/2+......+1/100的结果。写出的代码是这样的。

2023-10-21 23:25:22 72

Mysql JDBC驱动程序

Mysql JDBC驱动程序

2024-07-07

空空如也

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

TA关注的人

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