Test

记一次分布式ID主键冲突问题

背景 在一次Uat 环境测试中,出现主键冲突异常,明明昨天测试都是正常的。多试了几笔发现生成的主键 ID 确实已经重复了,且该 ID 是在今天上午十点生成的,很奇怪。 排查过程 该分布式 ID 生成器是借助 Zookeeper 来实现的,发现Uat 环境 ZK 配置的 Host 与 Prod 环境不

Administrator Administrator 发布于 2026-06-12

一文讲清加解签名加解密数字签名数字证书

前言 话说前段时间,大毛和二毛两家打的那叫一个热火朝天。大毛将二毛摁在地上反复摩擦之际,鹰酱给二毛发去一项指令:不要送!!!而此条指令被精通特工技术的大毛潜伏人员截获对报文内容进行稍加修饰:不要怂!!!二毛收到指令瞬间就打上鸡血,哐哐就是和大毛死磕到底。二毛:鹰酱都这么说了,肯定能给我不少支持,我可

Administrator Administrator 发布于 2026-06-12

巧用Apifox自动生成接口签名

前言 近期在使用apifox调试接口时,由于众多测试样例,每次修改参数都需要重新手动去生成一下签名,再回填入参数中,略烦。便着手寻找可自动生成签名并回填方法。查阅官网文档,发现所提供的样例是针对form表单类型可使用动态值{{signature}}进行拼接。但是我司是使用json交互,签名字段在js

Administrator Administrator 发布于 2026-06-12

记一次mybatis与mybatisplus及mysql与cilickhouse共存遇到的问题

背景 在维护公司一个老项目时,出于方便的考虑,准备在项目中引入Mybatis-plus作为持久层,那么这就涉及到新老代码共存的问题。随后由于该项目是一个数据产品相关项目,有一个日志模块会记录用户的调用记录,该日志数据落库在MySQL现已存储8kw+数据,已经不堪重负了,同时产品同学期望完善一下这块的

Administrator Administrator 发布于 2026-06-12

记一次Druid连接池关闭异常问题

背景 在一个DB层本是只有MySQL项目中,后期同时引入了Clickhouse作为日志存储的数据库。在每次项目发布时都会抛出异常unregister mbean error提示注销bean异常,具体报错如下: javax.management.InstanceNotFoundException:

Administrator Administrator 发布于 2026-06-12

记一次生产Druid连接池Communicationslinkfailure异常

异常日志 The last packet successfully received from the server was 15,788,990 milliseconds ago. The last packet sent successfully to the server was 15,788

Administrator Administrator 发布于 2026-06-12

记一次上线发布引用包问题

在上线代码后,后台日志疯狂抛表不存在异常,经排查发现,新建的该表未在本次上线需求中,还在测试中的需求,第一反应是本次上线分支被合入了另外需求代码所致,然而奇怪的点却是该版本分支确实无那块代码,且检查mster分支也无那块代码。懵…,立马检查打包构建及其docker镜像问题,也都是正常,构建的也都是正

Administrator Administrator 发布于 2026-06-12

记公司出口网关建设遇到问题

背景 由于公司出于安全考虑,准备统一收拢对外出口服务器,同时对出口请求进行监控管理,因此tplinker项目孕育而生 项目简介 该项目针对不同场景主要有两种模式 透传模式:主要用于兼容现有业务直接对外请求接口,该模式对于已经开发请求URL配置代理域名,请求先通过Nginx转发到出口服务器中,再经过t

Administrator Administrator 发布于 2026-06-12

ThreadPoolExecutor解析

ThreadPoolExecutor 参数解析 corePoolSize 核心线程数 即使没有任务执行,核心线程也会一直存活 线程数小于核心线程时,即使有空闲线程,线程沲也会创建新线程执行任务 设置allowCoreThreadTimeout=true时,核心线程会超时关闭 maximumPoolS

Administrator Administrator 发布于 2026-06-12
上一页 下一页