- 博客(22)
- 收藏
- 关注
原创 Shell换行导致ktctl参数解析失败?问题分析与正确写法
在使用ktctl连接Kubernetes集群时,发现命令执行成功但hosts文件未正常写入服务IP映射。经排查,问题源于Shell中对参数换行的错误处理——当使用反斜杠\换行时,--dnsMode后的参数被截断为多个独立片段,而非预期的连续字符串。本文通过场景复现,揭示Shell换行的解析机制,并给出规范写法:保持每个选项的参数完整连续,仅对选项(如--dnsMode、--shareShadow)换行。避免因换行空格导致参数失效,确保ktctl正确路由集群服务。
2025-04-02 09:54:27
234
原创 MybatisPlus中的customSqlSegment动态拼接where条件
在对于一些MybatisPlus提供的Api无法实现的SQL场景,我们需要去到xml文件中写SQL语句,where条件的编写让人十分头疼,那么有没有一种便捷的方式通过MybatisPlus提供的Api快捷拼接where条件呢?有的有的,这就是今天要介绍的customSqlSegment。
2025-03-12 17:26:06
473
原创 轻松修改Linux虚拟机的IP(含Mac版VMware虚拟机克隆教程)
在使用WMware克隆虚拟机时,克隆出来的新虚拟机与源虚拟机的IP和MAC地址均相同,无法正常使用,因此需要手动去修改克隆出来的新虚拟机的IP和MAC地址。这篇文章将介绍如何克隆虚拟机并手动修改IP和MAC地址。(点击导航栏可快速定位需要了解的部分)系统环境:MacOS M1芯片 VMware专业版 13.5.1 (23298085)
2024-10-23 18:22:32
1178
原创 轻松查看Docker容器内的目录在宿主机的文件路径
Docker容器内的文件环境与宿主机的文件环境是隔离开的,想要实现宿主机内的文件与Docker容器内的文件交互就需要挂载。但既然Docker容器是运行在宿主机上的,那么容器内的文件就一定会存储在宿主机上,那么该如何在宿主机的文件环境中定位到Docker容器的文件呢?可以看到当前我的Docker创建了4个容器,我们选取这个名为“doggy”的Java程序作为示例,查看一下Java程序运行产生的文件在宿主机的文件环境中的路径。Docker镜像是由多个只读层叠加组成的,每一层都是基于上一个层创建的。
2024-07-31 09:22:20
5908
原创 java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_
### Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='] with root causejava.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_
2024-07-22 15:35:00
714
原创 Oracle使用fetch first子句报错:ORA-00933 SQL命令未正确结束
今天在统计终端厂商告警次数Top10的时候使用SQL查询使用到了fetch first子句,结果执行报错:ORA-00933 SQL命令未正确结束。
2024-07-13 16:36:10
1190
原创 SpringBoot test测试失败报错:Unable to find a @SpringBootConfiguration, you need to use......
SpringBoot test测试失败报错:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
2024-06-01 16:00:56
593
原创 Nginx部署多个前端项目如何实现配置隔离?Nginx多项目部署
Nginx是一个功能十分强大的HTTP web服务器,其高性能、支持反向代理和负载均衡的特性使得其在Web项目中应用十分广泛。我们将前端项目打包部署在Nginx的Html(www)目录下,并需要在conf目录下的nginx.conf文件中写入相关配置(server、upstream等),此时如果部署了多个前端项目,一个文件中配置多个不同的server耦合度太高且维护较为繁琐,因此实现多项目环境下的配置隔离尤其重要。本文介绍了Nginx部署多个前端项目如何实现配置隔离。
2024-05-29 11:37:33
880
原创 已解决:The difference between the request time and the server‘s time is too large
通过Freemarker生成Html文件并上传到minio时产生如下报错:io.minio.errors.ErrorResponseException: The difference between the request time and the server's time is too large.
2024-05-28 14:09:30
2564
原创 Maven加载依赖失败:Failure to transfer org.springframework.cloud:spring-cloud-starter-bootstrap:pom
Maven加载依赖失败:Failure to transfer org.springframework.cloud:spring-cloud-starter-bootstrap:pom
2024-05-12 09:39:35
898
1
原创 Mybatis中的实体属性与数据库字段的映射
写了几个项目,无一例外每个项目中都用到了Mybatis,但是由于Mybatis中的很多配置基本都是相同的或者大差不差的,因此平时使用过程中都是直接copy过来的,久而久之对于Mybatis中的配置尤其是关于字段的映射的存在感就会淡化,对于为什么直接在xml中resultType传过来一个实体类select之后就能自动封装上去并返回实体类的对象的问题,只会觉得是理所当然的,那么多项目中都是那么写的,并没有过多的思考。
2024-05-01 03:28:46
1816
1
原创 记一次个人学习史上最大的一次乌龙(已气晕)
使用SpringCloud连接Nacos注册服务时死活注册不上,在网上搜了N种解决方案尝试了N遍都没解决,各种重装还是一样连接不上。
2024-04-26 12:48:02
467
2
原创 完美解决:Mac M1--Docker启动Nacos后无法访问Nacos配置页面(无法正常使用)
今天在本地虚拟机拉取Nacos镜像并创建运行容器后显示已启动,但就是无法通过IP + 端口/nacos访问到Nacos配置页。
2024-04-25 15:59:01
2523
5
原创 错误原因:找不到或无法加载主类 com.xxx.xxx
今天导入个SpringBoot项目时下载好依赖启动发现控制台报错,显示“错误原因:找不到或无法加载主类 com.xxx.xxx”,想到可能会有其他小伙伴也遇到类似的问题,在此分享一下解决方法。
2024-04-23 20:46:38
457
原创 Mac重启终端后配置的环境变量不生效解决方案
今天尝试使用命令行启动Mysql时发现配置的Mysql环境变量失效了,终端输入命令open -e .bash_profile打开配置文件发现Mysql的环境变量正常配置在里面,但就是无法使用,source一下又生效了,来回折腾几次发现每次重启后都要source一下才能生效。
2024-04-10 18:00:02
1176
1
原创 Mybatis中踩过的坑(一)
在Mybatis中,如果对象是Number类型,当传值为0时status != ' '会被解析成false,否则为true,浮点型0.00也是如此。所以这里直接解析成了false。也就是说Number类型传0时在Mybatis中会被判断为' ',因此只有String类型才需要判断是否!=’’,其他类型完全没有这个必要。
2024-04-03 17:46:20
517
1
原创 “java: 错误: 不支持发行版本 5”报错原因及解决方法
今天换了新电脑,因为之前是Intel芯片的Mac,这次换了arm架构的M芯片的Mac,旧Mac上的很多软件不兼容,所以就没有选择换机数据迁移,一点一点下载、配置了所有环境,配置好后启动一个项目测试时发现出现了下面的情况,这种情况也是很常见了,为了防止萌新还不熟悉,特此记录下来分享给大家。这里我将language level由5调成了17,同时检查了sdk是否为17(项目使用的是jdk17),点击Apply保存修改。有任何问题都可以留在评论区,点个关注不迷路~
2024-03-21 07:00:00
1790
1
原创 教你简单一招解决Mac下载安装完第三方软件点开时出现“文件已损坏,应移至废纸篓”
简单一招解决Mac下载安装完第三方软件点开时出现“文件已损坏,应移至废纸篓”
2024-03-20 20:54:07
1196
1
原创 教你一招无需下载软件轻松查看Mac电池健康度,适用于Intel/M芯片版本
分别介绍了Intel芯片和M芯片的MacBook如何查看电脑的电池健康度
2024-03-15 09:54:59
2621
1
原创 报错:java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.Str
报错:java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and java.lang.Str
2024-03-14 08:46:44
810
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人