- 博客(153)
- 收藏
- 关注

原创 【ElasticSearch】 Java API Client 7.17文档
这是适用于 Elasticsearch 的官方 Java API Client 文档。该客户端针对所有 Elasticsearch API 提供强类型的请求和响应。Elasticsearch Java 客户端具有向前兼容性,这意味着客户端支持与更大或同等小版本的Elasticsearch 通信。Elasticsearch 语言客户端仅对默认发行版提供向后兼容性,且不做任何保证。要求:发布版本:该软件的发布版本托管在 Maven Central 上。如果你需要一个快照(SNAPSHOT)版本,可以在以下地
2025-01-22 21:02:17
1457

原创 【Java】常用类方法记录
Java常用类方法记录,当前已记录:Arrays类、ArrayList类、HashMap类、HashSet类、Math类、String类、StringBuilder类
2024-11-05 15:55:33
1315
原创 【SpringBoot+Vue】博客项目开发二:用户登录注册模块
当前,我们使用MybatisX工具快速生成的代码中,包含了一个实体类,这个类中包含我们数据表中的所有字段。但因为有些字段,是不应该返回到前端的,比如用户密码,或者前端传递参数时,有一些字段我们根本不需要,比如登录时只需要账号密码,其他字段用不上。所以在业务模块新建 model 目录,专门存放用于前后端交换的数据模型,并创建dto和vo目录如用户功能的登录和注册,可以针对需要传入的参数,新建两个DTO而我们要返回给前端指定用户信息时,只需要新建一个用户信息封装类,将要传给前端哪些字段写到该类中。
2025-03-01 00:15:42
951
原创 【SpringBoot+Vue】博客项目开发一:基础框架搭建
注:路径需与创建项目时的软件包名称保持一致,不知道软件包路径可到父模块的pom.xml找新建 cy-blogs-business 子模块用于编写网站业务代码在 cy-blogs-business 子模块下新建controller目录,并新建 TextController 类用于测试目录结构如下更新依赖后,运行启动类,可正常访问接口如果有想法正式上线项目,那么就需要考虑项目版本的更新,在父子模块中,父模块和各个子模块的 pom.xml 中都有各自的版本信息如果每次版本变动,我们都一个一个去改的话,会很麻
2025-02-23 06:41:01
687
原创 【从零开始的LeetCode-算法】63. 不同路径 II
1. 向右 -> 向右 -> 向下 -> 向下。2. 向下 -> 向下 -> 向右 -> 向右。机器人每次只能向下或者向右移动一步。返回机器人能够到达右下角的不同路径数量。机器人的移动路径中不能包含。3x3 网格的正中间有一个障碍物。网格中的障碍物和空位置分别用。测试用例保证答案小于等于。
2025-02-08 16:59:22
372
原创 【RabbitMQ】RabbitMQ的下载安装及使用
交换机是消息队列中的一个组件,有点类似于中转站,上面两个模型都是生产者创建消息队列,然后由消费者去接收指定消息队列中的消息,而交换机模型中,生产者不再创建指定的消息队列,而是创建一个交换机,由消费者去绑定交换机并创建消息队列,然后再接收生产者的消息。topic就像是比direct更高级的脚本(官方说的,topic是比direct更复杂),direct这个脚本只能指定一个群类型,假设我除了想给所有家族群发,还想给我创建的群发,或者我管理的群,很显然,这需要我重新设置目标类型并再一次启动脚本。
2025-02-08 01:22:59
1706
原创 【从零开始的LeetCode-算法】59. 螺旋矩阵 II
给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的n x n正方形矩阵matrix。
2025-02-07 15:51:56
288
原创 【从零开始的LeetCode-算法】922. 按奇偶排序数组 II
给定一个非负整数数组numsnums中一半整数是,一半整数是。对数组进行排序,以便当nums[i]为奇数时,i也是;当nums[i]为偶数时,i也是。你可以返回任何满足上述条件的数组作为答案。[4,5,2,7][4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。[2,3]nums可以不使用额外空间解决问题吗?
2025-02-04 18:05:52
232
原创 【异常记录Java-20250204】调用讯飞星火AI(Spark lite 版本)Api 授权错误问题处理
需要注意的是,SparkApiVersion类中的构造方法是私有的,无法直接设值,所以我采用的是利用反射去修改值(不推荐,但这不对外,仅是学习AI才使用该方法;然后看了源码后,也算是找到 Spark Lite 授权错误的原因,API版本枚举类(SparkApiVersion.class)中lite对应的V1_5版本中的domain属性是。此时再运行测试代码可正常获取返回内容,且增加的是Spark Lite的token数而非Spark4.0的,说明调用的是Spark Lite 无误。
2025-02-04 17:21:21
1491
4
原创 【从零开始的LeetCode-算法】1561. 你可以获得的最大硬币数目
给你一个整数数组piles,其中piles[i]是第i堆中硬币的数目。返回你可以获得的最大硬币数目。9选出 (2, 7, 8) ,Alice 取走 8 枚硬币的那堆,你取走枚硬币的那堆,Bob 取走最后一堆。选出 (1, 2, 4) , Alice 取走 4 枚硬币的那堆,你取走枚硬币的那堆,Bob 取走最后一堆。你可以获得的最大硬币数目:7 + 2 = 9.考虑另外一种情况,如果选出的是 (1,, 8) 和 (2,, 7) ,你就只能得到 2 + 4 = 6 枚硬币,这不是最优解。418。
2025-01-22 21:31:27
246
原创 【从零开始的LeetCode-算法】3285. 找到稳定山的下标
有n座山排成一列,每座山都有一个高度。给你一个整数数组height,其中height[i]表示第i座山的高度,再给你一个整数threshold。对于下标不为0的一座山,如果它左侧相邻的山的高度threshold,那么我们称它是的。我们定义下标为0的山稳定的。请你返回一个数组,包含所有山的下标,你可以以顺序返回下标数组。
2024-12-19 14:22:51
403
原创 【从零开始的LeetCode-算法】1338. 数组大小减半
给你一个整数数组arr。你可以从中选出一个整数集合,并删除这些整数在数组中的每次出现。返回能删除数组中的一半整数的整数集合的最小大小。2选择 {3,7} 使得结果数组为 [5,5,5,2,2]、长度为 5(原数组长度的一半)。大小为 2 的可行集合有 {3,5},{3,2},{5,2}。选择 {2,7} 是不可行的,它的结果数组为 [3,3,3,3,5,5,5],新数组长度大于原数组的二分之一。1我们只能选择集合 {7},结果数组为空。
2024-12-15 13:14:14
313
1
原创 【从零开始的LeetCode-算法】2931. 购买物品的最大开销
给你一个下标从开始大小为m * n的整数矩阵values,表示m个不同商店里m * n件不同的物品。每个商店有n件物品,第i个商店的第j件物品的价值为。除此以外,第i个商店的物品已经按照价值非递增排好序了,也就是说对于所有都有。每一天,你可以在一个商店里购买一件物品。具体来说,在第dijj,所有物品都视为不同的物品。比方说如果你已经从商店1购买了物品0,你还可以在别的商店里购买其他商店的物品0。请你返回购买所有m * n件物品需要的。285。
2024-12-12 09:53:29
934
原创 【从零开始的LeetCode-算法】2717. 半有序排列
给你一个下标从开始、长度为n的整数排列nums。如果排列的第一个数字等于1且最后一个数字等于n,则称其为。你可以执行多次下述操作,直到将nums变成一个nums返回使nums变成所需的最小操作次数。是一个长度为n的整数序列,其中包含从1到n的每个数字恰好一次。2可以依次执行下述操作得到半有序排列:1 - 交换下标 0 和下标 1 对应元素。排列变为 [1,2,4,3]。2 - 交换下标 2 和下标 3 对应元素。排列变为 [1,2,3,4]。
2024-12-11 09:44:57
359
原创 【从零开始的LeetCode-算法】993. 二叉树的堂兄弟节点
在二叉树中,根节点位于深度0处,每个深度为k的节点的子节点位于深度k+1处。如果二叉树的两个节点深度相同,但,则它们是一对堂兄弟节点。我们给出了具有唯一值的二叉树的根节点root,以及树中两个不同节点的值x和y。只有与值x和y对应的节点是堂兄弟节点时,才返回true。否则,返回false。
2024-12-10 13:48:24
269
原创 【从零开始的LeetCode-算法】935. 骑士拨号器
我们可以拨打的所有有效号码为[04, 06, 16, 18, 27, 29, 34, 38, 40, 43, 49, 60, 61, 67, 72, 76, 81, 83, 92, 94],它可以垂直移动两个方格,水平移动一个方格,或者水平移动两个方格,垂直移动一个方格(两者都形成一个。我们需要拨一个长度为1的数字,所以把骑士放在10个单元格中的任何一个数字单元格上都能满足条件。给定一个整数 n,返回我们可以拨多少个长度为 n 的不同电话号码。我们有一个象棋骑士和一个电话垫,如下所示,骑士。
2024-12-10 11:42:55
1080
原创 【从零开始的LeetCode-算法】383. 赎金信
ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。
2024-12-09 11:18:52
384
原创 【从零开始的LeetCode-算法】1812. 判断国际象棋棋盘中一个格子的颜色
给你一个坐标,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。如果所给格子的颜色是白色,请你返回true,如果是黑色,请返回false。给定坐标一定代表国际象棋棋盘上一个存在的格子。坐标第一个字符是字母,第二个字符是数字。false如上图棋盘所示,"a1" 坐标的格子是黑色的,所以返回 false。true如上图棋盘所示,"h3" 坐标的格子是白色的,所以返回 true。false。
2024-12-09 10:36:25
401
原创 【从零开始的LeetCode-算法】782. 变为棋盘
是指任意一格的上下左右四个方向的值均与本身不同的矩阵。注意左上角的格值为0时也是合法的棋盘,也是合法的棋盘.每次移动,你能交换任意两列或是两行的位置。任意的变换都不能使这个输入变为合法的棋盘。第一次移动交换了第一列和第二列。第二次移动交换了第二行和第三行。如果不存在可行的变换,输出。
2024-12-08 13:57:46
420
原创 【从零开始的LeetCode-算法】699. 掉落的方块
在二维平面上的 x 轴上,放置着一些方块。给你一个二维整数数组positions,其中表示:第i个方块边长为,其左侧边与 x 轴上坐标点lefti对齐。每个方块都从一个比目前所有的落地方块更高的高度掉落而下。方块沿 y 轴负方向下落,直到着陆到或者是。一个方块仅仅是擦过另一个方块的左侧边或右侧边不算着陆。一旦着陆,它就会固定在原地,无法移动。在每个方块掉落后,你必须记录目前所有已经落稳的。返回一个整数数组ans,其中ans[i]表示在第i块方块掉落后堆叠的最高高度。[2,5,5]
2024-12-07 19:43:36
340
原创 【从零开始的LeetCode-算法】688. 骑士在棋盘上的概率
象棋骑士有8种可能的走法,如下图所示。每次移动在基本方向上是两个单元格,然后在正交方向上是一个单元格。每次骑士要移动时,它都会随机从8种可能的移动中选择一种(即使棋子会离开棋盘),然后移动到那里。有两步(到(1,2),(2,1))可以让骑士留在棋盘上。在每一个位置上,也有两种移动可以让骑士留在棋盘上。的国际象棋棋盘上,一个骑士从单元格。骑士在棋盘停止移动后仍留在棋盘上的概率。骑士留在棋盘上的总概率是0.0625。骑士继续移动,直到它走了。的,所以左上单元格是。
2024-12-07 13:01:14
427
原创 【从零开始的LeetCode-算法】696. 计数二进制子串
6 个子串满足具有相同数量的连续 1 和 0 :"0011"、"01"、"1100"、"10"、"0011" 和 "01"。有 4 个子串:"10"、"01"、"10"、"01" ,具有相同数量的连续 1 和 0。另外,"00110011" 不是有效的子串,因为所有的 0(还有 1 )没有组合在一起。的非空(连续)子字符串的数量,并且这些子字符串中的所有。注意,一些重复出现的子串(不同位置)要统计它们出现的次数。重复出现(不同位置)的子串也要统计它们出现的次数。,统计并返回具有相同数量。
2024-12-06 14:45:00
278
原创 【从零开始的LeetCode-算法】999. 可以被一步捕获的棋子数
车可以按水平或竖直方向(上,下,左,右)移动任意个方格直到它遇到另一个棋子或棋盘的边界。如果它能够在一次移动中移动到棋子的方格,则能够。注意:车不能穿过其它棋子,比如象和卒。这意味着如果有其它棋子挡住了路径,车就不能够吃掉棋子。车可以吃掉位置 b5,d6 和 f5 的卒。棋盘上还可能存在白色的象。在本例中,车能够吃掉所有的卒。象阻止了车吃掉任何卒。
2024-12-06 11:15:55
565
原创 【从零开始的LeetCode-算法】1093. 大样本统计
我们对0到255之间的整数进行采样,并将结果存储在数组countcount[k]就是整数k在样本中出现的次数。minimummaximummeanmedianmedianmedianmode以浮点数数组的形式返回样本的统计信息。与真实答案误差在10-5内的答案都可以通过。用count表示的样本为[1,2,2,2,3,3,3,3]。最小值和最大值分别为1和3。均值是(1+2+2+2+3+3+3+3) / 8 = 19 / 8 = 2.375。
2024-12-05 18:08:48
1031
原创 【从零开始的LeetCode-算法】3001. 捕获黑皇后需要的最少移动次数
将白色车先移动到 (1, 3) ,然后移动到 (2, 3) 来捕获黑皇后,共需移动 2 次。由于起始时没有任何棋子正在攻击黑皇后,要想捕获黑皇后,移动次数不可能少于 2 次。假定你只能移动白色棋子,返回捕获黑皇后所需的。- 将白色车移动到 (5, 2)。- 将白色象移动到 (5, 2)。
2024-12-05 12:08:32
232
原创 【从零开始的LeetCode-算法】74. 搜索二维矩阵
给你一个满足下述两条属性的m x n给你一个整数target,如果target在矩阵中,返回true;否则,返回false。truefalse。
2024-12-04 09:39:40
404
原创 【从零开始的LeetCode-算法】11. 盛最多水的容器
给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。49图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。1。
2024-12-04 09:14:58
332
原创 【从零开始的LeetCode-算法】3227. 字符串元音游戏
小红和小明在玩一个字符串元音游戏。给你一个字符串s,小红和小明将轮流参与游戏,小红s子字符串。s子字符串。第一个无法在其回合内进行移除操作的玩家输掉游戏。假设小红和小明都采取。如果小红赢得游戏,返回true,否则返回false。aeio, 和u。trues = "der"s = "er"s = " er "s = "bbcd"false小红在她的第一回合无法执行移除操作,因此小红输掉了游戏。
2024-12-03 13:00:16
378
原创 【从零开始的LeetCode-算法】3274. 检查棋盘方格颜色是否相同
给你两个字符串和,代表8 x 8国际象棋棋盘上的两个方格的坐标。以下是棋盘的参考图如果这两个方格颜色相同,返回true,否则返回false。坐标总是表示有效的棋盘方格。坐标的格式总是先字母(表示列),再数字(表示行)。true两个方格均为黑色。false方格"a1"是黑色,而"h3"是白色。
2024-12-03 10:49:11
464
原创 【从零开始的LeetCode-算法】35. 搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为。
2024-12-02 23:20:16
401
原创 【从零开始的LeetCode-算法】26. 删除有序数组中的重复项
的前五个元素被修改为 0, 1, 2, 3, 4。不需要考虑数组中超出新长度后面的元素。// 长度正确的期望答案。的前两个元素被修改为1,2。不需要考虑数组中超出新长度后面的元素。函数应该返回新的长度 5, 并且原数组。如果所有断言都通过,那么您的题解将被。,返回删除后数组的新长度。函数应该返回新的长度2,并且原数组。删除重复出现的元素,使每个元素。
2024-12-01 10:55:40
434
原创 【从零开始的LeetCode-算法】228. 汇总区间
给定一个的整数数组nums。返回的区间范围列表。也就是说,nums的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于nums的数字x。列表中的每个区间范围[a,b]"a->b"a!= b"a"a == b区间范围是:区间范围是:nums。
2024-11-30 16:09:04
343
原创 【从零开始的LeetCode-算法】3259. 超级饮料的最大强化能量
然而,如果从一种能量饮料切换到另一种,你需要等待一小时来梳理身体的能量体系(在那个小时里你将不会获得任何强化能量)。这两个数组分别代表 A、B 两种不同能量饮料每小时所能提供的强化能量。要想获得 5 点强化能量,需要选择只饮用能量饮料 A(或者只饮用 B)。来自未来的体育科学家给你两个整数数组。你可以选择从饮用任意一种能量饮料开始。你需要每小时饮用一种能量饮料来。
2024-11-29 11:41:06
209
原创 【从零开始的LeetCode-算法】3304. 找出第 K 个字符 I
Alice 和 Bob 正在玩一个游戏。最初,Alice 有一个字符串word = "a"。给定一个k。现在 Bob 会要求 Alice 执行以下操作wordword例如,对"c"进行操作生成"cd",对"zb"进行操作生成"zbac"。在执行足够多的操作后,word中存在k个字符,此时返回word中第k个字符的值。,在操作中字符'z'可以变成'a'。k = 5"b"最初,word = "a"。
2024-11-28 17:44:09
426
原创 【从零开始的LeetCode-算法】15. 三数之和
给你一个整数数组nums,判断是否存在三元组满足i!= ji!= k且j!= k,同时还满足。请你返回所有和为0且不重复的三元组。答案中不可以包含重复的三元组。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。[]唯一可能的三元组和不为 0。[[0,0,0]]唯一可能的三元组和为 0。
2024-11-28 12:17:42
303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人