- 博客(317)
- 资源 (3)
- 收藏
- 关注
原创 springboot 加载 tomcat 源码追踪
从 SpringApplication.run()方法进入进入到 refresh () 方法选择实现类进入到onRefresh() 方法创建容器找到加载bean得到 webServer 实例点击 getWebServer()其实现类如何知到是哪个实现类呢?接着往下看。
2025-05-09 15:53:09
464
转载 用pl.pojo.tester测试Pojo类,提高测试覆盖率
在Java项目开发中,我们经常需要定义一些简单的类Pojo,如VODTO等,通常它们作为数据载体,只具有gettersettertoString等简单方法。而在单元测试中,因为有测试覆盖率的要求,需要对这些简单的类和简单的方法进行测试,显得十分冗余和无聊。当然可以配置exclude掉这些类,不进行覆盖率的校验,但这也不是一个好办法,实际上,这些类有的时候也是应该被测试的。pojo.pl。
2025-03-27 16:24:49
30
原创 maven 项目打包,包含引入的 pom 依赖
只会将其中一个版本的类复制到最终的 Uber JAR 中。这可能会引发运行时的类冲突问题。同样能将项目和依赖打包成一个 JAR 文件,而且还能解决一些依赖冲突问题。出现该警告,意味着存在类文件在多个 JAR 包中重复出现,而。如果你确定某些类的重复不会产生问题,可以在。标签忽略这些类的重复警告。打包后生成包含依赖的结构。
2025-03-27 16:16:50
410
转载 解决Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform depend
【代码】解决Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform depend。
2025-03-27 11:03:31
105
转载 Failed to load class “org.slf4j.impl.StaticLoggerBinder
错误提示 SLF4J 无法加载类,这意味着没有找到合适的日志实现绑定。SLF4J 只是一个日志门面,实际的日志记录依赖于具体的日志实现,如 Logback、Log4j、java.util.logging 等。
2025-03-26 16:55:53
168
原创 jackSon中@JsonIgnore, @JsonIgnoreProperties and @JsonIgnoreType,@JsonProperty注解使用详解
这时只需要在实体类上面加注解即可解决,ignoreUnknown设置为true说明在反序列化的时候忽视未知的字段,即反序列的时候能对应的就对应上,不能对应的就不管了。这个注解和@JsonIgnore注解功能是一样的,区别就是这个注解是用在类上面的,在需要的注解比较多的情况下,用来一次性定义忽略的字段。由此可见当我们需要在序列化和反序列化的时候忽略某个字段的时候就用这个注解加在字段上面就行了。这个注解是用在类上面的表明这个类在序列化和反序列化的时候被忽略。这个注解是用在字段上, 用来在实体类序列化和。
2025-03-26 16:28:38
1294
转载 IDEA报错:Error:java: Compilation failed: internal java compiler error 解决办法
项目启动报错Error:java: Compilation failed: internal java。如果还没有解决,那么就去Settings里面找。查看这些配置,确保版本一样。
2025-03-26 16:11:06
54
转载 Linux关闭防火墙 / 开放端口
Linux的网络可以ping通,但是linux启动的应用如tomcat / nginx等都无法访问?这是由于Linux的安全问题默认开启了防火墙,并且禁用(不开放)所有端口。关闭防火墙(生产不建议,不安全)只开放需要使用的端口(推荐,安全)
2025-03-26 16:06:33
116
原创 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
1016
转载 Linux 网络文件下载
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。命令是Linux中最常用的下载命令之一。它支持HTTP、HTTPS、FTP等多种协议,并可以设置断点续传等功能。wget还有许多其他的选项,可以通过。
2025-03-26 15:15:06
192
原创 springboot 集成 mybatisplus
运行 代码生成器主类 CodeGenerator, 自动生成 controller、service、service.impl、mapper、model、mapper.xml 文件。strategyConfig 配置中显式配置了文件可覆盖生成,不配置则文件不覆盖。路径根据自己项目的 mapper 文件路径填写。如果使用 代码生成器,在连接上添加链接属性。在 Spring Boot 启动类中添加。注解,扫描 Mapper 文件夹。
2025-01-10 17:06:10
475
原创 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
596
原创 Spring Boot 集成 RabbitMQ 自动创建交换机、队列并绑定
在使用 Spring Boot 开发消息应用时,我们经常需要在应用启动时自动创建的交换机、队列和绑定关系。
2024-12-12 09:37:02
481
原创 windows下 mysql开启 binlog日志
说明说明没有开启方式一 :you are not using binary logging方式二:log_bin off。
2024-12-10 10:27:20
745
原创 springboot 配置跨域访问
CORS,全称是“跨源资源共享”(Cross-Origin Resource Sharing),是一种Web应用程序的安全机制,用于控制不同源的资源之间的交互。在Web应用程序中,CORS定义了一种机制,通过该机制,浏览器能够限制哪些外部网页可以访问来自不同源的资源。源由协议、域名和端口组成。当一个网页请求另一个网页上的资源时,浏览器会检查请求是否符合CORS规范,以确定是否允许该请求。
2024-11-27 15:01:33
1974
转载 npm 包 - serve 使用
前端打包后,有时需要将打包好的项目跑一下看看效果,这时就可以使用 serve 工具,在本地启动一个静态文件服务器。本文主要简单记录下 npm 包 serve 的基本使用命令。
2024-11-20 16:59:19
700
原创 node js 入门
npm是 Node.js 的标准包管理器。如果一个项目有一个文件,通过运行它将在文件夹中安装项目所需的所有内容,如果它不存在则创建它。你还可以安装特定的包,通过运行。
2024-11-20 16:55:04
1056
原创 [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
417
原创 在Java 8中将 LocalDateTime 转换为Date
1.使用atZone()方法将LocalDateTime转换为ZonedDateTime。2.将ZonedDateTime转换为Instant,并从中获取Date。
2024-11-20 15:58:25
487
原创 docker 相关组成
文件名 docker, 一般默认安装在 /usr/bin 目录下。比如我们执行的 docker ps 调用的就是 docker 客户端程序。
2024-11-20 15:44:15
987
转载 mysql 按条件排序:order by 高级用法之case when, if 复杂排序
【代码】mysql 按条件排序:order by 高级用法之case when, if 复杂排序。
2024-11-05 14:44:21
161
原创 jenkins 构建报错 mvn: command not found
首先安装过 maven,并且配置过环境变量win + r ,输入 cmd键入 mvn -v 出现上图输出,则证明安装成功。
2024-11-01 15:59:02
1491
原创 jenkins 构建报错 Cannot run program “sh”
在 windows 操作系统自动化部署的时候, 由于自动化构建的命令是 shell 执行的,而默认windows 从 path 路径拿到的 shell 没有 sh.exe ,因此报错。
2024-11-01 15:43:45
738
原创 springboot 自定义错误页面
Component@Overridemap.put("compay", "深证腾讯计算公司");//调用父类来添加之前Spring的错误信息return map;页面获取代码如下。
2024-10-29 14:42:14
1267
原创 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
727
转载 Linux 定时清理文件脚本
home/zhongli_interface 清理文件的路径。-type f 清理文件类型为文件,f修改成d 就是文件夹。-mtime +3 清理三天前的文件。清理文件名为.tmp结尾的文件。-exec 执行的命令。每天凌晨2点执行脚本。
2024-09-25 10:12:38
546
1
原创 linux 日志轮询
一般来说,日志是任何故障排除过程中非常重要的一部分,但这些日志会随着时间增长。在这种情况下,我们需要手动执行日志清理以回收空间,这是一件繁琐的管理任务。为了解决这个问题,我们可以在 Linux 中配置 logrotate 程序,它可以自动执行日志文件的轮换、压缩、删除和用邮件发出。我们可以配置 logrotate 程序,以便每个日志文件可以在每天、每周、每月或当它变得太大时处理。
2024-09-24 17:43:36
1114
转载 linux 系统登录日志
记录的是所有的用户什么时候登录过系统用户名 端口 来自 最后登陆时间bin **从未登录过**daemon **从未登录过**adm **从未登录过**lp **从未登录过**
2024-09-24 16:10:52
427
原创 K8S volumn 挂载文件
将一个configmap 内的两个文件挂载在一个pod的不同目录下。创建一个configmap。创建一个deploy。
2024-09-20 17:34:29
646
原创 java 优雅创建文件
mkdirs:只能用来创建文件夹,且能创建多级目录 ,如果上级不存在,就会自动创建。(创建文件夹多用此)createNewFile:只能用来创建文件,且只能在已存在的目录下创建文件,否则会创建失败。核心在于 File fileParent = file.getParentFile();mkdir:只能用来创建文件夹,且只能创建一级目录,如果上级不存在,就会创建失败。
2024-09-20 17:14:19
235
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人