自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring6 文件上传

是一个接口,定义了解析multipart请求(包括文件上传)的策略。Spring提供了多种实现,包括基于Servlet容器的实现和过去常用的基于Apache Commons FileUpload的实现。

2024-05-28 16:40:34 752 1

原创 蓝桥杯 分糖果 Java实现

同学们的开心程度定义为他们所分到的糖果组成的字符串s[i]的字典序。肖恩希望同学们的开心程度相差尽量小,因此他要找到一种方案,使得所有糖果组成的字符串中字典序最大的字符串尽可能小。如果字符串较短的字符被比较完了,而字符串较长的字符还有剩余,那么较短的字符串被认为比较小。总的来说将前x个字符列出,然后将后续字符加在除第x个上,看是否会导致其他的字符串大于第x个字符串,如果是,就将字符加在第x个字符串上,如果不是那可以随便加在除第x个上。输出一个字符串,为所有糖果组成的字符串中字典序最大的字符串最小的可能值。

2024-03-18 01:04:07 361

原创 idea创建servlet项目

添加好后进行编辑点击部署,点击加号添加,选择工件,选择exploded。在应用程序上下文处编辑你想要的默认路径,也可以不修改,在服务器页面选择jre后,点击应用确定。这里我使用的Jakarta EE是版本10,servlet版本是6,如果选择版本9,servlet的版本是5。根据自己需求选择,依赖只需要最简单的Servlet。如果红圈处没有tomcat也没关系,点击加号添加新配置选择tomcat本地服务。模板选择web,jdk和服务器自选,注意版本匹配。这一步选择版本,并勾选需要的依赖。

2024-03-10 17:11:59 223

原创 最短路径问题 java实现

适用于没有负权边的图,它以贪心的方式逐步确定从起始顶点到其他顶点的最短路径。算法的核心思想是每次选择当前最短路径的顶点,更新其相邻顶点的最短路径。这是一个实现Dijkstra算法的Java程序,用于求有向图的最短路径。

2024-03-10 16:41:47 263

原创 最小生成树 java实现

最小生成树(Minimum Spanning Tree,简称MST)是一个图论问题,目标是在一个带权重的连通图中找到一个树,使得所有边的权重之和最小,且该树包含图中的所有节点。将图中的所有边按照权值从小到大排序,并初始化一个空的边集合,表示最小生成树的边。从当前生成树的顶点集合到剩余顶点的边中选择权值最小的边。当所有顶点都加入生成树时,生成的边集合即为最小生成树的边集合。将选取的最小边的另一端顶点加入生成树的顶点集合。最终得到的边集合即为最小生成树的边集合。将选取的最小边加入生成树的边集合。

2024-03-10 03:32:11 266

原创 图的两种存储结构 邻接矩阵和邻接表 java实现

邻接矩阵是一种表示图的数据结构,通过二维数组来表示图中的顶点和边的关系。在邻接矩阵中,行和列分别代表图中的顶点,而矩阵中的元素表示顶点之间是否有边,以及边的权重(在带权图中)。

2024-03-08 01:13:08 859

原创 二叉排序树 查找 增加 删除 java实现

这段Java代码定义了一个二叉搜索树(BST)的实现,以。

2024-03-06 01:14:30 138 1

原创 蓝桥杯 烬寂海之迷 AC自动机 JAVA实现

问题描述:在烬寂海中居住着某种智慧生物。它们的文明发展程度相当于地球上的中世纪,但是它们拥有强大的科技与魔法。一天,王国的法师得到了一段古老的魔法咒文,咒文中似乎隐藏着巨大的能量,但是咒文中有很多相似的字符串片段,法师们相信达些片段与魔法的启动有关。现在,国王决定招募聪明的你,使用你的技术能力来帮助法师们解开这个谜团。现在给你一个字符串S(主串),还有若干个模式串P。你需要统计每一个模式串在主串中出现的次数。输入格式。

2024-03-04 20:18:08 416 2

原创 哈夫曼树和哈夫曼编码的java实现

主函数可以自己修改,是一些测试用的节点。

2024-03-02 18:00:41 242

原创 线索二叉树java实现

总体来说,这段代码展示了如何通过线索化实现中序遍历的效率提升。线索化的思想是在节点中添加线索,使其指向中序遍历时的前驱和后继节点,从而在遍历时不需要额外的递归或栈,提高了中序遍历的效率。类的设计是为了在构建线索二叉树时能够方便地存储节点的数据、左右子节点以及线索标记。线索标记用于标识左右子节点是指向实际的子节点,还是指向前驱或后继节点(线索)。)来表示节点的左右子节点是指向实际子节点还是线索,从而实现对二叉树的线索化和遍历。这个类的设计为实现线索二叉树提供了基础。这段代码实现了线索二叉树的构建和中序遍历。

2024-02-23 23:02:08 391 1

原创 蓝桥杯 串的处理 java解法

类提供的一个方法,用于移除字符串两端的空白字符(whitespace characters)。合在一起,这个正则表达式匹配的是前面是非数字,后面是数字的位置,即非数字字符与数字字符之间的位置。类中的方法,用于获取字符串中指定索引位置的字符。类是 Java 中用于处理可变字符串的类,通常用于拼接大量字符串时,以提高性能。类中的方法,用于在字符串构建器对象的末尾追加字符序列(字符串、字符、数字等)。类中的方法,它会读取输入的一行文本,并将其作为一个字符串返回。类中的方法,用于从一个字符串中提取子字符串。

2024-02-22 16:48:40 792 1

原创 KMP算法学习

由于编程语言不同以及对于next数组的定义不同,会导致学习kmp算法的过程中有很多疑惑,这篇文将讲述java语言实现kmp算法。学习KMP算法首先要了解的两个内容,一是kmp算法本身,二是next数组。

2024-02-06 03:04:26 323 1

原创 用栈实现计算器

(3)‘(’在左边出现时,其优先级低于右边出现的算符,如‘+’、‘-’、‘*’等,‘(’=‘)’表示括号内运算结束;‘(’在右边出现时,其优先级高于左边出现的算符,如‘+’、‘-’、‘*’等。‘)’在右边出现时,其优先级低于左边出现的算符,如‘+’、‘-’、‘*’等。(5)‘)’与‘(’、‘#’与‘)’、‘(’与‘#’之间无优先关系,在表达式中不允许相继出现,如果出现认为是语法错误。(2)同级别的算符遇到时,左边算符的优先级高于右边算符的优先级,如‘+’与‘+’、‘-’与‘-’、‘+’与‘-’等。

2024-02-05 20:27:48 216 1

原创 第五章 Bootstrap的按钮和下菜单

Bootstrap 提供了按钮(Button)和下拉菜单(Dropdown)的组件,允许你创建具有交互性的按钮和下拉选择菜单。(本章内如与之前内容皆为bootstrap4的教程,偶尔有5的内容作为对照)

2023-12-19 17:09:53 1876 1

原创 第四章 Bootstrap布局组件

创建基本的输入组容器。:用于放置在输入组前面的元素(通常是添加在输入框之前的元素)。:用于放置在输入组后面的元素(通常是添加在输入框之后的元素)。:用于创建一个基本的列表组容器。

2023-12-19 15:18:08 1531 1

原创 第三章 增强Bootstrap CSS

使用data-属性为表单控件定义自定义的错误提示信息。通过设置data-error或data-*属性,你可以自定义错误信息。

2023-12-12 15:25:54 796

原创 第二章 基础Bootstrap CSS

Bootstrap 不直接提供用于段落的类,但您可以使用 Bootstrap 的其他类来样式化段落内容。在 Bootstrap 中,列表(Lists)是网页设计中常见的元素,Bootstrap 提供了一些样式类来定制和排列列表的外观和布局。这个类可以帮助你去除列表默认的样式,比如默认的项目符号或数字编号,使列表看起来更加简洁,适用于某些特定的设计需求。例如,你可以使用 Bootstrap 的文本样式类来对段落进行样式化,比如设置文本颜色、字体大小、对齐等。标签用于创建引用块,可以用于突出显示引用的内容。

2023-11-22 01:15:43 201

原创 第一章 Bootstrap的布局

在Bootstrap中,容器(Container)是用于包装网页内容的布局元素,它有助于创建响应式网页布局。容器提供了不同的宽度选项,以适应不同的屏幕尺寸和设备。.container.container是Bootstrap中最常用的容器类,用于创建固定宽度的容器。这意味着容器的宽度会根据屏幕尺寸而变化,但它会有一个最大宽度,以确保内容不会过于扩展。该容器类适合于大多数网页布局,尤其是在中等和大屏幕设备上。类用于创建全宽度的容器,容器的宽度会充满整个浏览器窗口的可视区域。

2023-11-14 15:17:35 1066 1

原创 HTML5 第六章 使用图形

html>在上面的示例中,我们创建了一个元素,它有一个ID为"myCanvas",并且指定了宽度和高度。2.获取Canvas元素引用:要在JavaScript中绘制图形,首先需要获取元素的引用。这可以通过使用3.获取2D上下文:要在画布上绘制图形,需要获取2D上下文。通过getContext。

2023-10-20 20:20:02 97 2

原创 推箱子游戏

方法中,首先将地图的外围设置为墙壁,然后根据要求在地图中添加若干个墙壁、玩家、终点和箱子。因此,这个程序实现了一个简单的控制角色行动的小游戏,玩家需要通过移动角色来推动箱子,最终将箱子推到目标位置。语句根据操作指令判断需要进行的移动方向,并根据当前位置和下一位置的情况进行相应的移动。在方法中,如果箱子已经被推到目标位置,则将。方法初始化游戏地图,并输出游戏地图。方法用于获取玩家输入的操作指令。方法用于根据操作指令移动玩家或箱子。方法获得玩家输入的操作指令,并根据指令调用。的位置,即地图上的星号处。

2023-04-26 01:52:33 169

原创 Introduction to JDBC

1.识别 JDBC 体系结构中的层2.识别JDBC 驱动程序的类型3.使用JDBC API4.访问结果集

2023-04-24 19:30:59 1356

原创 PTA作业

求组合数验证“哥德巴赫猜想”使用函数求余弦函数的近似值

2023-04-19 23:42:01 179

原创 PTA提高作业

水仙花数 简单计算器 找完数 小于m的最大的10个素数 英文字母替换加密

2023-04-10 11:45:16 141 1

原创 java中的继承

在分层继承中,父类定义了一些属性和方法,而子类继承了这些属性和方法,同时还可以定义自己的属性和方法。这就是多层继承的基本用法,它可以让子类继承父类和祖先类的所有属性和方法,并且可以在子类中添加自己的属性和方法,实现更加复杂的功能。这就是分层继承的基本用法,它可以让多个子类继承自一个父类,共享父类的属性和方法,同时还可以定义自己的属性和方法,实现更加复杂的功能。Multilevel inheritance是Java中的一种继承方式,指的是一个子类继承自一个父类,同时也作为另一个子类的父类。

2023-04-03 11:34:12 102 1

原创 PTA作业

1.求奇数和2.统计学生平均成绩与及格人数3.输出闰年4.最佳情侣身高差5.寻找250

2023-03-27 23:33:37 308

原创 简易手机计算器

【代码】简易手机计算器。

2023-03-25 20:19:08 191 2

空空如也

空空如也

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

TA关注的人

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