摘要: 最近生产项目遇到一个奇葩请求,要针对某一类型数据进行过滤,又不能影响原业务数据,所以考虑通过Mybatis插件实现动态改写,记录改写内容,方便记忆和学习。 一共创建了4个Java类,及部分配置: DataScopeFilter: package com.common.filter; import o 阅读全文
posted @ 2026-10-22 10:20 Commissar-Xia 阅读(3) 评论(0) 推荐(0)
摘要: 前端JS文件通常会使用CDN服务来加速访问,但在遇到文件内容更新时,就需要刷新CDN。 会出现硬编码的方式,每次都要手动修改版本,比较麻烦,且容易遗忘。 可以通过Maven打包自动注入版本来动态设置。 1、修改pom.xml文件 1.1 修改properties配置<properties> <pro 阅读全文
posted @ 2026-09-24 19:00 Commissar-Xia 阅读(10) 评论(0) 推荐(0)
摘要: 1、修改pom.xml依赖 移除spring-boot-starter-actuator中的snakeyaml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-act 阅读全文
posted @ 2026-06-24 10:30 Commissar-Xia 阅读(18) 评论(0) 推荐(0)
摘要: 项目中使用的Lombok版本是:1.18.42 在启动时报错: 需要在pom中增加 annotationProcessor 配置(以前只需要配置 dependency): <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</gr 阅读全文
posted @ 2026-05-13 16:17 Commissar-Xia 阅读(86) 评论(0) 推荐(0)
摘要: 项目升级SpringBoot4.x + SpringCloudConsul 5.0.1后,启动报错: 2026-05-07T16:39:50.921+08:00 WARN 33335 [local-test] [TaskScheduler-1] o.s.cloud.consul.config.Con 阅读全文
posted @ 2026-05-07 16:46 Commissar-Xia 阅读(18) 评论(0) 推荐(0)
摘要: 近期项目中因使用common-compress 1.18版本有漏洞,需要对其进行升级处理,所以升级到了1.26.0,以为可以完美解决~~~。 然而,在项目升级后的实际运行使用中出现了问题: nested exception is java.lang.NoClassDefFoundError: org 阅读全文
posted @ 2026-01-19 18:01 Commissar-Xia 阅读(72) 评论(0) 推荐(0)
摘要: Nginx配置: location ~* ^/(.*-bucket)/(.*)$ { proxy_ssl_session_reuse off; proxy_set_header Host a.test.com; proxy_set_header X-Real-IP $remote_addr; pro 阅读全文
posted @ 2025-11-15 10:55 Commissar-Xia 阅读(18) 评论(0) 推荐(0)
摘要: 结合Netty提供的PlatformDependent查看 Direct Memory 使用情况。 方法:通过 ​JMX 暴露 Netty 内存信息,再用 JConsole 查看 虽然 JConsole ​默认不显示 Netty 堆外内存,但你可以: 1、在代码中通过 JMX 暴露 Netty 的堆 阅读全文
posted @ 2025-11-03 17:06 Commissar-Xia 阅读(111) 评论(0) 推荐(0)
摘要: 网关稳定运行了好几年,最近频繁出现直接内存溢出问题,日志出现告警: 日志显示有ByteBuf泄露,没有释放。代码中只有对响应数据进行二次处理时才会用到ByteBuf,所以仔细跟断点查了下。 发现原来的逻辑中只对NIO的ByteBuf进行了释放,没有释放Netty级别的,Netty的内存属于堆外内存, 阅读全文
posted @ 2025-10-30 16:52 Commissar-Xia 阅读(150) 评论(0) 推荐(0)
摘要: Java服务启动报Redis命令参数有问题,错误如下: 是由于项目使用spring-session-data-redis依赖导致启动时,会进行相关config命令操作。 应对修改方案: 1、修改配置文件: spring: session: redis: configure-action: none 阅读全文
posted @ 2025-10-30 16:25 Commissar-Xia 阅读(36) 评论(0) 推荐(0)