最新 最热

一个关于List的IndexOutOfBoundsException异常记录

下面的代码是一个关于List的经典问题,平常工作中,我们对空指针会比较警惕,稍不留意可能就会写出来下面的问题代码。

2023-05-12
1

【Java 8】巧用Optional之优雅规避NPE问题

空指针异常是最常见的Java异常之一,抛出NPE错误不是用户操作的错误,而是开发人员的错误,应该被避免,那么只能在每个方法中加入非空检查,阅读性和维护性都比较差。...

2023-05-12
0

除法运算时的一个常见异常之java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representabl

今天在计算库存消耗百分比(消耗的库存/总库存)的时候遇到了一个错误,java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result....

2023-05-12
1

java.lang.NumberFormatException: Infinite or NaN原因之浮点类型除数为0结果探究

在对Double类型的数据进行计算操作,将结果转化为BigDecimal时抛出了下面的异常,进行了Debug才发现了问题原因,同时也暴露出了自己在一些基础知识上还有些欠缺。...

2023-05-12
1

坑爹微信之读取PKCS12流时出现的java.io.IOException: DerInputStream.getLength

上面的代码,在本地调试的时候正常跑过,没有出现任何异常,但是放到测试环境之后便会出现下面的异常,这三种异常都是从ks.load(certStream, password)这里抛出来的。定位这个问题花费了一些时间,且让我小小总结一下,供大家遇...

2023-05-12
1

org.apache.ibatis.exceptions.TooManyResultsException的异常排查过程

在查阅测试环境业务日志中的ERROR级别的日志时,发现了有一个Mybatis相关的异常错误org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), ......

2023-05-12
1

Druid出现DruidDataSource - recyle error - recyle error java.lang.InterruptedException: null异常排查与解决

线上的代码之前运行的都很平稳,突然就出现了一个很奇怪的问题,看错误信息是第三方框架Druid报出来了,连接池回收连接时出现的问题。

2023-05-12
1

Lombok 的 @StandardException 注解介绍

在 Java 应用程序中,异常类对于正确捕获和处理错误至关重要。我们常常在编写异常处理的重复代码上花费时间,而不是关注应用程序的其他方面。

2023-05-12
1

研发效能度量指标的陷阱思考

研发效能指标的构建,在最近几年的博弈和发展中,笔者以为已经形成了基本的共识。但是最近在参与某个团队的度量指标选择时,又产生了很多疑问。本文纯粹从自己的理解上来讨论研发效能度量指标,欢迎指正。...

2023-05-11
1

css 文件 304 错误是什么原因引起的

CSS文件返回304状态码的原因有以下几个:1. 浏览器缓存了该CSS文件。浏览器会缓存已经访问过的CSS文件,当再次请求同一个文件时,浏览器会先检查缓存,如果缓存版本没有变化,就会返回304状态码...

2023-05-11
1