自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Communications link failure The last packet sent successfully to the server was 0 milliseconds ago.

Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

2025-09-12 16:05:03 416

原创 JDBC驱动多版本动态加载

摘要:本文介绍了在JVM中实现多版本JDBC驱动同时加载的解决方案。由于Java类加载机制的双亲委派原则,传统方式无法加载同名类。通过使用URLClassLoader(父加载器设为null)创建独立命名空间,实现了不同版本驱动的并行加载。核心代码展示了驱动注册、连接获取等关键操作,并通过测试验证了MySQL 5.x和8.x驱动可同时运行且互不干扰。文中还解释了类加载隔离机制,确保依赖类能正确关联到各自的类加载器。最后简要分析了DriverManager的源码实现原理。

2025-07-18 15:06:12 1507

原创 文件上传,CRC校验码不一致,Multipartfile接收到文件后发现文件变大,且文件打不开,文件损坏

摘要 文件分片上传时出现前后端CRC校验不一致问题,排查发现是由于一个自定义过滤器ModifyRequestBodyWrapper对Multipart/form-data格式的请求体进行了不当处理。该过滤器原本用于在JSON请求体中添加用户信息,但对文件上传请求也强制将二进制数据转换为字符串并进行JSON解析,导致文件内容被篡改。错误表现为: 前后端CRC校验不匹配 合并后的文件损坏无法打开 请求体大小异常增大 根本原因是过滤器未区分不同Content-Type的请求,对非JSON请求也进行了处理

2025-07-08 15:42:12 1561 1

空空如也

空空如也

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

TA关注的人

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