自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis-Plus的BaseMapper接口

示例User user = new User(null, "张三", 23, "zhangsan@qcby.com");

2025-03-24 18:19:52 114

原创 SpringBoot的使用

从ThymeleafAutoConfiguration的源代码中我们可以得知ThymeleafProperties中配置了Thymeleaf的规则。比较(Comparators): >, <, >=, <= (gt, lt, ge, le)文字标记(Literal tokens): one, sometext, main,…数字文本(Number literals): 0, 34, 3.0, 12.3,…= (eq, ne)二元运算符(Binary operators): +, -, *, /, %

2025-03-21 16:54:53 734

原创 SQL触发器

修改DML或DDL触发器时,可以将CREATE关键字修改为ALTER。DROP TRIGGER 触发器名称。2. 创建DDL触发器。

2025-03-17 10:12:13 113

原创 SpringBoot配置文件加载位置和顺序

6.jar包外部的application-{profile}.properties或application.yml(带spring.profile)配置文件。7.jar包内部的application-{profile}.properties或application.yml(带spring.profile)配置文件。8.jar包外部的application.properties或application.yml(不带spring.profile)配置文件。优先级由高到底,高优先级的配置会覆盖低优先级的配置;

2025-03-15 17:07:38 794

原创 YAML语法

name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi(YML文档里才可以,properties不可以)name: "zhangsan \n lisi":输出;只要是左对齐的一列数据,都是同一个层级的。不会转义字符串里面的特殊字符;会转义特殊字符,特殊字符最终只是一个普通的字符串数据。6. k: v:在下一行来写对象的属性和值的关系;2. k:(空格)v:表示一对键值对(空格必须有);字面量:普通的值(数字,字符串,布尔)属性和值也是大小写敏感;k: v:字面直接来写;

2025-03-15 17:05:34 177

原创 Springboot配置文件值注入

1、@ConfigurationProperties作用告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;*prefix=“user”:配置文件中user下面的所有属性和javaBena进行一一映射只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能,下面的注解都是一样@ConfigurationProperties默认从全局配置文件中获取值;2、@ConfigurationProperties用法1、@Value的作用。

2025-03-15 17:04:21 950

原创 Spring Boot 入门

简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;优点:快速创建独立运行的spring项目以及与主流框架集成使用嵌入式的Servlet容器,应用无需打成war包,内嵌TomcatStarters自动依赖和版本控制大量的自动装配,简化开发,也可以修改默认值无需配置XML无代码生成开箱即用准生产环境的运行时应用监控与云计算的天然集成。

2025-03-15 16:58:56 605

原创 SQL索引的创建和使用

SQL索引的创建和使用

2025-03-06 15:59:13 524

原创 MySQL 强制索引

在某些情况下,MySQL 查询优化器可能没有选择最优的索引,或者你需要强制使用某个索引来优化查询性能。这时可以使用 **强制索引(Force Index)** 来指定查询使用的索引。在查询中使用 FORCE INDEX 或 USE INDEX 来强制使用某个索引。**示例:使用 EXPLAIN 分析强制索引的效果**

2025-03-06 15:58:24 232

原创 MySQL 视图(View)的创建与使用总结

视图(View)是一种虚拟表,基于 SQL 查询结果生成。视图不存储实际数据,而是动态地从基表中获取数据。视图可以简化复杂查询、提高数据安全性,并提供逻辑上的数据抽象。视图的数据来源于基表,因此可以通过视图更新基表数据,但有一定的限制。**场景**:查询每个部门的员工数量和平均工资。使用 ALTER VIEW 语句修改视图定义。使用 CREATE VIEW 语句创建视图。-- 创建一个视图,显示员工姓名和部门。使用 DROP VIEW 语句删除视图。视图可以像普通表一样查询。

2025-03-06 15:56:20 479

原创 第一个出现两次的字母

如果字母已经在集合中,说明它是第一个重复的字母,直接返回。集合的查找和插入操作的时间复杂度均为 𝑂(1)O(1)。如果字符串中没有重复字母,返回一个默认值(例如空格。用于记录已经出现过的字母。遍历字符串中的每个字母。否则将字母添加到集合中。

2025-03-02 11:42:24 127

原创 SSM项目的部署总结

处理与学生相关的 HTTP 请求,调用 Service 层完成业务逻辑。Web 应用的配置文件,定义 Servlet、Filter 等。定义与学生表相关的数据库操作接口,由 MyBatis 实现。存放 MyBatis 的 SQL 映射文件,定义数据库操作。接口,处理具体的业务逻辑,调用 Dao 层操作数据库。Spring 的配置文件,定义 Bean 和依赖注入。Maven 的配置文件,定义项目依赖和构建配置。学生实体类,映射数据库中的学生表。定义与学生相关的业务逻辑接口。**用户访问首页**

2025-03-02 11:33:33 802

原创 故障键盘java算法题

是 Java 中用于高效构建和修改字符串的类。避免了频繁创建新字符串对象的开销,性能更好。例如,如果当前字符是。

2025-03-02 10:44:02 255

原创 JavaScript常用的事件

onsubmit 控制表单的提交(表单的校验)onunload 卸载事件:关闭浏览器的时候,触发事件。onmouseover 进入某个区域,停留在区域上,触发事件。onload 加载事件:HTML文件加载完成后触发事件。ondblclick 双击事件。onfocus 获取焦点的事件。onblur 失去焦点事件。onchange 改变事件。onclick 单击事件。

2025-03-01 10:59:20 113

原创 jQuery&AJAX的四种表达方式

载入远程 HTML 文件代码并插入至 DOM 中。默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector"。请查看示例。通过远程 HTTP GET 请求载入信息。这是一个简单的 GET 请求功能以取代复杂 $.ajax。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

2025-03-01 10:56:02 642

原创 JSON的使用

jsonObject.put("name","张三");{"code":"200","data":[{"birthday":1548646719839,"id":1,"name":"张三"},{"birthday":1548646719839,"id":2,"name":"李四"},{"birthday":1548646719839,"id":3,"name":"王五"},{"birthday":1548646719839,"id":4,"name":"赵六"}],"status":"success"}

2025-03-01 10:55:18 729

原创 AJAX的使用

要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded","json"。”为正确的函数名,以执行回调函数。要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。

2025-03-01 10:54:23 799

原创 获取员工当前的薪水比其manager还高的相关信息

普通员工的编号与薪水表中的编号匹配。:部门经理的编号与薪水表中的编号匹配。:普通员工和部门经理属于同一个部门。:普通员工的薪水高于部门经理的薪水。:普通员工的薪水记录是当前有效的(:部门经理的薪水记录是当前有效的。:普通员工与部门的关联表。:部门经理与部门的关联表。:普通员工的薪水表。:部门经理的薪水表。

2025-02-28 17:16:09 131

原创 对所有员工的薪水按照salary降序排序进行1-N的排名

SQL

2025-02-28 17:03:37 82

原创 Excel表中某个范围内的单元格

将生成的单元格名称添加到结果列表。:返回包含所有单元格名称的列表。拼接成一个单元格名称(例如。是列字母(表示列的范围)。是行数字(表示行的范围)。这个范围表示从左上角单元格。对象,用于拼接单元格名称。:外层循环遍历列字母(从。:内层循环遍历行数字(从。,方便访问每个字符。

2025-02-28 16:01:16 143

原创 最大二进制奇数

这样可以确保数值最大。对象,用于高效地拼接字符串。:遍历字符串中的每一个字符。转换为字符串并返回。,以确保结果是奇数。

2025-02-28 15:53:20 145

原创 统计相似字符串对的数目

内层循环从当前字符串的下一个字符串开始遍历,避免重复比较。方法将两个字符串转换为字符集合,并比较这两个集合是否相等。会自动去重,因此集合中只包含唯一的字符。用于记录相似对的数量,初始值为 0。:外层循环遍历数组中的每一个字符串。如果相等,说明这两个字符串是相似对,:这是一个辅助方法,用于将字符串。:遍历字符串中的每一个字符。:将字符添加到集合中。:最终返回相似对的数量。

2025-02-28 15:48:27 147

原创 判断句子是否为全字母句

用于记录每个字母是否在句子中出现过。,说明该字母没有在句子中出现过,直接返回。:创建一个长度为 26 的布尔数组。对应 1,依此类推),并将。:如果所有字母都出现过(即。:遍历句子中的每一个字符。数组中对应位置的值设为。:如果发现某个字母的值为。,表示句子是一个全字母句。,表示该字母出现过。

2025-02-28 15:43:36 211

原创 句子中的最多单词数

【代码】句子中的最多单词数。

2025-02-28 15:32:48 158

原创 哈希分割字符串

对 26 取模,得到 0 到 25 之间的数值,然后加上。结束,用于计算当前子串中所有字符的 ASCII 值之和。是一个字符数组,用于存储最终的结果。的 ASCII 值,将其转换为对应的字符。:将字符转换为 0 到 25 之间的数值(对应 1,依此类推)。,表示处理一个长度为。转换为字符串并返回。

2025-02-27 15:14:47 282

原创 判别首字母缩略词

的大小(即列表中字符串的数量)与。的长度不一致,直接返回。这是因为如果长度不一致,个字符串的首字母相同。

2025-02-27 15:08:27 171

原创 移除字符串中的尾随0

的结束索引是独占的(不包含),所以需要。的最后一个字符开始向前遍历。这个变量用于记录最后一个非。,则记录该字符的位置到。

2025-02-27 14:59:03 205

原创 统计一致字符串的数目

这个数组用于记录哪些字符是允许的。数组的大小为 256,因为 ASCII 字符集共有 256 个字符(包括扩展 ASCII)。数组中被标记为允许的。如果发现一个字符不在。,说明当前字符串的所有字符都是允许的,将。这个变量用于记录符合条件的字符串数量。,表示当前字符串是否由允许的字符组成。数组中对应字符的位置设置为。中的每个字符,检查它是否在。字符串中的每个字符,并将。,即符合条件的字符串数量。,表示该字符是允许的。,初始化一个布尔变量。

2025-02-27 14:52:48 365

原创 IP地址无效化

类的一个方法,用于将字符串中的所有匹配的子字符串替换为指定的新字符串。是要被替换的目标子字符串(即点号)。这个方法会遍历整个字符串,将所有。:这是 Java 中。是替换后的新字符串。

2025-02-26 19:13:25 150

原创 分割平衡字符串

利用一个变量num记录'L'('R')的数量,遍历字符串s,如果字符为'L'('R'),则num++,否则num--当num为0时,之前出现的'L'和'R'的数量必定相等,此时将记录子串数量的res++,遍历完后返回res即可。

2025-02-26 19:07:21 137

原创 设计Goal解析器

循环来遍历字符串,根据当前字符决定如何解释并更新索引。时,增加了对字符串长度的检查,避免索引越界。来高效地拼接字符串。

2025-02-26 19:04:14 196

原创 最大字符串配对数目

用于记录互为反转的字符串对的数量,初始化为 0。外层循环遍历数组中的每个字符串。开始,遍历数组中剩余的字符串。如果相等,说明它们互为反转,将。返回互为反转的字符串对的数量。

2025-02-26 16:31:34 307

原创 候诊室中最少的椅子数

后,检查当前人数是否超过了之前记录的最大值。:表示所需的最大椅子数量,初始化为 0。:表示当前房间中的人数,初始化为 0。如果当前字符是其他字符(例如。后,返回所需的最大椅子数量。),表示一个人离开房间,将。,表示一个人进入房间,将。

2025-02-26 16:31:25 204

原创 统计匹配检索规则的物品

这里使用 `item.get(index)` 获取物品的指定属性值,并使用 `equals` 方法与 `ruleValue` 进行比较。- 通过 `ruleKey` 从 `HashMap` 中获取对应的索引值,并赋值给 `index`。- 每个物品是一个 `List<String>`,包含三个元素:`type`、`color` 和 `name`。- 使用 `for-each` 循环遍历 `items` 列表中的每个物品。- `"color"` 对应索引 `1`。- `"type"` 对应索引 `0`。

2025-02-26 16:31:19 315

原创 执行操作后的变量值

使用 `for-each` 循环遍历 `operations` 数组中的每个操作。- 每次循环中,`op` 表示当前操作(例如 `"X++"`、`"--X"` 等)。- 如果操作是 `"X++"` 或 `"++X"`,则将 `x` 的值加 1。- 如果操作是 `"X--"` 或 `"--X"`,则将 `x` 的值减 1。- 在遍历完所有操作后,返回 `x` 的最终值。-变量 `x` 初始化为 0,表示初始值。3. **检查操作类型并更新 `x`**1. **初始化变量 `x`**

2025-02-26 16:31:12 240

原创 字典序最小回文串

在 Java 中是不可变的(immutable),无法直接修改其中的字符。为了使字符串成为回文,需要将这两个字符修改为相同的值。字符数组是可变的,可以方便地修改其中的字符。不相等,说明当前字符对不满足回文的条件。将字符数组转换回字符串,并返回结果。为了能够修改字符,代码将字符串。,即两个指针没有相遇或交叉。相遇时,字符串已经处理完毕。在完成所有修改后,字符数组。从字符串的开头(索引。从字符串的末尾(索引。中较小的字符被赋值给。已经是一个回文字符串。

2025-02-26 16:31:05 242

原创 FastJson

MapStringObjectmapnewmap1mapmapnewStringjsonStringJSONmapJSONObjectjsonObjectJSONObjectJSONtoJSONmapSystemoutjsonStringSystemoutjsonObject{"birthday":1548642714656,"name":"张三","id":1}ListStringlistnewlistlistlistStringjsonStringJSONlistJSONArray。

2025-02-26 16:30:53 434

原创 初始JSON

对象是一个无序的“‘名称/值’对”集合。一个对象以“{”开始,“}”结束。每个“名称”后跟一个“:”,“‘名称/值’ 对”之间使用“,”分隔。示例:var json = {“name”:”Jack”,”age”:21,”isGlass”:true};示例:var json = [“Jack”,”Rose”,”Tom”,89,true,false];“名称/值”对的集合(A collection of name/value pairs)。一个数组以“[”开始,“]”结束。值之间使用“,”分隔。

2025-02-26 16:30:47 397

原创 AJAX练习

表单验证用户名是否存在。

2025-02-26 16:30:40 196

原创 AJAX使用

要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded","json"。”为正确的函数名,以执行回调函数。要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。

2025-02-26 16:30:34 464

空空如也

空空如也

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

TA关注的人

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