自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot项目打成平坦的依赖包

现在想不使用maven引入依赖,直接将该项目打成的胖包引入到其他项目中。使用以下配置将项目代码和三方依赖包的代码平坦的展开后打成jar包,可以直接引入到其他项目中。使用默认插件打出的包是springboot结构的jar包,无法直接引入到java项目中。注意需要禁用repackage阶段,否则源码的包会在BOOT-INF目录下。

2024-10-25 17:59:54 155 1

原创 java获取jar包所在路径问题

System.getProperty("user.dir")获取的是执行启动命令所在的目录,不是jar包所在目录。springboot下获取jar包所在目录。

2024-10-25 16:06:32 393

原创 漏洞修复:TLS Client-initiated重协商攻击(CVE-2011-1473)

修复通过jsse实现的ssl/tls不安全的重协商漏洞。

2024-05-14 00:16:37 9438

原创 记录MySQL数据库查询不等于xxx时的坑

MySQL数据库在查询不等于xxx时没有查询出为null的记录的解决方式。

2024-05-13 23:11:01 758

原创 Spring事务-使用@Transactional在事务中立即提交部分数据库操作

使用Spring声明式事务时如何在一个事务中立即提交一个事务完成对数据库的更改操作。

2024-05-13 22:48:44 1118 1

原创 SpringBoot集成Log2j4指定外部配置文件&源码解读

Springboot程序读取外部log4j2.xml配置文件方式以及源码解析.

2024-04-28 01:28:20 1742 1

原创 基于Mybatis-Plus实现动态切换表名

先抛出一个问题,我们项目是基于mybatis-plus做Dao层开发,我现在有两个表结构相同的表table1和table2,如何对这两个表做操作呢,写两个Mapper和两个xxxPO?这显然不够优雅,但是如果我们的Mapper中有很多自定义的逻辑和方法或者table表不是两个而是10个呢,那么显然重复写Mapper和xxxPO不符合复用性和可扩展性,那么在Mybatis-Plus中如何使用一个Mapper和xxxPO查询多个表结构相同的表,这里可以借助MybatisPlus的动态表名拦截器。

2024-04-27 21:33:09 1957

原创 OpenJDK各版本下载地址

OpenJDK各版本下载地址

2024-02-22 21:46:36 1824

原创 openEuler设置口令复杂度

linux系统openEuler设置口令复杂度

2023-12-03 17:06:35 1809

原创 maven推送本地jar到私服

mavne推送本地jar到私服,安装本地jar到本地仓库。

2023-12-03 16:21:15 1664

原创 linux搭建ntp服务

ntp服务搭建以及时间同步

2023-12-02 22:55:52 2713

原创 mysql实现表存在时修改表名

最近涉及到数据库表的升级需求,涉及到表的更名,在基于pg数据库的openGauss中可以使用ALTER TABLE IF EXISTS xxx命令来到达重复执行的效果,即旧表如果存在才执行重命名操作,防止执行报错,在mysql数据库中使用相同命令时提示语法错误,搜索后得知mysql不支持类似上述命令。

2023-11-05 17:20:32 630

原创 openEuler系统yum报错问题排查

liblzma.so.5: cannot open shared object file: No such file or directory报错排查

2023-10-15 22:39:44 2306

原创 Nginx 路由转发和反向代理 location 配置

用于标准uri前,要求Nginx找到标识uri和请求字符串匹配度最高的location后,立即使用此location处理请求,而不再使用location块中的正则uri和请求字符串做匹配。:用于标准uri前,要求请求字符串与uri严格匹配,一旦匹配成功则停止。例如下面的配置演示第三种配置方案,当我们访问。匹配成功的部分剪切掉之后再拼接到。:用于正则uri前,并且区分大小写。:用于正则uri前,但不区分大小写。目标域名之后作为代理的URL)和参数部分不会变(把请求的。的目标地址,默认不带。

2023-10-08 09:18:34 304

原创 高斯数据库openGauss适配

高斯数据库openGauss适配,mysql转高斯数据库。

2023-07-02 18:15:08 13951 5

原创 Jmeter测试Java接口

现在有一个java的sdk,我想测试sdk接口的性能,因为这不是一个http请求,我无法直接使用jmeter的http请求取样器去进行测试,这时就需要使用jmeter的java请求取样器,他需要我们编写java代码来实现调用逻辑,jmeter来帮助我们去实际调用,我们依然可以使用其汇总结果或其他取样器来测试接口的性能指标,类似的需求还有当接口是自定义的tcp接口时也可以采用此种方式。

2023-06-13 22:12:11 636

原创 Jenkins持续集成工具

jenkins笔记

2023-05-24 22:02:46 776 2

原创 Validator校验框架使用i18n国际化

validator校验框架实现国际化提示、.i18n国际化带有参数的信息以及国际化参数

2023-04-25 22:50:45 1560

原创 Spring AOP多个切面指定执行顺序

spring aop多个切面默认执行顺序,如何指定其执行顺序,单个切面和多个切面下各通知方法执行顺序。

2023-04-17 22:58:27 6006 1

原创 log4j2自定义Action插件实现给自动切割的日志添加数字签名

log4j2通过自定义插件,实现对日志定时切割功能增强。

2023-04-15 23:06:59 639

原创 解决数据库查询时间过长导致com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

数据库查询时间长时报错:The last packet successfully received from the server was 10,017 milliseconds ago. The last packet sent successfully to the server was 10,018 milliseconds ago. Communications link failure

2023-02-28 23:09:21 21619 3

原创 maven的pom文件<relativePath/>作用

maven的pom文件作用

2023-02-08 14:17:06 1001

原创 在依赖包中使用OpenFeign定义FeignClient

在依赖包中使用OpenFeign定义FeignClient

2022-11-15 22:02:13 1599 2

原创 springboot加载外部配置文件(properties、yml)

springboot加载外部yml或properties配置文件

2022-11-15 20:03:24 12624

原创 记录工作中遇到的问题-IDEA远程调试源码不一致

IDEA远程调试源码不一致

2022-11-13 01:08:48 1267

原创 记录工作中遇到的问题-没有这个表还能对该表进行插入和查询

没有这个表还能对该表进行插入和查询

2022-11-12 22:04:06 196

原创 记录在springmvc中锁的使用

记录在springmvc中锁的使用

2022-11-06 18:02:15 2136

原创 springboot实现定时任务-Scheduling

springboot实现定时任务-Scheduling

2022-10-17 23:13:55 2717

原创 nginx配置ssl

nginx配置ssl

2022-09-20 23:05:38 1282

原创 idea操作git时文件无法加入到忽略文件中的问题

idea操作git时文件无法加入到忽略文件中的问题

2022-09-17 01:46:57 917

原创 springboot与swagger集成问题

springboot集成swagger问题

2022-09-16 11:46:08 370

原创 springboot实现国际化

基于springboot使用i18n实现国际化。

2022-09-04 02:08:50 752

原创 使用nvm安装使用nodejs

使用nvm安装使用nodejs

2022-08-27 15:24:46 358

原创 fastjson1-2转换问题

fastjson1-2转换问题

2022-08-14 15:59:33 1004 1

原创 SpringMVC 请求controller报HTTP状态 415 - 不支持的媒体类型

SpringMVC 请求controller报HTTP状态 415 - 不支持的媒体类型

2022-07-20 14:20:28 1322

原创 运行VUE脚手架项目报错

1.通过npm install命令报错原因:项目版本低,当前环境的nodejs版本高解决方法:降低本机nodejs版本2.通过npm run dev命令报错图示为sass-loader版本不对应的报错原因:node-sass和sass-loader未安装或版本不对应解决方法:通过查看项目的package.json文件,查找项目搭建时使用的版本,安装指定版本。npm install sass-loader@版本号--save-devnpm install node-s..

2021-11-06 19:47:32 1090 1

原创 Linux下MongoDB启动报错问题

使用配置文件启动报错:查看日志:原因为配置文件有错误:#mongod.confnet: bindIp: localhost,172.20.10.9 #172.20.10.9为宿主机的局域网ip将bindIp的172.20.10.9删除后即可启动成功,但是宿主机无法连接到mongodb,此时通过将bindIp改为bindIpAll: true,代表允许所有ip连接此mongodb....

2021-11-03 15:12:18 2273 1

原创 @Value(“${spring.cloud.client.ip-address}“)获取ip

在sprigboot2.0之前为@Value("${spring.cloud.client.ipAddress}")在springboot2.0之后改为了@Value("${spring.cloud.client.ip-address}")在springboot中使用@Value("${spring.cloud.client.ip-address}")获取ip时必须导入以下依赖 <dependency> <groupId>org.spr

2021-11-02 19:22:52 1972

原创 springboot项目中引入eureka导致响应类型变为xml格式解决方法

在maven中引入了eureka坐标后,controller响应的数据类型从json变为xml格式问题原因:eureka的maven坐标为:org.springframework.cloud:spring-cloud-starter-netflix-eureka-server,其中包含了com.fasterxml.jackson.dataformat:jackson-dataformat-xml的坐标,发现其中没有重复覆盖的依赖为org.codehaus.woodstox:stax2-api,其导致了.

2021-10-19 19:50:16 463

空空如也

空空如也

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

TA关注的人

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