自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用npm命令总是报“ERESOLVE could not resolve”错误

大概意思就是npm i --force 或 npm i --legacy-peer-deps将一些内容存储在锁定文件中了(也不是太懂什么意思)

2024-05-08 09:43:52 210

转载 升级node.js后Vue项目无法正常启动

如果不想使用nvm安装低版本nodejs,也可以手动修改vue项目中package.json文件中的node依赖版本号。打开终端或命令行窗口,进入vue项目的根目录。可以看到多了node的版本信息。

2024-05-07 21:47:35 3

原创 rabbit.listener.BlockingQueueConsumer$DeclarationException: Failed to declare queue(s)

踩坑:练习简单队列的时候创建了一个队列,并监听。练习工作队列的时候保留了简单队列的文件,重新建类,创建队列,并监听,一直报队列声明失败。原因:自我猜测可能是此时相当于同时创建了两个队列,但有没有用交换机进行设置所以操作失败,只需要只保留一个队列就能成功运行了。

2024-04-09 13:19:11 155

原创 Error: unable to perform an operation on node ‘rabbit@LAPTOP-JT03UQBG‘

安装RabbitMQ时,在运行rabbitmqctl status时报错。试了网上的一些方法后仍为解决问题,最终按照这篇。

2024-04-08 14:52:50 149

原创 【Json工具类】

【代码】【Json工具类】

2024-03-29 10:24:46 199

原创 【String工具类】

【代码】【String工具类】

2024-03-28 20:47:05 163

原创 【Redis工具类】

Redis工具类import org.springframework.beans.factory.annotation.Autowired;import org.springframework.dao.DataAccessException;import org.springframework.data.redis.connection.DataType;import org.springframework.data.redis.connection.RedisConnection;import

2024-03-28 20:44:41 212

原创 【学习笔记】

面向切面编程是将程序抽象成各个切面,即解剖对象的内部,将那些影响了多个类的公共行为抽取到一个可重用模块里,减少系统的重复代码,降低模块间的耦合度,增强代码的可操作性和可维护性。这样的话,当通过该数据源获取数据库连接的时候,如果数据库连接池里有可以使用的连接,那么就直接返回该连接,就省的每次获取数据库连接都要创建了。在编写接口的时候,通常会先对参数进行一次校验,这样业务逻辑代码就略显冗杂,如果可以把校验参数的代码进行统一管理,在方法或者属性上直接添加注解就可以实现参数的校验,就可以提升代码编写的效率。

2024-03-27 19:39:20 554

原创 小白走弯路

日常踩坑记录路径访问与传参Post方式不能通过URL直接访问后台@RequestBody声明参数变量的接口只能采用Post方式,Get方式会报错

2024-03-27 17:44:40 74

原创 【Linux学习报错记录】dumpe2fs报错

原来dumpe2fs可以用来查看ext2/ext3两种文件格式的文件系统,而我的文件系统是xfs格式,所以不能用这个命令。对应查看xfs文件系统的命令为。查看文件系统格式的命令。

2023-09-15 16:49:34 103

原创 【力扣每日打卡】第二十一天

有两种形状的瓷砖:一种是 2 x 1 的多米诺形,另一种是形如 “L” 的托米诺形。两种形状都可以旋转。给定整数 n ,返回可以平铺 2 x n 的面板的方法的数量。返回对 109 + 7 取模 的值。平铺指的是每个正方形都必须有瓷砖覆盖。两个平铺不同,当且仅当面板上有四个方向上的相邻单元中的两个,使得恰好有一个平铺有一个瓷砖占据两个正方形。示例 1:输入: n = 3输出: 5解释: 五种不同的方法如上所示。

2022-11-12 10:19:09 125 1

原创 【力扣每日打卡】第二十天

给你一个偶数长度的字符串 s。将其拆分成长度相同的两半,前一半为 a ,后一半为 b。两个字符串 相似 的前提是它们都含有相同数目的元音(‘a’,‘e’,‘i’,‘o’,‘u’,‘A’,‘E’,‘I’,‘O’,‘U’)。注意,s 可能同时含有大写和小写字母。如果 a 和 b 相似,返回 true;否则,返回 false。示例 1:输入:s = “book”输出:true解释:a = “bo” 且 b = “ok”。a 中有 1 个元音,b 也有 1 个元音。所以,a 和 b 相似。

2022-11-11 09:47:01 77

原创 【力扣每日打卡】第十九天

给定一个二维网格 grid ,其中:‘.’ 代表一个空房间‘#’ 代表一堵‘@’ 是起点小写字母代表钥匙大写字母代表锁我们从起点开始出发,一次移动是指向四个基本方向之一行走一个单位空间。我们不能在网格外面行走,也无法穿过一堵墙。如果途经一个钥匙,我们就把它捡起来。除非我们手里有对应的钥匙,否则无法通过锁。假设 k 为 钥匙/锁 的个数,且满足 1

2022-11-10 08:19:57 85

原创 【力扣每日打卡】第十八天

在一个 n x n 的矩阵 grid 中,除了在数组 mines 中给出的元素为 0,其他每个元素都为 1。mines[i] = [xi, yi]表示 grid[xi][yi] == 0返回 grid 中包含 1 的最大的 轴对齐 加号标志的阶数。如果未找到加号标志,则返回 0。一个 k 阶由 1 组成的 “轴对称”加号标志 具有中心网格 grid[r][c] == 1 ,以及4个从中心向上、向下、向左、向右延伸,长度为 k-1,由 1 组成的臂。

2022-11-09 21:46:06 74

原创 【力扣每日打卡】第十七天

给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串。请你返回 words 数组中 一致字符串 的数目。示例 1:输入:allowed = “ab”, words = [“ad”,“bd”,“aaab”,“baa”,“badab”]输出:2解释:字符串 “aaab” 和 “baa” 都是一致字符串,因为它们只包含字符 ‘a’ 和 ‘b’。

2022-11-08 09:51:42 84

原创 【力扣每日打卡】第十六天

我们有一些二维坐标,如 “(1, 3)” 或 “(2, 0.5)”,然后我们移除所有逗号,小数点和空格,得到一个字符串S。返回所有可能的原始字符串到一个列表中。原始的坐标表示法不会存在多余的零,所以不会出现类似于"00", “0.0”, “0.00”, “1.0”, “001”, "00.01"或一些其他更小的数来表示坐标。此外,一个小数点前至少存在一个数,所以也不会出现“.1”形式的数字。最后返回的列表可以是任意顺序的。而且注意返回的两个数字中间(逗号之后)都有一个空格。

2022-11-07 10:31:00 35

原创 【力扣每日打卡】第十五天

请你设计一个可以解释字符串 command 的 Goal 解析器。command 由 “G”、“()” 和/或 “(al)” 按某种顺序组成。Goal 解析器会将 “G” 解释为字符串 “G”、“()” 解释为字符串 “o” ,“(al)” 解释为字符串 “al”。然后,按原顺序将经解释得到的字符串连接成一个字符串。给你字符串 command ,返回 Goal 解析器 对 command 的解释结果。示例 1:输入:command = “G()(al)”输出:“Goal”

2022-11-06 10:52:17 60

原创 【力扣每日打卡】第十四天

给你一个以字符串形式表述的 布尔表达式(boolean) expression,返回该式的运算结果。有效的表达式需遵循以下约定:“t”,运算结果为 True“f”,运算结果为 False“!(expr)”,运算过程为对内部表达式 expr 进行逻辑 非的运算(NOT)“&(expr1,expr2,…)”,运算过程为对 2 个或以上内部表达式 expr1, expr2, … 进行逻辑 与的运算(AND)

2022-11-05 10:41:27 123

原创 【力扣每日打卡】第十三天

在一根无限长的数轴上,你站在0的位置。终点在target的位置。你可以做一些数量的移动 numMoves :每次你可以选择向左或向右移动。第 i 次移动(从 i == 1 开始,到 i == numMoves ),在选择的方向上走 i 步。给定整数 target ,返回 到达目标所需的 最小 移动次数(即最小 numMoves )。示例 1:输入: target = 2输出: 3解释:第一次移动,从 0 到 1。第二次移动,从 1 到 -1。

2022-11-04 11:08:43 61

原创 【力扣每日打卡】第十二天

给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k。单词 word 的 最大重复值 是单词 word 在 sequence 中最大的重复值。如果 word 不是 sequence 的子串,那么重复值 k 为 0。给你一个字符串 sequence 和 word ,请你返回 最大重复值 k。示例 1:输入:sequence = “ababc”, word = “ab”输出:2。

2022-11-03 10:31:08 86

原创 【力扣每日打卡】第十一天

给你一个数组 towers 和一个整数 radius。数组 towers 中包含一些网络信号塔,其中 towers[i] = [xi, yi, qi] 表示第 i 个网络信号塔的坐标是 (xi, yi) 且信号强度参数为 qi。所有坐标都是在 X-Y 坐标系内的 整数 坐标。两个坐标之间的距离用 欧几里得距离 计算。整数 radius 表示一个塔 能到达 的 最远距离。如果一个坐标跟塔的距离在 radius 以内,那么该塔的信号可以到达该坐标。

2022-11-02 19:47:48 44

原创 【力扣每日打卡】第十天

给你两个字符串数组 word1 和 word2。如果两个数组表示的字符串相同,返回 true;否则,返回 false。数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。示例 1:输入:word1 = [“ab”, “c”], word2 = [“a”, “bc”]输出:true解释:word1 表示的字符串为 “ab” + “c” -> “abc”word2 表示的字符串为 “a” + “bc” -> “abc”两个字符串相同,返回 true。

2022-11-01 10:04:08 34

原创 【力扣每日打卡】第九天

神奇字符串 s 仅由 ‘1’ 和 ‘2’ 组成,并需要遵守下面的规则:神奇字符串 s 的神奇之处在于,串联字符串中 ‘1’ 和 ‘2’ 的连续出现次数可以生成该字符串。s 的前几个元素是 s = “1221121221221121122……”。如果将 s 中连续的若干 1 和 2 进行分组,可以得到 “1 22 11 2 1 22 1 22 11 2 11 22 …”。每组中 1 或者 2 的出现次数分别是 “1 2 2 1 1 2 1 2 2 1 2 2 …”。上面的出现次数正是 s 自身。

2022-10-31 09:29:28 65

原创 【力扣每日打开】第八天

给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。返回 所有可能得到的字符串集合。以 任意顺序 返回输出。示例 1:输入:s = “a1b2”输出:[“a1b2”, “a1B2”, “A1b2”, “A1B2”]

2022-10-30 12:07:22 33

原创 【力扣每日打卡】第七天

给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 :ruleKey == “type” 且 ruleValue == typei。ruleKey == “color” 且 ruleValue == colori。

2022-10-29 10:34:39 53

原创 【力扣每日打卡】第六天

给定一个整数数组 arr,找到 min(b) 的总和,其中 b 的范围为 arr 的每个(连续)子数组。由于答案可能很大,因此 返回答案模 10^9 + 7。示例 1:输入:arr = [3,1,2,4]输出:17解释:子数组为 [3],[1],[2],[4],[3,1],[1,2],[2,4],[3,1,2],[1,2,4],[3,1,2,4]。最小值为 3,1,2,4,1,1,2,1,1,1,和为 17。

2022-10-28 13:33:45 118

原创 【力扣每日打卡】第五天

已知函数 signFunc(x) 将会根据 x 的正负返回特定值:如果 x 是正数,返回 1。如果 x 是负数,返回 -1。如果 x 是等于 0 ,返回 0。给你一个整数数组 nums。令 product 为数组 nums 中所有元素值的乘积。返回 signFunc(product)。

2022-10-27 15:56:07 78

原创 【力扣每日打卡】第四天

给你一个整数数组 nums 和一个整数 k ,找出 nums 中和至少为 k 的 最短非空子数组 ,并返回该子数组的长度。如果不存在这样的 子数组 ,返回 -1。子数组 是数组中 连续 的一部分。

2022-10-26 15:04:23 63

原创 【力扣每日打卡】第三天

给你一个大小为 n x n 的二元矩阵 grid ,其中 1 表示陆地,0 表示水域。岛 是由四面相连的 1 形成的一个最大组,即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛。你可以将任意数量的 0 变为 1 ,以使两座岛连接起来,变成 一座岛。返回必须翻转的 0 的最小数目。

2022-10-25 15:38:42 104

原创 【力扣每日打卡】第二天

给定一个数组 nums ,将其划分为两个连续子数组 left 和 right, 使得:left 中的每个元素都小于或等于 right 中的每个元素。left 和 right 都是非空的。left 的长度要尽可能小。在完成这样的分组后返回 left 的 长度。用例可以保证存在这样的划分方法。

2022-10-24 13:01:06 106

原创 【力扣每日打卡】

力扣每日一题分享

2022-10-23 10:32:36 166 1

空空如也

空空如也

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

TA关注的人

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