摘要: 排查Java程序CPU占用原因 一、找到进程ID TOP 二、找到Java高占用线程ID ps -mp <进程ID> -o THREAD,tid | sort -r 三、线程ID转16进制 printf "%x\n" <线程ID> 四、查找堆栈信息 jstack <进程ID> |grep <16进制 阅读全文
posted @ 2023-12-14 22:34 安浩阳 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Java-特殊运算符与方法 一、运算符 移位:<<​ >>​ 运算 结果 说明 1<<1 2 代表1的二进制001​左移1位,为010​= 2 4>>2 1 代表4的二进制100​右移2位,为001​=1 或:|​ 二进制运算:(或 = 有1为1,没则为0) ​1​ | 1​ 得 1​ ​1​ | 阅读全文
posted @ 2023-12-14 22:31 安浩阳 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Java-基础类 int 在 Java 中,int​ 类型是32位的。它表示一个32位的带符号整数,范围从 -2^31​ 到 2^31 - 1​,即从 -2147483648​ 到 2147483647​(±21亿)。 为什么不是64位? Java中的int​类型是32位的,而不是64位,是由于历史 阅读全文
posted @ 2023-12-14 22:31 安浩阳 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Java-如何让@Transactional注解方法被无注解的方法调用时使事务生效 问题 在springboot项目中,同一个类中,无@Transaction注解的方法调用另一个有@Transaction注解的方法,该如何让事务生效? ‍ 解法 import org.springframework. 阅读全文
posted @ 2023-12-14 22:29 安浩阳 阅读(11) 评论(0) 推荐(0) 编辑