自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣(leetcode)每日一题 1014 最佳观光组合

对找下标i右边的最大值进行预先处理,达到复用。也算是记忆搜索的一种。属于简单题目。

2024-09-23 12:43:43 272

原创 力扣(leetcode)每日一题 997 找到小镇的法官

给你一个数组 trust ,其中 trust[i] = [ai, bi] 表示编号为 ai 的人信任编号为 bi 的人。小镇里有 n 个人,按从 1 到 n 的顺序编号。传言称,这些人中有一个暗地里是小镇法官。如果小镇法官存在并且可以确定他的身份,请返回该法官的编号;输入:n = 3, trust = [[1,3],[2,3],[3,1]]输入:n = 3, trust = [[1,3],[2,3]]输入:n = 2, trust = [[1,2]]每个人(除了小镇法官)都信任这位小镇法官。

2024-09-22 01:01:20 187

原创 力扣(leetcode)每日一题 2374 边积分最高的节点

看着是图的遍历,但是仔细一看就是一个非常简单的贪心。每次刷新记录最大值刷新最大值就好了。第二,这里的最大值,会溢出Integer.MAX_VALUE 因此需要用long来记录。输入:edges = [1,0,0,0,0,7,7,5]第一,这里不需要map,map的效率没有初始化数组高。定义为:所有存在一条指向节点。原始代码如下(这是错误的)给你一个有向图,图中有。

2024-09-22 00:22:00 389

原创 力扣(leetcode)每日一题 815 公交路线 (图的宽度优先遍历变种)

例如,路线 routes[0] = [1, 5, 7] 表示第 0 辆公交车会一直按序列 1 -> 5 -> 7 -> 1 -> 5 -> 7 -> 1 -> …输入:routes = [[7,12],[4,5,15],[6],[15,19],[9,12,13]], source = 15, target = 12。将对应的公交车列表都取出来,对应公交车列表对应的所有站台都拿出来。输入:routes = [[1,2,7],[3,6,7]], source = 1, target = 6。

2024-09-21 01:03:29 355

原创 力扣(leetcode)每日一题 2414 最长的字母序连续子字符串的长度

字母序连续字符串 是由字母表中连续字母组成的字符串。换句话说,字符串 “abcdefghijklmnopqrstuvwxyz” 的任意子字符串都是 字母序连续字符串。给你一个仅由小写英文字母组成的字符串 s ,返回其 最长 的 字母序连续子字符串 的长度。解释:共有 4 个不同的字母序连续子字符串 “a”、“b”、“c” 和 “ab”。例如,“abc” 是一个字母序连续字符串,而 “acb” 和 “za” 不是。解释:“abcde” 是最长的字母序连续子字符串。“ab” 是最长的字母序连续子字符串。

2024-09-21 00:54:34 188

原创 力扣(leetcode)每日一题 LCR 187 破冰游戏(还是考的约瑟夫环)

位的成员离开圆桌,且成员离开后从下一个成员开始计数。请返回游戏结束时最后一位成员的编号。成员们按照编号顺序围绕圆桌而坐。,从 0 号成员起开始计数,排在第。位成员参与破冰游戏,编号为。这里的递归,又是不一样的。

2024-09-21 00:46:59 328

原创 力扣(leetcode)每日一题 1823 找出游戏的获胜者 (约瑟夫环)重点

这个就是约瑟夫环的问题。太难了,根本抽象不出来,抽象出来了也不会改递归,盯着公式看了半小时人都懵懵的。b站上的视频讲解也感觉讲的人是蒙的。很多题解的写法,变量多的看的我眼花。这里就是n状态的答案,是如何依赖n-1的答案的规律,然后,n为0的时候,下标也是0。个人觉得,先看解法1,再在基础上背诵下来解法2 争取解法1可以面试时候考理解写下来。但是这玩意,就像是跳台阶一样,当前看很难,现在看很简单。再回首时可以轻松秒杀。这里需要进行递归的抽象。

2024-09-21 00:27:25 126

原创 力扣(leetcode)每日一题 2332 坐上公交的最晚时间

这就像是初级程序员和高级程序员写业务代码。高级程序员直核心,逻辑简单明了。初级程序员逻辑弯弯绕绕,各种变量,各种补丁,无用的判断分支。

2024-09-20 23:57:20 368

原创 力扣(leetcode)每日一题 1184 公交站间的距离

环形公交路线上有 n 个站,按次序从 0 到 n - 1 进行编号。我们已知每一对相邻公交站之间的距离,distance[i] 表示编号为 i 的车站和编号为 (i + 1) % n 的车站之间的距离。返回乘客从出发点 start 到目的地 destination 之间的最短距离。有两种走法,一种是从左边往右边走,还有一种是右边往左边走。去两种走法的最小值。先不管出发点和终点,只有两个点,左边和合右边的点。然后这个线段可以成是环状。环线上的公交车都可以按顺时针和逆时针的方向行驶。

2024-09-16 14:18:44 323

原创 力扣(leetcode)每日一题 2848 与车相交的点

一般的范围和数值不会给这么小,这纯摆着送分。

2024-09-15 11:42:50 418

原创 力扣(leetcode)每日一题 2390 从字符串中移除星号

官方的题解是很妙,但是还是要回归朴素的思维一步一步推到为妙。

2024-09-15 00:18:45 941

原创 基于java语言的版本号大小比较判断的通用方法

思路是- 将其无规则的版本号转换成数据,然后对数字进行比较。这里思路简单明了就是为了尽可能满足业务下的版本号的比较。bigdecimal支持的位数很长天然支持上面大小比较。首先版本号的数字长度不定,中间逗号数量不定。网上没有找到可以借鉴的方法,无奈自己写一个。再将上面字符串转化为数字,进行大小比较。这里进行补0,转换为一下字符串。

2024-07-25 15:56:13 273

原创 记录一个笔误引发的bug导致生产环境报错,但是本地环境,测试环境运行正常

记录一个笔误引发的bug导致生产环境报错,但是本地环境,测试环境运行正常。

2024-06-26 12:20:22 424

原创 记录bug导致测试部署出错,但是本地环境启动正常。雪花算法使用中报错。并带有源码分析。

也就是说,hutool工具snowflake开发的时候已经考虑到有 水平不怎么高的程序员使用,而进行了代码上的兜底。这里取hashCode后的数字加上99999数字,可能会越界变成负数,因为这里的workId需要在0到31之间就不被满足。第一反应,第一种创建的方式是错误的。两个实例对于雪花id的创建是不会有加锁限制的。集群产生的日志要求traceId不重复,使用雪花算法生成traceId。用工具创建snowflake单例,id每次用单例中生成。没有找到类似双重检查锁的代码。每次都用工具创建实例,再去生成。

2024-06-26 00:33:10 501

原创 [学习笔记] 禹神:一小时快速上手Electron笔记,附代码

作为快速熟悉用。

2024-06-25 22:41:37 1738

原创 Trilium windows上修改笔记目录,创建多个笔记空间方法

trilium windows环境下使用

2024-06-24 22:46:52 546

原创 基于java的英文翻译字典

基于java的英文翻译字典,附有源代码,源数据库初始化文件。

2024-06-12 18:00:04 423

原创 Error attempting to get column ‘create_time‘ from result set. Cause: java.sql.SQLFeatureNotSupporte

druid版本在1.1.21之前是不支持LocalDataTime等新日期处理方式的,但是Mybatis plus在3.3.1之后是支持的。mysql查询报错,检查了语句是没有问题的。druid版本提高到1.2.6以上,如下。

2024-06-12 17:16:38 252

原创 后台管理系统排序混乱,分页出现重复条例

查询数据库发现是排序字段create_time 都相同导致的。解决方案,按照id排序或者是避免create_time 大批量相同。检查了接口和请求参数都没有问题。

2024-06-08 18:59:20 174

原创 idea的project structure下project [lauguage ]()level 没有java的sdk17选项如何导入

2021版本就是没有,直接卸载升级到最新版本就可以了。没办法现在2025年了,项目需要用jdk17。idea的project structure下project。level 没有java的sdk17选项如何导入。别导入了,需要升级idea版本。

2024-05-28 21:07:00 1403

原创 java连续三元运算符提示报错,以及有报错风险

idea提醒如下 Unboxing of ‘null’ may produce ‘NullPointerException’

2024-05-21 17:51:57 217

原创 windows设置软件开机自启动

把要开机自动启动的程序的快捷方式放进来。同时在任务管理器也可以看到。

2024-05-11 15:03:27 387

原创 win11环境下,Idea 快捷键shift+f6重命名无法使用

单击win弹出搜索框。

2024-05-09 16:08:15 495

原创 使用lambda表达式Collectors.toMap 遇到的报错,带有源码分析

正常hashMap中的key和value都允许为null,但是在list转map中,使用lambda表达式要求key和value都不能为null。这很反常识// 上面是简写版本,下面是揉开来的版本.collect(() -> {// 这里定义了一个对象,相当于下面map,map1,map2的数据类型});这里有supplier,accumulator,combiner这里的写法点进Collectors.toMap进入toMap。

2024-04-17 17:03:33 409

原创 在学习云原生的时候,一直会报错ImagePullBackOff Back-off pulling image

这个配置的镜像是不是可以自己直接下载,但是好像不怎么搜索得到。估计视频是21年前录制的,如今已是24年,老师不再维护当年的资源了。然后就在想,这个lfy_k8s_images到底是个啥玩意。在学习云原生的时候,一直会报错 (见最后几张图)最后恍然大悟,这个雷丰阳老师的大名!

2024-03-01 23:22:42 895

原创 The connection to the server localhost:8080 was refused - did you specify the right host or port?

W0229 00:57:16.211024 29295 loader.go:223] Config not found: /etc/kubernetes/admin.confThe connection to the server localhost:8080 was refused - did you specify the right host or port?

2024-03-01 21:21:31 498

原创 kubeadm join 报错detected “cgroupfs“ as the Docker cgroup driver. The recommended driver is “systemd“.

exec-opts”: [“native.cgroupdriver=systemd”], 此处为修改driver。这里的 daemon.json 用这个配置就可以了。docker info 查看driver。kubeadm join 报错。emmm 其实是忘记执行命令了。

2024-03-01 21:11:11 762

原创 docker报错 fatal error: runtim: out of memory

fatal error: runtim: out of memory

2024-03-01 21:01:27 725

原创 java项目打包运行报异常:xxxxx-1.0-SNAPSHOT.jar中没有主清单属性

pom.xml中加入这段话即可。

2024-03-01 20:28:02 1068

原创 推荐一款桌面端redis连接工具, redis desktop manager替代品——another redis desktop manager

但是redis desktop manager好像改名 redis insight了。对比redis desktop manager ,ui上有巨大的改进。

2024-02-28 17:25:08 898

原创 推荐一款ssh工具 xshell替代品 electerm

electerm ssh工具

2024-02-28 15:44:15 629

原创 docker启动nginx,修改index.html文件默认网页返回没有生效

这里的usr 拼成了user导致的。

2024-02-28 15:24:53 700

原创 idea启动不起来

【代码】idea启动不起来。

2024-02-15 10:47:32 315

原创 有同事线上环境修改表字段长度,导致mysql死锁

虽然是小表,数据量只有几十。但是有接口的访问量大,其中会使用到这张表。线上更改的varchar的长度,导致锁表。结果直接导致接口服务挂了。不是很理解为什么锁表后需要手动杀进程,如此脆弱。navicat有工具可以直接看进程。

2024-01-20 11:37:11 533

原创 【mysql修改varchar长度报错】specified key was too long max key length is 3072 bytes

遇到一个mysql插入字符长度不够的问题,然后修改成1000的时候发现报错。但是这么长的字段也不适合做索引,只能说这个索引建的是失败之作。作为索引键的最大长度是 768。

2024-01-20 10:37:22 526

原创 学习响应式编程中遇到的奇奇怪怪的问题

项目也不是很复杂,从依赖,版本,到代码都对比了,没啥差但是就是启动报错。没有找到原因,也没有解决,重新开了一个新项目,就没遇到这个报错了。也清理了idea的缓存。

2024-01-19 22:23:02 975

原创 java.time.DateTimeException: Invalid ID for region-based ZoneId, invalid format: ?й???׼ʱ?

上一节课程如下构建的时候就报错了这里加上任意一个都不会报错。然后这个是serverZoneId。。。。

2024-01-19 22:02:44 1303 2

原创 【前端数据收不到】failed to load response data:Request content was evicted from inspector cache

这些位置加上指定数据源的注解。如果有多个数据源需要用到,需要自己写方法判断逻辑。chrome浏览器的找了半天没找到解决之法。网上有改firefox浏览器可以解决的。这边用的是jeeg-boot脚手架。根本上解决数据多的问题。遇到了多源数据库的问题。数据量太多大于5MB。

2024-01-13 15:02:18 694

原创 【每日小bug】mybatis plus id注解错误导致的问题

数据库是bigint,java中是Integer。指定了主键,没有指定自增。

2024-01-13 14:41:28 644

原创 【springboot启动报错】due to org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType not found.

nested exception is java.lang.IllegalStateException: Could not evaluate condition on org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedDatabaseConfigurationdue to org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseT

2024-01-13 00:04:37 605

推荐一款xshell替代品 electerm

推荐一款xshell替代品 electerm

2024-02-28

空空如也

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

TA关注的人

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