自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Access denied for user ‘query‘@‘%‘ (using password: YES)

当视图的 DEFINER 账号被删除或 Host 变更(如从 % 变为特定 IP)后,该视图即成为“孤立对象”。任何用户(包括拥有该视图 SELECT 权限的用户)在查询该视图时,都会因底层权限校验失败而抛出 Access denied 或 ERROR 1449。●避雷动作:在删除或修改任何账号前,必须先扫描该账号是否为现有对象的 DEFINER。●修复方案:使用 CREATE OR REPLACE VIEW 重新定义视图,将 DEFINER 指向当前有效且具备底层表权限的账号。

2026-09-09 13:15:56 64

原创 参数订单集合不变流水号不变,参数变了流水号才变MD5加密

throw new RuntimeException("MD5加密失败", e);* 生成批次唯一流水号(MD5 32位小写)* 批次唯一流水号工具类(MD5 32位)

2026-07-14 16:12:08 151

原创 记一次生产的OOM排查和解决过程,JPA findListByCondition

一个方法:Pno查询但是框住上面的校验没有写,导致全表扫描,这是上游系统变更没有做好导致下游系统OOM的惨案。交给AI,重点排查 WHERE 以后 业务条件没有的,或者是批量查询的,尤其核心关注点在大数据量的表上。要么用naming方式查询,就是findBy字段and字段的方法,自带校验。findListByCondition如果是针对大表,一定要加校验。服务器突然就不停重启,内存OOM,重启很多轮候都死了,记录一次完整的OOM过程,从启动到OOM的完整日志,数据库打印SQL,打印参考可选。

2026-07-13 17:10:18 208

原创 Hazelcast停用

使用规则。

2026-05-28 09:18:57 25

原创 CompletableFuture 异步查询 get 阻塞 & 超时机制 学习笔记

串行逐个= 异步变串行,无性能提升;无参get()禁止在业务使用,有永久卡死风险;必须使用带超时的 get,做超时熔断;超时直接抛异常,不会忽略超时继续执行业务;规范写法:批量启异步 → allOf 聚合 → 统一超时等待 → 批量赋值 + 完整异常捕获。

2026-05-14 09:24:21 221

原创 数据库连接获取失败导致长定时任务失败

微服务启动后数据库连接池的参数就不会再热更改了,minimum-idle:maximum-pool-size:不会再变,需要加载的服务都必须重启才行。# 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟。具体报错:Unable to acquire JDBC Connection。# 空闲连接存活最大时间,默认600000(10分钟)# 连接池最大连接数,默认是10。# 最小空闲连接数量。

2026-05-06 14:14:54 27

原创 忽略了类变量线程安全导致不同店铺混单生产问题

以上的这种写法,在使用的时候必须自己new对象,否则就会出现线程安全问题。千万不能依赖注入直接交给Spring。对原代码底层的忽视导致的问题。

2026-04-28 10:59:59 27

原创 OpenClaw快速入手

下载一个git,将git的bin目录添加到系统变量Path中,即可重新打开powerShell再来一次。建议:可以先按照vnm,安装vnm后再按照nodeJS 22。OAuth 登录完成后,进入模型选择。本人电脑win10,安装的是windows版本。设为默认模型,可直接按回车确认使用。1.NodeJS 22 安装。大模型用的是miniMax。配置 MiniMax 模型。打开powerShell。切换到 node 22。2.开始安装claw。

2026-03-10 13:46:21 284

原创 Hazelcast 优化方案

这,而是导致的!

2026-03-03 11:16:58 407

原创 K8S 微服务文件上传GO-FAST 出现413 Request Entity Too Large

适用于通过 K8S Ingress-Nginx Controller 作为统一入口、gofast 服务通过。步骤 1:修改 Ingress-Nginx Controller 的全局 ConfigMap。资源配置域名 / 路径的场景(最常见的 K8S 微服务暴露方式)。修改 gofast 服务的 Ingress 资源注解。在 gofast 对应的 Ingress 资源中添加。go-fast pod即可。

2026-02-05 16:46:41 90

原创 分批导出大文件:JPA Slice 使用解决page查询做导出时无效count问题

1.要重写底层readPage方法,删除掉count的部分。2.封装slice查询方法。

2026-02-05 14:17:01 51

原创 maven reload all maven projects 就是拉不到最新的变更

找到上图的路径,找到对应的目录删除,再去reload直接搞定。

2026-01-27 14:26:20 139

原创 对象字段统一非空判断(反射)

【代码】对象字段统一非空判断(反射)

2026-01-12 16:40:22 135

原创 集合操作大全

1.List转Map。

2026-01-12 16:37:30 111

原创 当订单号重复-只保留第一条 ROW_NUMBER() OVER (PARTITION BY order_code ORDER BY id) as rn

【代码】当订单号重复-只保留第一条 ROW_NUMBER() OVER (PARTITION BY order_code ORDER BY id) as rn。

2025-12-19 15:08:05 135

原创 首字母大写反序列方法

1.JACKSON的微服务默认的序列化,接收外部请求的。2.程序处理,如果用GSON。

2025-12-16 13:49:53 122

原创 restTemplate发送POST

【代码】restTemplate发送POST。

2025-12-16 10:51:48 94

原创 LocalDateTime序列化和反序列化

【代码】LocalDateTime序列化和反序列化。

2025-12-11 15:11:15 108

原创 Gson转复杂类型为Json

【代码】Gson转复杂类型为Json。

2025-12-11 11:23:00 81

原创 Jasypt 自动解密

从你的配置文件可以看出,Redis 密码使用了ENC(...)格式,这是典型的加密格式。解密过程通常由 Jasypt 自动处理。

2025-11-21 11:27:42 745

原创 Arg user must be provided

同理缺失query参数,增加即可。缺失user参数,增加参数即可。

2025-11-13 09:48:32 226

原创 报错解决:Caused by: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize

此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟。# 空闲连接存活最大时间,默认600000(10分钟)# 数据库连接超时时间,默认30秒,即30000。# 连接池最大连接数,默认是10。# 最小空闲连接数量。

2025-11-12 13:24:53 407

原创 查看oracle的service_name

查看oracle的service_name。

2025-11-12 13:10:15 179

原创 【高并发下-库存更新】同时高频生产入库,销售出/入库,如何实现库存精确,高效计算,以及性能技术扩展思路

a.我们需要在库存SKU的SN(SN即条码,一台电视,洗衣机,都有一个唯一SN)入库/出库的事务中,同步记录本次此SKU要增/减的总数,存入stockLog表标记为init.批量版注意点2:stockLog一定要去重,避免自己卡自己,同一批两个相同的stockLog,第一次stockLog成功,后续stockLog更新失败,导致无法汇总。(不是stockLog的ID),不同的ID组,发发送给不同的MQ队列,分组可以以ID尾数0-9分,10组,也可以其他方法分组,别漏发即可,发错组即可。

2025-10-31 11:20:59 793

原创 JPA带条件的更新语句,用于解决无锁情况下的竞争问题

Modifying。

2025-10-29 13:08:55 260

原创 Mq单活模式,只有一个消费者

/发货单财审队列 改为单活模式。

2025-10-28 19:47:54 126

原创 JPA @Version save方法只新增不更新

订单数据全是从其他系统迁移而来,version一直是null,导致save时isNew判断一直是错误的,永远都是直接持久化,而不是merge。

2025-10-24 14:27:49 130

原创 Spring AI Alibaba初体验(maven依赖,环境配置)

2.配置环境变量 ,设置api-key。也可以点击下面,去创建api-key。1.获取api-key。

2025-09-28 15:45:27 796

原创 数据库连接池:JDBC连接ORACLE 11G 进行快速跨系统查询

问题排查:执行完之后完全没有释放链接到连接池。

2025-09-26 10:43:44 282

原创 JPA @Version 使用后不同事务间version不更新

情况:在无事务的service里save后直接return。

2025-09-16 11:13:50 178

原创 Missing class Could not initialize class oracle.jdbc.driver.GeneratedPhysicalConnection

就是版本不对,切换一下版本。

2025-09-15 16:09:27 232

原创 RestTemplate发POST请求

【代码】RestTemplate发POST请求。

2025-09-11 17:20:54 108

原创 使用RabbitMq实现延迟队列

第二套(DEAD_MES_MR_QUEUE ):用于处理到期后的。第一套(MES_MR_QUEUE ):仅发送消息,但不消费,,不需要给queue配置RabbitListener。1.需要配置2套MQ的exchange,queue。,需要配置消费者(RabbitListener)2.正常监听私信队列queue即可,部分代码。,因为前面的没出掉,后面的是阻塞住的。(比如固定30分钟后执行某个功能)用倒计时用,队列设置过期统一时间。1.业务发送进倒计时的队列。

2025-09-10 17:28:11 152

原创 MAVEN http无法从私服拉取依赖

,这很可能是一个公司内部的 Nexus 或 Artifactory 私有仓库。:你的项目或 Maven 的全局设置中,配置了一个使用 http://:从 Maven 3.8.1 开始,为了增强安全性,Maven 默认。依赖时,触发了默认的安全规则,请求被。:当 Maven 尝试从你这个。

2025-08-29 09:54:49 1125

原创 kettle使用service name 连接 Oracle

kettle抽数

2025-08-26 11:42:25 263

空空如也

空空如也

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

TA关注的人

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