
java
文章平均质量分 62
java
K_米诺
机会永远是留给最渴望的那个人,学会与内心深处的自己对话,问问自己,想要怎样的人生,静心学习,耐心沉淀。
展开
-
部署时报SunCertPathBuilderException: unable to find valid certification path to requested targ et错误
【代码】部署时报SunCertPathBuilderException: unable to find valid certification path to requested targ et错误。原创 2023-11-28 15:14:54 · 543 阅读 · 0 评论 -
java8的stream中怎么对一个类里面的某个字段实现去重
java8的stream中怎么对一个类里面的某个字段实现去重原创 2023-11-08 17:07:52 · 3375 阅读 · 0 评论 -
使用EasyExcel时踩过的坑
使用EasyExcel读取文件数据时,出现数据无法读取情况。原创 2023-11-08 16:30:58 · 1284 阅读 · 0 评论 -
获取真实的Ip地址
X-Forwarded-For、Proxy-Client-IP、WL-Proxy-Client-IP、HTTP_CLIENT_IP、HTTP_X_FORWARDED_FOR这几个参数获取到的IP地址都有可能是真实的IP地址,但是它们的可信度和准确性是不同的。如果要获取最接近真实的客户端IP地址,建议优先使用X-Forwarded-For、Proxy-Client-IP、HTTP_CLIENT_IP、HTTP_X_FORWARDED_FOR这几个参数。原创 2023-09-06 17:24:05 · 2940 阅读 · 0 评论 -
String.replace方法是否有性能瓶颈,怎么优化
replace(CharSequence target, CharSequence replacement)方法在处理大型字符串或复杂正则表达式时可能存在性能瓶颈。为了提高性能,可以考虑使用StringBuilder类代替String类,并避免使用正则表达式。原创 2023-05-31 16:56:19 · 2002 阅读 · 0 评论 -
java.io.IOException: UT010029: Stream is closed异常
我们使用了ServletOutputStream来向客户端发送响应。在finally块中不需要关闭输出流,因为Servlet容器会在请求处理完成后自动关闭输出流。如果在finally块中尝试关闭已关闭的输出流,就会抛出java.io.IOException: Stream is closed异常。因此,我们可以安全地省略关闭输出流的代码。原创 2023-05-30 11:21:04 · 8261 阅读 · 1 评论 -
Spring的BeanUtils.copyProperties的坑
如果需要将源对象中的属性拷贝到目标对象中,包括目标对象中继承自父类的属性,可以使用其他的 Java 对象映射工具,比如 Hutool的 BeanUtil、Apache Commons BeanUtils 和 Dozer 等。原创 2023-05-22 20:00:11 · 2115 阅读 · 0 评论 -
获取类中声明的所有字段
获取类中声明的所有字段(包括私有字段和受保护字段)原创 2023-05-22 15:32:10 · 358 阅读 · 0 评论 -
@Transactional注解的使用
Transactional注解的底层实现是基于AOP和TransactionInterceptor拦截器来实现的,它使用了TransactionManager来管理事务,确保了在一个事务内执行的所有操作都是原子性、一致性、隔离性和持久性的。@Transactional 注解可以确保一个方法或类中的操作要么全部成功提交,要么全部回滚,从而保证数据的完整性和一致性。它适用于许多场景,包括数据库事务、业务逻辑、缓存更新、消息队列等。原创 2023-04-26 15:38:48 · 5589 阅读 · 1 评论