- 博客(28)
- 收藏
- 关注
原创 TCP三次握手和四次挥手
客户端收到 FIN 包后,发送一个 ACK 包,确认收到关闭请求,并进入 TIME-WAIT 状态,确保服务器收到 ACK 包。:服务器收到 SYN 包后,回应一个 SYN-ACK 包,表示同意连接,并给出自己的初始序列号。:主动关闭连接的一方(通常是客户端)发送一个 FIN(结束)包,表示数据传输结束,准备关闭连接。:被动关闭连接的一方(通常是服务器)收到 FIN 包后,发送一个 ACK 包,确认收到关闭请求。三次握手确保连接的建立是可靠的,四次挥手则确保连接的关闭是完整的。
2024-07-27 20:08:10
374
原创 TCP/IP传输层协议
在 TCP/IP 协议栈中,传输层是负责端到端通信的关键层次。它提供了数据传输的可靠性、流量控制和错误检测等功能。传输层协议的主要目的是在通信双方之间建立、管理和终止连接,并确保数据的完整传输。主要的传输层协议包括 TCP 和 UDP。
2024-07-27 12:43:32
320
原创 InnoDB存储引擎索引实现
在 InnoDB 中,聚集索引是表的主索引,它决定了表中数据行的物理存储顺序。每个 InnoDB 表必须有且只有一个聚集索引。通常,主键列被用作聚集索引,如果没有定义主键,InnoDB 会选择一个唯一的非空索引作为聚集索引。如果没有合适的索引,InnoDB 会隐式创建一个包含行 ID 的隐藏聚集索引。非聚集索引(也称为辅助索引)是在聚集索引之外创建的索引。非聚集索引存储索引键值以及指向实际数据行的指针。在 InnoDB 中,非聚集索引的叶节点存储的是主键值,而不是行的物理地址。聚集索引。
2024-07-26 10:47:44
444
原创 聚集索引和非聚集索引
聚集索引将数据行的物理顺序与索引顺序相同。也就是说,数据表中的记录按照索引键值的顺序进行存储。每个表只能有一个聚集索引,因为数据行的物理顺序只能有一种。非聚集索引在索引表中创建一个独立于数据表的索引结构,索引键值与指向数据行的指针(或行标识符)一起存储。一个表可以有多个非聚集索引。聚集索引:用于排序和范围查询,表只能有一个聚集索引,数据按索引键排序存储。非聚集索引:用于提高特定列查询性能,一个表可以有多个非聚集索引,独立存储索引键和指向数据行的指针。
2024-07-26 10:43:52
321
原创 在CentOS 7上安装Apache Tomcat 10.0.27
Tomcat需要Java环境。从Tomcat官方网站下载Tomcat 10.0.27。创建一个Systemd服务文件来管理Tomcat服务。为了安全起见,创建一个专门的用户来运行Tomcat。将下载的Tomcat文件解压到合适的目录中,例如。将Tomcat目录的所有权赋予刚创建的用户。重新加载Systemd以应用新服务文件。启动Tomcat服务并设置为开机自启动。,应该可以看到Tomcat的默认主页。
2024-07-24 18:59:08
1353
原创 MySql8.0在centos安装
脚本会提示你输入临时 root 密码,然后会要求你设置一个新的 root 密码,并配置其他安全选项(如移除匿名用户、禁止 root 远程登录、移除测试数据库等)。MySQL 安装完成后,会生成一个临时的 root 密码。你可以在 MySQL 的日志文件中找到这个密码。使用临时密码登录 MySQL,并运行安全安装脚本来配置 MySQL。更新你的包缓存,以便 YUM 可以识别新的 MySQL 存储库。首先,下载并添加 MySQL YUM 存储库到你的系统。安装完成后,启动 MySQL 服务并设置为开机自启。
2024-07-23 23:38:01
641
原创 虚拟机已经连上网可是yum用不了,可以将 CentOS 的 yum 源镜像修改为阿里云的镜像源(http://mirrors.aliyun.com/)
可以通过以下步骤将 CentOS 的yum源镜像修改为阿里云的镜像源。
2024-07-22 08:37:41
364
原创 虚拟机已经连上网可是yum用不了,可以将 CentOS 的 yum 源镜像修改为阿里云的镜像源(http://mirrors.aliyun.com/)
你可以通过以下步骤将 CentOS 的yum源镜像修改为阿里云的镜像源。
2024-07-22 08:09:10
804
原创 为普通用户配置sudo认证在 CentOS 系统中,为普通用户配置 `sudo` 权限
在 CentOS 系统中,为普通用户配置sudo权限涉及以下几个步骤。sudoers文件用于指定哪些用户和组可以使用sudo命令及其权限。使用visudo命令来编辑这个文件,以确保在编辑过程中进行语法检查,避免配置错误。
2024-07-19 07:54:45
779
原创 如果想要一个用户名唯一,并且客户删除之后数据库还保留有的软删除,在数据表如何实现
为了实现用户名唯一且支持软删除功能,可以在数据库表中增加一个标记字段(如deleted)来表示该记录是否已被“删除”。这种设计允许记录在逻辑上被删除(软删除),但仍然保留在数据库中。
2024-07-19 07:45:13
698
原创 vim/vi 编辑器的三种模式,以及执行命令
vim(或vi)编辑器有三种基本模式:命令模式、插入模式和底行模式。每种模式有不同的用途和功能。以下是对每种模式及其功能的详细说明。
2024-07-18 23:13:56
857
原创 在虚拟机中配置静态IP地址,可以确保虚拟机的IP地址不会在重启后发生变化
在虚拟机中配置静态IP地址,可以确保虚拟机的IP地址不会在重启后发生变化,这对于服务器或其他需要固定IP地址的应用场景非常重要。以下是如何在常见的虚拟化平台(如 VMware、VirtualBox)中将虚拟机的IP地址设置为静态IP的步骤。
2024-07-18 21:30:16
777
原创 在Linux系统中的快捷键
在Linux系统中,快捷键可以大大提高操作效率。以下是一些常用的快捷键,按场景分类,包括终端快捷键、文本编辑快捷键(如Vim和Nano),以及常见桌面环境(如GNOME和KDE)的快捷键。
2024-07-17 23:23:46
708
原创 在Linux操作系统中,使用root用户模式(也称为超级用户模式)
在Linux操作系统中,使用root用户模式(也称为超级用户模式)可以执行特权操作,包括系统管理和配置任务。
2024-07-17 23:11:26
3964
原创 Final Shell。遇到java.net.ConnectException: Connection timed out: connect如何处理
在使用 FinalShell 时,遇到错误通常表示网络连接问题。
2024-07-17 08:45:47
3001
原创 Linux 目录结构和基本 Linux 命令
Linux 的目录结构遵循 Filesystem Hierarchy Standard (FHS),这确保了不同的 Linux 发行版之间有一致的目录结构。: 实时显示系统资源使用情况和进程信息。: 流编辑器,用于文本的查找和替换。: 显示文件系统磁盘空间使用情况。: 显示目录或文件的磁盘使用情况。: 移动或重命名文件或目录。: 更改文件或目录的所有者。: 显示系统的内存使用情况。: 连接文件并显示其内容。: 更改文件或目录的权限。: 更改文件或目录的组。: 显示当前运行的进程。: 显示或配置网络接口。
2024-07-15 10:22:05
690
原创 Linux介绍
Linux 是一种开源的操作系统,广泛用于服务器、桌面计算机、移动设备以及嵌入式系统。它的设计灵感和基础来源于 UNIX 操作系统,并且以其强大的稳定性、安全性和灵活性而闻名。
2024-07-14 10:11:17
440
原创 【头歌实训】Java高级特性 - 多线程基础(1)使用线程,使用 Callable 和 Future 创建线程
斐波那契数列(Fibonacci数列)这个数列从第3项开始,之后的每一项都等于它的前两项数字之和。这个数列为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。输入:3输出:线程的返回值为:2输入:5输出:线程的返回值
2022-07-08 13:39:23
5073
1
原创 抽象类的多态
建立一个抽象类Shape,其中包含一个抽象方法draw(); 建立两个子类J_Circle和J_Square,继承Shape,分别实现Shape中的抽象方法draw() 建立Test_Shape类,创建一个J_Square类的对象sqare,再创建一个Shape关于J_Circle的引用对象circle; package ex07;abstract class Shape {//建立抽象类abstract void draw() ;//定义一个抽象方法}class J_Circle ex
2022-04-20 23:55:46
567
原创 多态和接口
.测试接口的用法:创建一个Vehicle接口,在接口中定义2个抽象方法:启动start()和刹车stop()。 定义两个类Car和Bike,实现Vehicle接口,并具体实现接口start()和stop()方法 。 创建另一个类Test_Vehicle,在main主方法中分别通过使用Vehicle接口创建关于Car 与Bike类的引用对象audi与yongjiu。 使用接口Vehicle的两个引用对象分别调用各自的启动start()与刹车stop(),显示不同运输工具的多态性。//抽象类pa
2022-04-20 23:53:45
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人