自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(447)
  • 资源 (3)
  • 收藏
  • 关注

原创 Lua脚本语法

在 Lua 中,用双横线--开头表示注释,它可以在代码中添加对代码的解释和说明。单行注释只能注释一行,而多行注释需要用到--[[ ]]--。

2023-04-20 16:54:57 1062 1

原创 Spring Boot中使用Redis实现分布式锁

在获取锁的过程中,如果锁不存在或锁已经过期,我们就使用multi()开启一个事务,并将set()和expire()操作打包在事务中,然后使用exec()执行事务。为了避免多个线程同时修改锁的值,我们使用watch()监视锁的key,在事务开始前,先将锁的key监视起来,这样在事务执行期间,如果有其他线程修改了锁的值,就会取消当前事务的执行,从而避免了并发问题。因此,在锁的获取和释放过程中,我们可以将多个Redis操作打包成一个事务,这样就可以保证原子性。下面是一种基于Lua脚本的分布式锁实现方式。

2023-04-17 15:54:10 1036

原创 新版IntelliJ IDEA Debug 缺少Drop Frame按钮

新版IntelliJ IDEA Debug 缺少Drop Frame按钮一、解决办法二、解决办法

2023-04-03 11:03:01 931

原创 IntelliJ IDEA断点调试技巧

这个比较特殊,如果代码没有调用其他地回来方的方法,无法使用状态,进入更深层方法的时候,能够使用,很多时候调试的时候点过头,错过想看的位置,只能重启吗,使用这个drop frame 能回来,这个回退根据栈信息,对于数据库操作不能回退,如果方法调用完,就不能回去了。方法断点是不是用在普通方法上的,最好的用法是在接口上使用,当我们在调试源码的时候,如果在接口上打了断点,再往下走,可以直接跳转到实现类的实现方法上,而不需要我们一个个的去找。停止调试,但是注意,即便停止了调试,程序也会继续运行下去。

2023-03-28 17:38:11 2875

原创 Error while compiling statement: FAILED: SemanticException Schema of both sides of union should

hive任务的时候 union all 两个表获取的字段(包括数量)不一致导致的。

2023-03-04 14:34:48 1071

原创 MacBook Pro连接部分Wi-Fi软件正常上网浏览器无法上网 连接热点正常 兼容Windows 电脑

电脑桌面右下角的网络图标上鼠标右键,然后点击打开“网络和共享中心”——然后点击左侧的“更改适配器设置”,接下来在当前的联网网络连接名称上,右击鼠标,选择“属性”,最后在网络连接属性窗口中选中“Internet 协议版本 4 (TCP/IPv4)/属性”,之后就可以设置DNS。当电脑遇到DNS故障时,我们可以尝试使手动设置其他DNS解析服务,国内已经有很多公共DNS,包括阿里云DNS,百度DNS,谷歌全球通用DNS等等,这里建议大家使用百度或者阿里云公共DNS。

2023-01-18 19:30:04 893

原创 Java日常使用记录

【代码】Java日常使用记录。

2022-12-26 20:12:37 119

原创 Java的switch枚举使用

【代码】Java的switch枚举使用。

2022-11-21 11:06:30 1177

原创 Git大全

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。

2022-09-09 21:31:29 178

原创 Java 8新特性

主要涉及Java8的新特性,Java8新增加的类还有接口的新增加的规则没有编写。

2022-08-23 02:08:17 679

原创 ConvertUtil.converPageInfo()

今天做需求的时候踩的坑,使用这个方法进行类型的转换,里面的List的实体类转换不成功,这个方法不会进行类型转换,导致编译期正常,在运行时会抛出异常。

2022-08-19 21:41:42 168

原创 idea编译项目的时候某个类提示错误,找不到该类

无法正常build

2022-08-19 01:13:14 404 1

原创 MacBook Pro 电脑显示连上Wi-Fi无法上网

Macbook pro 电脑显示连上Wi-Fi无法上网

2022-07-29 21:47:33 828

原创 Spring事务失效的各种场景

关于事务失效的各种场景

2022-07-17 19:29:46 3168 1

原创 Vue li始终前面有黑点

Vue li始终前面有黑点原代码<ul class="paper" v-loading="loading" >改: <ul class="paper" v-loading="loading" style="list-style: none;">解决

2022-04-23 21:40:45 1822 1

原创 vmware应用程序无法正常启动0xc000007b

vmware应用程序无法正常启动0xc000007b如果修复c++方法失败,可以找一个好的dll文件覆盖进去原来的就没问题了

2022-04-19 21:59:31 2888

原创 this.$route.query.pid获取为undefined

this.$route.query.pid获取为undefined注意自己有没有写错

2022-04-15 21:45:26 600

原创 Logon failed, use ctrl+c to cancel basic credential prompt.

Logon failed, use ctrl+c to cancel basic credential prompt.今天在更新东西上github的时候,密码正确也无法登录超过进行push,根据提示发现之前的配置不行了,更新配置如下:在个人里面进行设置勾选这些生成一个token记录下来继续push 在第一次登录的时候输入账号的密码,第二次输入生成的token成功push...

2022-03-28 22:58:13 566

原创 Cannot download sources Sources not found for

Cannot download sources Sources not found foridea在进行下载源码时,报以上的错误,可以调整maven的版本和设置就可以下载了

2022-03-26 20:57:58 682

原创 MySQL 事件计划已关闭。事件只能在服务器启动并开启事件计划时才能处理

MySQL 事件计划已关闭。事件只能在服务器启动并开启事件计划时才能处理通过下列语句查询event是否开启show variables like ‘%sche%’;通过执行下列语句,来开启event_schedulerset global event_scheduler =1;或者set global event_scheduler=on; ...

2022-03-25 02:08:14 2843 3

原创 permission is not allowed

permission is not allowed原因是没用权限进行写的操作解决办法:改变权限sudo chmod 777 test

2022-03-18 16:27:58 379 2

原创 找不到匹配的outgoing encryption算法

找不到匹配的outgoing encryption算法原因:是ssh登录本地终端缓存了相关的安全确认信息,远端的ssh服务升级后,其对应的加密算法均作了升级、修改,而本地的缓存安全信息并无更新,导致无法正常登录解决办法: 选中aes192-ctr aes128-ctr aes256-ctr 其中的一个就行...

2022-03-18 16:17:26 1523

原创 item.meta.title.replaceAll is not a function

item.meta.title.replaceAll is not a functionjs使用replaceAll报错原因:谷歌浏览器版本太低了解决办法:查看MDN文档,发现chrome在85版本replaceAll()才可用。升级浏览器版本或是换成replace方法。

2022-03-16 17:05:53 246

原创 java.lang.ClassNotFoundException: com.sun.jna.platform.win32.VersionHelpers

java.lang.ClassNotFoundException: com.sun.jna.platform.win32.VersionHelpers在使用OshiUtil获取系统参数时错误的配置 <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <versio

2022-03-16 16:26:34 2215

原创 s.split(“.“);根据.分割不成功

s.split(".");根据.分割不成功因为.是正则表达式里的一个关键字,如果没有经过转义split会把它当作一个正则表达式来处理的,所以要改成String[] strs = str.split("\\.");

2022-03-09 22:05:24 670

原创 LeetCode 1670. 设计前中后队列

1670. 设计前中后队列请你设计一个队列,支持在前,中,后三个位置的 push 和 pop 操作。请你完成 FrontMiddleBack 类:FrontMiddleBack() 初始化队列。void pushFront(int val) 将 val 添加到队列的 最前面 。void pushMiddle(int val) 将 val 添加到队列的 正中间 。void pushBack(int val) 将 val 添加到队里的 最后面 。int popFront() 将 最前面 的元素从

2022-02-17 22:02:47 110

原创 LeetCode 1669. 合并两个链表

1669. 合并两个链表给你两个链表 list1 和 list2 ,它们包含的元素分别为 n 个和 m 个。请你将 list1 中下标从 a 到 b 的全部节点都删除,并将list2 接在被删除节点的位置。下图中蓝色边和节点展示了操作后的结果:请你返回结果链表的头指针。示例 1:输入:list1 = [0,1,2,3,4,5], a = 3, b = 4, list2 = [1000000,1000001,1000002]输出:[0,1,2,1000000,1000001,1000002,

2022-02-17 21:13:49 68

原创 LeetCode 1668. 最大重复子字符串

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

2022-02-17 20:48:43 512

原创 LeetCode 1664. 生成平衡数组的方案数

1664. 生成平衡数组的方案数给你一个整数数组 nums 。你需要选择 恰好 一个下标(下标从 0 开始)并删除对应的元素。请注意剩下元素的下标可能会因为删除操作而发生改变。比方说,如果 nums = [6,1,7,4,1] ,那么:选择删除下标 1 ,剩下的数组为 nums = [6,7,4,1] 。选择删除下标 2 ,剩下的数组为 nums = [6,1,4,1] 。选择删除下标 4 ,剩下的数组为 nums = [6,1,7,4] 。如果一个数组满足奇数下标元素的和与偶数下标元素的和

2022-02-17 20:37:54 312

原创 LeetCode 1663. 具有给定数值的最小字符串

1663. 具有给定数值的最小字符串小写字符 的 数值 是它在字母表中的位置(从 1 开始),因此 a 的数值为 1 ,b 的数值为 2 ,c 的数值为 3 ,以此类推。字符串由若干小写字符组成,字符串的数值 为各字符的数值之和。例如,字符串 "abe" 的数值等于 1 + 2 + 5 = 8 。给你两个整数 n 和 k 。返回 长度 等于 n 且 数值 等于 k 的 字典序最小 的字符串。注意,如果字符串 x 在字典排序中位于 y 之前,就认为 x 字典序比 y 小,有以下两种情况:x 是 y

2022-02-17 19:44:25 217

原创 LeetCode 1662. 检查两个字符串数组是否相等

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

2022-02-17 19:27:24 90

原创 LeetCode 1160. 拼写单词

1160. 拼写单词给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写(指拼写词汇表中的一个单词)时,chars 中的每个字母都只能用一次。返回词汇表 words 中你掌握的所有单词的 长度之和。示例 1:输入:words = ["cat","bt","hat","tree"], chars = "atach"输出:6

2022-02-16 23:43:24 67

原创 LeetCode 1218. 最长定差子序列

1218. 最长定差子序列给你一个整数数组 arr 和一个整数 difference,请你找出并返回 arr 中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference 。子序列 是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从 arr 派生出来的序列。示例 1:输入:arr = [1,2,3,4], difference = 1输出:4解释:最长的等差子序列是 [1,2,3,4]。示例 2:输入:arr = [1,3,5,7], differenc

2022-02-16 23:37:27 88

原创 LeetCode 1217. 玩筹码

1217. 玩筹码有 n 个筹码。第 i 个芯片的位置是 position[i] 。我们需要把所有筹码移到同一个位置。在一步中,我们可以将第 i 个芯片的位置从 position[i] 改变为:position[i] + 2 或 position[i] - 2 ,此时 cost = 0position[i] + 1 或 position[i] - 1 ,此时 cost = 1返回将所有筹码移动到同一位置上所需要的 最小代价 。示例 1:输入:position = [1,2,3]输出:1

2022-02-16 23:33:52 90

原创 LeetCode 1209. 删除字符串中的所有相邻重复项 II

1209. 删除字符串中的所有相邻重复项 II给你一个字符串 s,「k 倍重复项删除操作」将会从 s 中选择 k 个相邻且相等的字母,并删除它们,使被删去的字符串的左侧和右侧连在一起。你需要对 s 重复进行无限次这样的删除操作,直到无法继续为止。在执行完所有删除操作后,返回最终得到的字符串。本题答案保证唯一。示例 1:输入:s = "abcd", k = 2输出:"abcd"解释:没有要删除的内容。示例 2:输入:s = "deeedbbcccbdaa", k = 3输出:"aa"

2022-02-16 23:29:19 181

原创 LeetCode 1208. 尽可能使字符串相等

1208. 尽可能使字符串相等给你两个长度相同的字符串,s 和 t。将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不完全的。如果你可以将 s 的子字符串转化为它在 t 中对应的子字符串,则返回可以转化的最大长度。如果 s 中没有子字符串可以转化成 t 中对应的子字符串,则

2022-02-16 23:22:07 76

原创 LeetCode 1207. 独一无二的出现次数

1207. 独一无二的出现次数给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。示例 1:输入:arr = [1,2,2,1,1,3]输出:true解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有两个数的出现次数相同。示例 2:输入:arr = [1,2]输出:false示例 3:输入:arr = [-3,0,1,-3,1,1,1,-3,10,0]输出:tr

2022-02-16 23:18:18 58

原创 LeetCode 1400. 构造 K 个回文字符串

1400. 构造 K 个回文字符串给你一个字符串 s 和一个整数 k 。请你用 s 字符串中 所有字符 构造 k 个非空 回文串 。如果你可以用 s 中所有字符构造 k 个回文字符串,那么请你返回 True ,否则返回 False 。示例 1:输入:s = "annabelle", k = 2输出:true解释:可以用 s 中所有字符构造 2 个回文字符串。一些可行的构造方案包括:"anna" + "elble","anbna" + "elle","anellena" + "b"示例 2:

2022-02-15 23:11:42 311

原创 LeetCode 1399. 统计最大组的数目

1399. 统计最大组的数目给你一个整数 n 。请你先求出从 1 到 n 的每个整数 10 进制表示下的数位和(每一位上的数字相加),然后把数位和相等的数字放到同一个组中。请你统计每个组中的数字数目,并返回数字数目并列最多的组有多少个。示例 1:输入:n = 13输出:4解释:总共有 9 个组,将 1 到 13 按数位求和后这些组分别是:[1,10],[2,11],[3,12],[4,13],[5],[6],[7],[8],[9]。总共有 4 个组拥有的数字并列最多。示例 2:输入:n

2022-02-15 23:07:54 66

原创 LetCode 1829. 每个查询的最大异或值

1829. 每个查询的最大异或值给你一个 有序 数组 nums ,它由 n 个非负整数组成,同时给你一个整数 maximumBit 。你需要执行以下查询 n 次:找到一个非负整数 k < 2maximumBit ,使得 nums[0] XOR nums[1] XOR ... XOR nums[nums.length-1] XOR k 的结果 最大化 。k 是第 i 个查询的答案。从当前数组 nums 删除 最后 一个元素。请你返回一个数组 answer ,其中 answer[i]是第 i

2022-02-15 23:02:06 283

中国民间艺术的奇妙之旅网课答案.zip

中国民间艺术的奇妙之旅网课各章测试答案跟期末考试答案,自己整理的需要请下载哦,方便大家,可以不用网课烦恼哦,欢迎下载哦。

2020-07-03

谷歌插件常用.zip

好用的谷歌插件,打开扩展模式直接拉进去就可以安装了,方便快捷,后期大家需要什么插件可以联系我,我看看我有没有。

2020-06-19

计算机网络网课各章测试答案跟期末考试答案.zip

计算机网络网课各章测试答案跟期末考试答案,自己整理的需要请下载哦,方便大家,可以不用网课烦恼哦,欢迎下载哦。

2020-06-19

空空如也

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

TA关注的人

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