- 博客(164)
- 资源 (3)
- 收藏
- 关注
原创 两个sheet页找出不同单元格并标注
选中要对比的单元格区域(例如 A1:C10,需与 Sheet2 中对应区域大小一致)。:若需在 Sheet2 中标记差异,只需切换到 Sheet2,选中对应区域,公式改为。** Sheet 名称含特殊字符 **:若 Sheet 名称包含空格或特殊符号(如。),否则 WPS 无法自动适配选中区域的其他单元格。:若两表结构完全一致,可直接选中整个数据区域(如。),按上述步骤设置,一次性对比所有单元格。
2025-11-10 16:20:13
397
原创 SpringBoot + mybatisplus : Invalid bound statement (not found)
mapper 实例对象对应的 mapper.xml 未找到。
2025-06-24 17:10:14
542
原创 springboot 加载 tomcat 源码追踪
从 SpringApplication.run()方法进入进入到 refresh () 方法选择实现类进入到onRefresh() 方法创建容器找到加载bean得到 webServer 实例点击 getWebServer()其实现类如何知到是哪个实现类呢?接着往下看。
2025-05-09 15:53:09
504
原创 maven 项目打包,包含引入的 pom 依赖
只会将其中一个版本的类复制到最终的 Uber JAR 中。这可能会引发运行时的类冲突问题。同样能将项目和依赖打包成一个 JAR 文件,而且还能解决一些依赖冲突问题。出现该警告,意味着存在类文件在多个 JAR 包中重复出现,而。如果你确定某些类的重复不会产生问题,可以在。标签忽略这些类的重复警告。打包后生成包含依赖的结构。
2025-03-27 16:16:50
613
原创 jackSon中@JsonIgnore, @JsonIgnoreProperties and @JsonIgnoreType,@JsonProperty注解使用详解
这时只需要在实体类上面加注解即可解决,ignoreUnknown设置为true说明在反序列化的时候忽视未知的字段,即反序列的时候能对应的就对应上,不能对应的就不管了。这个注解和@JsonIgnore注解功能是一样的,区别就是这个注解是用在类上面的,在需要的注解比较多的情况下,用来一次性定义忽略的字段。由此可见当我们需要在序列化和反序列化的时候忽略某个字段的时候就用这个注解加在字段上面就行了。这个注解是用在类上面的表明这个类在序列化和反序列化的时候被忽略。这个注解是用在字段上, 用来在实体类序列化和。
2025-03-26 16:28:38
1819
原创 flink 安装与访问 ui
浏览项目目录版本:v2.0.0下载FlinkFlink运行在所有类UNIX环境中,即Linux,Mac OS X和Cygwin(适用于Windows)。您需要安装Java 11。接下来,,然后解压缩存档到指定目录 /usr/local/flink浏览项目目录你应该看到类似这样的东西:flink。
2025-03-26 15:41:25
1327
原创 springboot 集成 mybatisplus
运行 代码生成器主类 CodeGenerator, 自动生成 controller、service、service.impl、mapper、model、mapper.xml 文件。strategyConfig 配置中显式配置了文件可覆盖生成,不配置则文件不覆盖。路径根据自己项目的 mapper 文件路径填写。如果使用 代码生成器,在连接上添加链接属性。在 Spring Boot 启动类中添加。注解,扫描 Mapper 文件夹。
2025-01-10 17:06:10
527
原创 springboot 默认的 mysql 驱动版本
点击 spring-boot-starter-parent 进入 spring-boot-starter-parent-3.1.12.pom。点击 spring-boot-dependencies 进入 spring-boot-dependencies-3.1.12.pom。在 spring-boot-dependencies-3.1.12.pom 搜索 mysql。即在springboot 的 pom 中 引入如下依赖即可 自动匹配 mysql 驱动版本。得知该版本匹配的驱动为 8.0.33。
2025-01-10 09:58:13
741
原创 Spring Boot 集成 RabbitMQ 自动创建交换机、队列并绑定
在使用 Spring Boot 开发消息应用时,我们经常需要在应用启动时自动创建的交换机、队列和绑定关系。
2024-12-12 09:37:02
624
原创 windows下 mysql开启 binlog日志
说明说明没有开启方式一 :you are not using binary logging方式二:log_bin off。
2024-12-10 10:27:20
929
原创 springboot 配置跨域访问
CORS,全称是“跨源资源共享”(Cross-Origin Resource Sharing),是一种Web应用程序的安全机制,用于控制不同源的资源之间的交互。在Web应用程序中,CORS定义了一种机制,通过该机制,浏览器能够限制哪些外部网页可以访问来自不同源的资源。源由协议、域名和端口组成。当一个网页请求另一个网页上的资源时,浏览器会检查请求是否符合CORS规范,以确定是否允许该请求。
2024-11-27 15:01:33
2222
原创 node js 入门
npm是 Node.js 的标准包管理器。如果一个项目有一个文件,通过运行它将在文件夹中安装项目所需的所有内容,如果它不存在则创建它。你还可以安装特定的包,通过运行。
2024-11-20 16:55:04
1109
原创 [spring]xxx does not support filtering and will therefore be run completely
junit版本对应错误 在@Test时选择maven下的版本就可以了,不要选带api的,还有SpringJUnit4ClassRunner只支持4.12版本及以上。将引入的org.junit.jupiter.api.Test;这个包替换成org.junit.Test;
2024-11-20 16:00:54
479
原创 在Java 8中将 LocalDateTime 转换为Date
1.使用atZone()方法将LocalDateTime转换为ZonedDateTime。2.将ZonedDateTime转换为Instant,并从中获取Date。
2024-11-20 15:58:25
578
原创 docker 相关组成
文件名 docker, 一般默认安装在 /usr/bin 目录下。比如我们执行的 docker ps 调用的就是 docker 客户端程序。
2024-11-20 15:44:15
1171
原创 jenkins 构建报错 mvn: command not found
首先安装过 maven,并且配置过环境变量win + r ,输入 cmd键入 mvn -v 出现上图输出,则证明安装成功。
2024-11-01 15:59:02
1798
原创 jenkins 构建报错 Cannot run program “sh”
在 windows 操作系统自动化部署的时候, 由于自动化构建的命令是 shell 执行的,而默认windows 从 path 路径拿到的 shell 没有 sh.exe ,因此报错。
2024-11-01 15:43:45
887
原创 springboot 自定义错误页面
Component@Overridemap.put("compay", "深证腾讯计算公司");//调用父类来添加之前Spring的错误信息return map;页面获取代码如下。
2024-10-29 14:42:14
1478
原创 springboot 集成 camunda
项目地址: stormlong/springboot-camundahttps://gitee.com/stormlong/springboot-camunda进入官网 https://camunda.com/选择 camunda7滑倒页面底部点击 GENERATE 下载导入 idea 即可进入首页 https://camunda.com/选择 processDesignhttps://docs.camunda.org/manual/latest/选择自己下载的版本https://docs.camunda.
2024-09-30 16:16:22
877
原创 linux 日志轮询
一般来说,日志是任何故障排除过程中非常重要的一部分,但这些日志会随着时间增长。在这种情况下,我们需要手动执行日志清理以回收空间,这是一件繁琐的管理任务。为了解决这个问题,我们可以在 Linux 中配置 logrotate 程序,它可以自动执行日志文件的轮换、压缩、删除和用邮件发出。我们可以配置 logrotate 程序,以便每个日志文件可以在每天、每周、每月或当它变得太大时处理。
2024-09-24 17:43:36
1258
原创 K8S volumn 挂载文件
将一个configmap 内的两个文件挂载在一个pod的不同目录下。创建一个configmap。创建一个deploy。
2024-09-20 17:34:29
740
原创 java 优雅创建文件
mkdirs:只能用来创建文件夹,且能创建多级目录 ,如果上级不存在,就会自动创建。(创建文件夹多用此)createNewFile:只能用来创建文件,且只能在已存在的目录下创建文件,否则会创建失败。核心在于 File fileParent = file.getParentFile();mkdir:只能用来创建文件夹,且只能创建一级目录,如果上级不存在,就会创建失败。
2024-09-20 17:14:19
265
原创 Java List 集合取 交集、并集、差集、补集
交集: 取2个集合中,相同的部分 (list1 交集 list2,取 list1和list2 中相同的元素)并集: 将2个集合,合并为一个集合中差集: 取2个集合中,不相同的部分 (list1 差集 list2 ,取 list1中与list2 不相同的元素)补集: 取2个集合中,不相同的部分 ,组成新集合 ( list1 差集 list2 并 list2 差集 list1)首先知道几个单词的意思:交集 = intersection并集 = union。
2024-09-19 17:05:29
2719
原创 SpringBoot 获取 ApplicationContext
简单来说就是Spring中的容器,可以用来获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。通过此工具类,可以方便的获取bean组件, 获取配置信息等。可搜索 springboot 扩展点 了解更多。ApplicationContext是什么?
2024-09-14 17:17:34
877
原创 Linux下使用cat、grep、sed查看文件任意几行的数据
grep -C 行数 要查的关键字 文件名。3.显示1000到300行的数据。1、查看最后1000行的数据。2. 打印前1000的内容。
2024-08-21 14:48:07
1323
原创 让别人不用装 jdk 环境也能运行 jar 包
2. 把自己电脑安装的 jre 目录复制到和 jar 包同目录下。start 后面是 jre 安装目录下的 java.exe 文件。3. 编写启动脚本 bat,和 jar 包同目录下。java.exe 创建窗口执行,可手动停止服务。-jar 后面是 自己生成的 jar 包名称。javaw.exe 后台执行,手动杀进程停止。--age 是 jar 包启动参数,可忽略。1. 生成自己的 jar 包。
2024-08-21 14:33:18
859
原创 Java异常 this version of the Java Runtime only recognizes class file versions up to xx.0异常
翻译过来就是说类文件的编译环境是61.0,而运行环境为55.0,显然运行环境低于编译环境。排查:查找最近修改的 pom 文件,是否引入或更换高版本的依赖。原因: 报错的类是高版本 jdk 所编译导致的。解决:指定 pom 依赖版本号。
2024-08-21 14:13:51
605
原创 java 解压多级目录 zip 压缩包
关键在于用于判断压缩包内的条目是不是文件夹解压过程提示报错:java.lang.IllegalArgumentException: MALFORMED。
2024-07-19 16:49:20
562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅