java rollback-only异常令我对事务有了新的认识 - 知乎

背景环境相关环境配置:SpringBoot+PostGreSQLSpring Data JPA问题两个使用 Transaction 注解的 ServiceA 和 ServiceB,在 A 中引入了 B 的方法用于更新数据 ,当 A 中捕捉到 B 中有异常时,...

2023-11-14 158 阅读

java Java 性能调优全攻略:步骤、工具、技巧一网打尽

Java性能调优是一项非常重要的工作,它可以提高应用程序的性能和可伸缩性,并确保应用程序在高负载情况下仍然能够快速、稳定地运行。1、Java性能调优步骤Java性能调优的主要步骤包括:确定目...

2023-11-14 116 阅读

java Java应用程序性能调优的秘诀:掌握JVM自带的命令行工具

Java 自带了多个 JVM 调优工具,以下是其中一些常用的工具:1)jps(JVM Process Status Tool):用于显示当前系统中所有正在运行的 Java 进程的 PID 和相关信息。2)jstat(JVM Statistics ...

2023-11-14 107 阅读

java JVM(Java虚拟机)详解(JVM 内存模型、堆、GC、直接内存、性能调优)

JVM(Java虚拟机)JVM 内存模型 结构图jdk1.8 结构图(极简)jdk1.8 结构图(简单)JVM(Java虚拟机):是一个抽象的计算模型。如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行...

2023-11-10 122 阅读

java 已解决java.lang.ArrayIndexOutOfBoundsException异常的正确解决方法,亲测有效!!!

已解决java.lang.ArrayIndexOutOfBoundsException异常的正确解决方法,亲测有效!!!报错问题java.lang.ArrayIndexOutOfBoundsException解决思路java.lang.ArrayIndexOutOfBoundsException...

2023-11-09 272 阅读

java 已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!

报错问题java.lang.NoClassDefFoundError解决思路java.lang.NoClassDefFoundError是Java虚拟机在运行时无法找到特定类的错误。下滑查看解决方法解决方法该错误通常发生在以下情况下:编译时...

2023-11-09 157 阅读

java 为什么阿里不推荐使用 keySet() 遍历HashMap?

Part1引言HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。因此遍历操作也是我们经常会使用到的。HashMap的遍历方式...

2023-11-08 127 阅读

java FullGC 40次/天到10天1次,这波JVM优化很炸裂!!

通过这一个多月的努力,将 FullGC 从 40 次/天优化到近 10 天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。对于 JVM 垃圾回收,之前一直...

2023-11-08 119 阅读

java java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed

org.springframework.dao.TransientDataAccessResourceException:  ### Error updating database.  Cause: java.sql.SQLException: Connection&nb...

2023-11-07 197 阅读

java aspectjweaver和aspectjrt的区别

功能:spring-aop:AOP核心功能,例如代理工厂等aspectjweaver:支持切入点表达式等aspectjrt:支持aop相关注解等注:aspectjweaver包含aspectjrt,所以我们只需要引入aspectjweaver依赖包就...

2023-11-06 197 阅读