自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA学习3

String 类的 substring 方法可以从一个较大的字符串提取出一个子串。例如:创建了一个由字符“ Hel” 组成的字符串。substring 方法的第二个参数是不想复制的第一个位置。这里要复制位置为 0、1和2 (从0 到 2, 包括 0 和 2 ) 的字符。在 substring 中从 0 开始计数,直到 3 为止, 但不包含 3。substring 的工作方式有一个优点:容易计算子串的长度。字符串 s.substring(a, b) 的长度为 b-a。

2025-12-17 17:37:59 235

原创 数据结构(树)

5.从根节点出发到任意一个叶子结点,走过的路径上的黑色节点数目相同。4.如果一个节点的颜色是红色的,那么他的子节点的颜色一定是黑色的。结论:在红黑树当中最长的链不会超过最短链的2倍。1.每个节点不是黑色就是红色。最长:黑红黑红黑红黑红黑红黑。2.根节点永远都是黑色的。3.叶子结点都是黑色的。

2025-12-15 11:09:22 152

原创 数据结构(栈和队列)

【代码】数据结构(栈和队列)

2025-12-15 10:41:35 103

原创 数据结构(链表1)

【代码】数据结构(链表1)

2025-12-07 17:14:53 129

原创 JAVA学习2

0/1 ---------- boolean(32bit,底层是C语言int实现)char(8bit) ---------- char(根据编码决定,8-16-24-32bit)2、final修饰的引用类型不可以第二次改变指向(意味着可以改变属性值)例(十进制转三进制,除三取余数,从下往上就是所转进制数)

2025-12-05 21:06:23 308

原创 JAVA学习1

jdk将java转化成中间语言,jre将中间语言转换成C(jdk中包含jre)写一个操作系统1.操作系统怎么管理硬件2.任务调度3.程序安装。操作系统知道程序的主函数,给主函数参数,就能看到该文件。第几代语言更新的是JAVA的基础语法和基础功能函数。EE和ME不是原始团队开发的,而是后期完善的。不只JAVA其他语言都有主函数接受参数的能力。java的基础语法和基础功能函数被称为SE。JDK是java进行初次翻译的工具。SDK = 样例代码 + 使用说明。EE是web开发,ME是安卓开发。

2025-12-02 20:22:13 85

原创 数据结构排序方法2

1.快速排序2.堆排序。

2025-11-30 18:38:29 97

原创 数据库SQL语句学习2

RIGHT JOIN 会以右边表为主表,先去左表找到跟它匹配的数据,然后显示出来,左表没有跟它匹配的数据就以空的形式展示出来。3.将学生的成绩查询分为优(90-100),良(75-90),可(60-75),差(小于60)INNER JOIN 必须两边的表都有数据,LEFT(RIGHT) JOIN 不需要。2.将表中id为1的数据删除标识更新为1,姓名更新为zhangsan。3.表中插入学号为4000,姓名为李四,性别为F,删除标识为1的数据。1.删除表中id>10的数据。1.查询两表中学号相同的数据。

2025-11-29 13:53:23 194

原创 数据库SQL语句学习1

8.查询t_student表,按student_id正序排列,student_id相同时按id倒序排列。多字段排序时,先按第一个字段排序,相同值时按第二个字段排序,以此类推。2.查找学号在2300到2400并且删除表识为0的同学。1.查找所有性别为F删除标识为0的同学。7.查询不同性别中最大的学生id。COUNT()(计数)聚合函数。MAX()(最大值)聚合函数。asc 正序(默认,可省略)4.查找姓李或者姓王的同学。5.查找名叫“安琪”的同学。GROUP BY 分组查询。GROUP BY 分组查询。

2025-11-28 16:29:46 183

原创 计算机网络学习2

将这个证书从张三的中间人处获得,先用中国人民银行的公钥对签名解密得到张三的公钥和张三证书本身存储的公钥进行对比,发现一致,代表获得了真正的张三的公钥。中国人民银行将张三的公钥做个签名(用中国人民银行私钥加密)和张三的公钥共同组成一个文件,再加上md5摘要,构成张三的证书。密钥配送问题:用量太大,配送不了(在互联网的场景下,用户非常多,没有办法把密钥安全的传送到每个用户)如我认为中国人民银行是可信的,那么中国人民银行认为张三是可信的,那么我认为张三也是可信的。公钥加密的,对应的私钥可以解开。

2025-11-27 18:15:30 159

原创 C语言学习

stdio.h管输入输出stdlib.h管内存(如malloc,free)malloc开辟空间(int*)malloc(4) 开辟4字节空间,但每次申请空间最小4KB(每次申请空间4KB起步)C语言允许越界操作C语言数组能够越界访问,不会报错溢出读和写都属于攻击溢出读,能读到越界数据,能读到其它程序在允许什么数据溢出写,能造成越界攻击,导致其它程序崩溃指针类型在做sizeof计算的时候只算它的第一个元素有多大指针所指向的区域我们无法通过指针来计算它的大小,非指针类型指向的区域是可以的如果是sizeof(指针

2025-11-26 20:17:17 161

原创 数据结构排序方法1

/ 收集桶中元素回原数组。// 分配元素到桶中。// 基数排序主循环。

2025-11-25 19:49:25 166

原创 计算机初学4

CPU单次处理64bit数据,可以安装64bitOS或32bitOS,CPU单次处理32bit数据,只能安装32bitOS。64bitOS能安装64bit的程序和32bit的程序,32bitOS只能安装32bit的程序。64bit程序申请的地址64bit,32bit程序申请的地址32bit。指针类型直接等于一个数,意思是让它指向到地址是这个数的内存。CPU对内存进行操作,先下达地址指令,才有数据传输。计算机速度 = 单核基准速度 * 内核数量。每个地址都是32bit或64bit。每次申请空间4KB起步。

2025-11-24 20:16:15 121

原创 计算机网络学习1

只要有 源ip 目标ip 就能借助于网络层 数据链路层 物理层顺利的将数据传输到目标电脑(前提网络是连通的)源ip 目标ip 源mac 目标mac 数据信息每一跳都会更换源mac和目标mac 源ip 目标ip不变化。分组发送 1234567 对面回答给我7 我就知道了 1234567 都收到了 这种叫累计应答。源端口 目标端口(区分不同程序) 源ip 目标ip 源mac 目标mac 数据信息。数据链路层 mac地址存在于网卡上,在网卡的出场就赋予一个mac地址,全球唯一的。完成了一个简单的udp协议。

2025-11-22 20:05:23 158

原创 每天一个Linux命令(持续更新)

2.ls(英文全拼: list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。1.cd(英文全拼:change directory)命令用于改变当前工作目录的命令,切换到指定的路径。ls -l 以长格式(详细信息)列出文件(权限、所有者、大小、修改时间等)。一起使用时,以人类可读的格式显示文件大小(如 KB、MB)。ls -S 按文件大小排序(大文件优先)。ls -t 按修改时间排序(最新优先)。外的所有文件(包括隐藏文件)。

2025-11-21 20:47:09 124

原创 计算机初学3

网线连接,一根网线里有8跟导线(白橙、橙、白绿、蓝、白蓝、绿、白棕、棕)1.目标IP地址,目标设备ID(网卡有),目标端口号(区分不同程序)数据包最大限制64KB(前边存储的是协议,后面存储的是数据)网络流体现在代码上就是数组 ,解析网络流,就是解析数组。发送网络信息实际上发送的是比特流(一定是八的倍数)少目标设备ID分不清,少端口号到达不了程序。2.来源IP地址,来源设备ID,来源端口号。数据监听,数据拦截,数据篡改,数据复制。通过电压信号传递,高电压1,低电压0。3.响应时间,超时重发,过期时间。

2025-11-21 19:43:49 114

原创 计算机初学2

main函数完成运行的过程是一个线程,一条线的调用,可以同时有很多方法。函数以栈的方式存储运行,新的函数进栈时拷贝一份信息入栈,运行完出栈。在内存中,C语言中,声明变量时申请3个存储区域,每个区域都有自己的地址。前两个区域存下个区域的地址,第三区域存值。内存进行删除操作时,是将该内存区域标为无效,要被新值覆盖才算彻底删除。一样的字,字号大小不一样,编码也不一样,除非它们完全按比例放大缩小。字号大小的区别:用放大镜放大,它们的像素分布形状是不一样的。结构体,可以将基本类型视为原子,结构体类型视为分子。

2025-11-20 16:58:01 191

原创 计算机初学1

其他语言 托管代码(需要翻译环境),其中VB(Windows自带其翻译环境)SHELL(Linux自带其翻译环境)叫作脚本语言。计算机中正数存储原码(正数原码等于补码),负数存储补码。char实际代表的是几何图形,计算机记录的编码值。1 000000000001001 ---原码。1 111111111110110 ---反码。1 111111111110111 ---补码。C类语言:底层是C语言编写,语法师承C语言。所占空间大小不由数值大小决定而由类型决定。Python 高等数学计算。

2025-11-19 21:16:18 150

原创 数据结构学习1

float:1bit符号位,8bit位阶,23bit数值位 0 00000000 00000000000000000000001。磁盘存储时间比固态硬盘长,能实现高并发的访问,磁盘速度慢一点但可接受,固态硬盘速度又远比不上内存,成本比磁盘高,最好选磁盘。int:1bit符号位,31bit数值位 0 0000000000000000000000000000001。相同的数据根据不同的数据类型定义,在内存当中的存储形式不一致。链式存储,内存空间不连续,查询慢,增删改快。通过数组下标查询数据。

2025-11-16 11:41:14 174

空空如也

空空如也

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

TA关注的人

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