自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java——继承

子类可以重写父类的方法,也就是在子类中定义一个和父类方法签名(方法名、参数列表、返回类型)相同的方法。重写后的方法会在调用时覆盖父类的方法。

2025-04-11 23:24:52 262

原创 酒店管理系统

使用html+Servlet+数据库的方式完成一个简单的酒店管理系统。项目整体分为客户端那u和管理员端。

2025-04-09 10:38:07 758

原创 setj集合

HashSet是一种在多种编程语言里都存在的数据结构,它主要用于存储唯一元素,也就是集合里不会有重复的元素。在 Java 里,HashSet是Set接口的一个实现类,它基于哈希表来存储元素。

2025-04-05 21:49:49 834

原创 JDBC和MySql中的事务

定义了一个名为JdbcDemo的公共类。程序的入口方法,当运行该 Java 程序时,会从这个方法开始执行。throws SQLException表示该方法可能会抛出SQLException异常。:声明并初始化了三个变量,分别用于表示数据库连接、结果集和执行 SQL 语句的对象。初始值都设为null,后续会进行赋值。

2025-04-03 10:18:27 650

原创 cookie

有状态会话指的是在通信过程里,服务器要记录客户端的状态信息,这些信息能够辅助服务器在后续交互时了解客户端的历史操作和当前状态。

2025-04-01 10:30:38 217

原创 Java——输入,循环,BigInteger,拷贝,排序

创建了三个 Person 对象 x1、x2、x3,并将它们存储在数组 arr10 中。使用 Arrays.sort 方法和 Lambda 表达式 (a, b) -> a.age - b.age 对数组进行排序。这个 Lambda 表达式定义了一个比较器,按照 Person 对象的 age 属性进行升序排序。如果 a.age - b.age 小于 0,则 a 应该排在 b 前面。最后打印排序后的数组。

2025-03-30 21:39:48 1005

原创 Map集合

哈希表(Hash Table),也被叫做散列表,是一种根据键(Key)直接访问存储在内存中数据的数据结构。而 HashMap 就是基于哈希表的一种常用实现。

2025-03-30 16:02:55 514

原创 java——内存图

Person类:包含普通属性(agearrname)和静态属性(heightbrrplay),还有普通方法(run)和静态方法(eattest类:包含普通属性(a)和静态属性(b),有静态方法(fly)和普通方法(jump),在main方法里对Person类和test类的方法和属性进行了调用。

2025-03-27 16:37:07 362

原创 java——字符串

空串:指的是长度为 0 的字符串,它是一个实际存在的字符串对象,只是其中不包含任何字符。在 Java 中,可以用双引号""来表示空串。Null串null并不是一个字符串对象,而是一个特殊的值,它表示变量没有引用任何对象。当一个字符串变量被赋值为null时,意味着这个变量没有指向任何有效的字符串对象。// 定义空串// 定义 Null 串// 输出空串的长度System.out.println("空串的长度: " + emptyString.length());try {

2025-03-27 10:35:44 722

原创 mysql架构——update语句的执行流程

Buffer Pool 即缓冲池,是 InnoDB 存储引擎中一块重要的内存区域。它的核心作用是作为磁盘数据页和索引页在内存中的缓存区域,通过减少磁盘 I/O 操作,显著提升数据库的读写性能。update语句的整体执行流程和select语句是一样的。mysql想完成数据的修改,会先从存储引擎层读取数据,把数据读取到服务层进行数据的修改,再通过存储引擎层把数据更新到数据库中。mysql每次读取数据都会读取16384个字节的数据,默认是16KB的数据。一页的数据。 在innodb引擎中设计了 buffer po

2025-03-25 16:32:20 1011

原创 javaweb——JDBC

JDBC全称为Java数据库连接(Java Database Connectivity),是一套用于执行SQL语句的Java API。应用程序可以通过这套API连接到关系型数据库,并使用SQL语句完成对数据中数据的查询、增加、更新和删除等操作。概念:JDBC 是 Java 与数据库之间的桥梁,它允许 Java 程序通过标准的接口与各种关系型数据库进行交互,如 MySQL、Oracle、SQL Server 等。

2025-03-25 09:11:41 669

原创 Java——ArrayList集合

所属类库ArrayList位于java.util包中,它实现了List接口,因此具备List接口定义的各种功能,比如有序存储元素、允许元素重复等。数据结构:它基于动态数组实现。这意味着在内存中,ArrayList会分配一块连续的空间来存储元素。当元素数量超过当前数组的容量时,ArrayList会自动创建一个更大的数组,并将原数组中的元素复制到新数组中,这个过程称为扩容。特点有序性:元素会按照插入的顺序进行存储,你可以根据元素的索引来访问它们。可重复性:允许存储重复的元素,即同一个元素可以多次添加到。

2025-03-23 17:31:43 1041

原创 数据结构——哈夫曼编码、哈夫曼树

哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的路径长度(若根结点为 0 层,叶结点到根结点的路径长度为叶结点的层数)。哈夫曼编码是一种基于哈夫曼树的变长编码方式。它利用字符出现的频率来构造哈夫曼树,然后根据哈夫曼树对每个字符进行编码,使得出现频率高的字符编码较短,出现频率低的字符编码较长,从而达到数据压缩的目的。

2025-03-23 15:12:33 840

原创 数据结构——b树b+树

B 树是一种自平衡的多路搜索树,每个节点可以拥有多个子节点。每个节点最多有 m 个子节点。除根节点和叶子节点外,每个节点至少有⌈m/2⌉个子节点。根节点至少有 2 个子节点(除非它是叶子节点)。所有叶子节点都在同一层上。每个节点中的键按升序排列,且键的数量比子节点数量少 1。

2025-03-23 11:25:01 951

原创 mysql——第二课

学生表班级表。

2025-03-22 23:02:18 971

原创 JAVA——第一课

SDK 是软件开发工具包(Software Development Kit)的缩写。它是一组工具、库、文档和代码示例的集合,旨在帮助开发人员更轻松地为特定的平台或系统开发软件应用程序。相比与JDK更为宽泛。:包括编译器、调试器、代码编辑器等,帮助开发人员编写、调试和测试代码。:包含了各种预先编写好的代码模块,开发人员可以直接调用这些库来实现特定的功能,如图形处理、网络通信、数据库操作等,以减少开发时间和工作量。

2025-03-22 08:51:50 499

原创 mysql架构 ——遇到的问题

1.1连接方面TCP:属于面向连接的协议。在进行数据传输前,通信双方要先通过三次握手建立连接,以此保障数据传输的路径通畅。数据传输结束后,再通过四次挥手释放连接。例如,在进行文件下载时,客户端和服务器首先要建立连接,之后才开始传输文件,传输完成后断开连接。UDP:是无连接的协议。在发送数据前,无需建立连接,发送方直接把数据发送出去,接收方在合适的时候接收数据。像在线视频直播,主播端不断发送视频数据,观众端直接接收,无需事先建立连接。1.2可靠性方面TCP:提供可靠的数据传输。

2025-03-21 16:49:55 743

原创 数据结构——树

树是由 n(n≥0)个节点组成的有限集合。当 n=0 时,称为空树;在任意一棵非空树中,有且仅有一个特定的称为根(Root)的节点,当 n>1 时,其余节点可分为 m(m>0)个互不相交的有限集 T1、T2、……、Tm,其中每个集合本身又是一棵树,并且称为根的子树。

2025-03-20 15:38:52 968

原创 数据结构——数组,链表

数组 array」是一种线性数据结构,其将相同类型元素存储在连续的内存空间中。我们将元素在数组中的位置称为该元素的「索引 index」。

2025-03-16 21:11:52 417

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

队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。队头(Front):允许删除的一端,又称队首。队尾(Rear):允许插入的一端。空队列:不包含任何元素的空表。

2025-03-16 11:52:49 319

原创 数据结构(二)--排序

其中,增量gap=length/2,缩小增量继续以gap = gap/2的方式,这种增量选择我们可以用一个序列来表示,{n/2, (n/2)/2, …, 1},称为增量序列。冒泡排序(Bubble Sort)是一种简单的排序算法,它通过重复地遍历待排序的列表,比较相邻的元素并交换它们的位置来实现排序。每趟排序,根据对应的增量t,将待排序列分割成若干长度为m的子序列,分别对各子表进行直接插入排序。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。

2025-03-13 20:55:44 392

原创 mysql数据库和sql语言(一)

什么是数据库:数据仓库。访问必须只能用SQL语句来访问。数据库也是一个文件的系统。数据库的作用:存储数据的作用。开发任何的应用,都有数据库。关系型的数据库:数据库中保存的都是实体与实体之间的关系。常见的数据库SyBASE退出了历史的舞台。(数据库的设计的工具)公司产品,大型的数据库,收费的。SQLServer微软的数据库MySQL数据库 小型的数据库,免费开源的。被Oracle收购了(在6.x版本下开始收费了)Oracle。

2025-03-11 17:54:05 918

原创 git基本使用 (二)

在git中,我们使用git config命令用来配置git的配置文件,git配置级别主要有以下3类:1、仓库级别 local 【优先级最高】2、用户级别 global【优先级次之】3、系统级别 system【优先级最低】git仓库级别对应的配置文件是当前仓库下的git用户级别对应的配置文件是用户宿主目录下的git系统级别对应的配置文件是git安装目录下的仓库级别用户级别除了可以在项目中定义.gitignore文件外,还可以设置全局的.gitignore文件来管理所有Git项目的行为。

2025-03-11 13:16:01 1055

原创 git基本使用(一)

Git是目前世界上最先进的的分布式控制系统(没有之一)。2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。

2025-03-10 21:01:07 834

原创 前端第七课——事物清单项目

关于dom操作(增删改查)的一个项目。实现结果如下:实现功能:1 添加在顶部的输入框输入内容会在下面的列表里呈现,并且会将输入的内容经行去除空格的处理。若是输入为空也会弹出报错窗口。添加的事项在列表里会有三种操作(完成、修改、删除),在刚刚添加的普通状态下完成、修改可以经行操作,但删除必须在完成状态下才能实现。2 完成将列表里对应事项划掉还将完成按钮转变为撤销按钮,并且在此状态下才能删除此事项。再点击撤销按钮,事项会再一次变成普通状态。3 修改。

2025-03-09 10:57:16 228

原创 前端学习(第六课)——tab栏切换

tab栏:鼠标移动到不同的标签,显示不同的内容,标签样式也会同时发生改变。1 将tab栏分为上下两部分,上面是标签,下面是对应的内容。2 先实现标签的效果,字体颜色、背景颜色改变等。3 实现下面,根据标签,出现不同的内容。

2025-03-08 19:47:03 204

原创 web前端—html第五课 (dom操作)

/默认添加在父节点最后面。

2025-03-08 15:44:07 181

原创 Node.js和Vue的安装与配置

为了降低这种风险,PowerShell 引入了执行策略(Execution Policy)的概念,它是一种安全功能,用于控制 PowerShell 脚本的执行条件。执行策略有多个级别,可以通过。接下来配置一下Node.js的环境变量,在设置中找到系统,再在系统下面找到关于选项,在页面右侧找到高级系统设置。点击环境变量,在系统变量中找到Path,点击编辑,点击新建,把刚刚建成的node_global路径填写下来。在cmd窗口输入npm root -g,即可看见全局安装的模块路径已经切换成我们配置的路径了。

2025-03-07 16:01:25 1015

原创 web前端—html第四课 (dom操作)

DOM是文档对象模型,是对浏览器(可以看成一个容器)内的内容进行操作;是一种用于表示和操作HTML的标准。在记录dom操作之前先说一下遇到的问题。html文件js文件一个根据id查询元素的例子,但在控制台上显示null解决方法我这里查到两种。1是defer延迟加载,暂时不加载等文档都加载之后再执行script。2是 window.onload用于在网页加载完毕后立刻执行的操作,即当 HTML 文档加载完毕后,立刻执行某个方法。

2025-03-07 07:15:37 615

原创 web前端—html第三课(常见样式补充、js基础语法)

(1).英语单词(2)rgb(red,green,blue)三色混合原理0-255(3)rgba(red,green,blue,alpha) alpha:透明度(0-1)(4)opacity透明度0-1(5)#000000-#FFFFFF(每两个代表三原色的一个)渐变蓝道红。background: linear-gradient(20deg,blue,red,transparent)transparent(透明色)

2025-03-05 18:28:58 270

原创 安装若依框架(第一课)

若依是一款基于Spring Boot和Vue.js的开源Java快速开发脚手架,支持OAuth2、JWT鉴权,集成多种安全框架和持久化框架。它提供了系统管理、监控管理、任务调度、代码生成等常用功能模块,适合中小型公司快速搭建Web应用。

2025-03-05 09:23:31 934

原创 web前端—html第二课(盒子模型)

定义:所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。

2025-03-04 11:59:10 753

原创 数据结构(第一课)

一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。

2025-03-03 09:39:49 920

原创 Web前端-HTML(第一课)

第一课

2025-03-02 20:03:14 667 1

空空如也

空空如也

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

TA关注的人

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