日常Bug分析与修复方案
文章平均质量分 54
记录研发工作中出现的测试、生产出现的问题,进行分析、复现、解决的过程。
小白de成长之路
专注JavaEE学习与发展de平台
展开
-
8、Spring security配置放过的请求又被拦截了
在项目中有一些接口需要放开spring security拦截,配置方法如下,其中permitUrls为需要放过的请求路径。原创 2023-09-13 07:45:00 · 783 阅读 · 0 评论 -
7、NoClassDefFoundError: sun/misc/BASE64Encoder
sun/misc/BASE64Encoder,只有在jdk1.8之前的版本存在,jdk9以后的版本,就不存在了。如果出现这样的错误,检查自己当前的jdk版本。使用 import org.apache.commons.codec.binary.Base64对原先sun/misc/BASE64Decoder进行替换。导包改为:import org.apache.commons.codec.binary.Base64;解密改为:Base64.decodeBase64(xxx);原创 2023-09-12 08:00:00 · 1565 阅读 · 0 评论 -
21、p6spy输出执行SQL日志
p6spy 是数据库动态监控的一种框架,是一个可以用来监控JDBC执行语句的开源产品,它可以使得数据库数据无缝拦截和操作,而不必对现有应用程序的代码作任何修改。利用p6spy很容易的就能监控到JDBC中执行的SQL语句,便于系统调试和性能调优。p6spy分发包括P6Log,它是一个可记录任何Java应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。p6spy 实现原理是对JDBC的关键类进行了一次包装,让应用系统调用自己的类;原创 2023-08-07 15:42:30 · 1457 阅读 · 0 评论 -
5、value为null引发的Redisson异常之RedisResponseTimeoutException
在分析 redisson 为什么会异常蔓延的过程中,实际经历的过程远比文中复杂。一个是 redisson 出错时的日志误导性比较强,看到错误日志的第一反应,要么是网络出错,要么是 redis 服务器出错,在分析了很久之后才排除了网络和 redis 的原因,从而转到分析 redisson 自身的实现机制。另外,在分析 redisson 的过程中,最开始的设想其实是在请求阶段关闭了连接,但是没有释放句柄或者引用,这也耗费了比较长的时间。在分析过程中,也打印了不少的 TRACE 日志,这也帮助排除了不少原创 2023-06-22 07:00:00 · 2671 阅读 · 3 评论 -
4、NoHttpResponseException和NonRepeatableRequestException: Cannot retry request with a non-repeatable解
全网第一篇真正解决NonRepeatableRequestException: Cannot retry request with a non-repeatable的文章原创 2023-01-30 10:59:31 · 3536 阅读 · 0 评论 -
3、Mybatis-Plus异常之There is no getter for property named ‘ew‘ in ‘class解决方案
如下异常解决方案--org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'ew' in 'class com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper'原创 2023-01-04 07:30:00 · 4330 阅读 · 0 评论 -
2、生产问题分析之@NotEmpty、@NotBlank、@NotNull用法
如何使用@NotEmpty、@NotBlank、@NotNull看它就够了原创 2022-10-16 08:30:00 · 309 阅读 · 0 评论 -
1、端口占用解决方案
端口占用如何解决原创 2022-09-03 09:00:00 · 745 阅读 · 0 评论