Java
文章平均质量分 66
Java技术、技巧分享
陈秋彰
这个作者很懒,什么都没留下…
展开
-
使用jmap和jhat打印和查看JVM内存Dump文件
重点查看页面最下面的"Show heap histogram"(对内存占用排行榜)链接,也可以使用ODL进行查询 "Execute Object Query Language (OQL) query"。打出的.hrof内存快照文件,可以使用IBM 的MAT(Memory Analysis Tool)工具进行分析,可以用来进行内存溢出分析,具体分析可以参见后续文章。使用浏览器,查看http://localhost:7000/ 可以查看内存信息。1)打印jvm的内存快照。原创 2023-10-31 10:57:37 · 798 阅读 · 1 评论 -
如何查看java进程中占用CPU高的线程
举例说明如何排查java中运行CPU高的线程,并如何在线程栈中找出这个线程,分析相关的业务程序,从而定位程序问题。原创 2023-10-31 10:54:47 · 962 阅读 · 1 评论 -
keytool的使用技巧
1)下面生成一个别名为mykeypair的密钥对,保存在当前目录下的myks.keys的KeyStore文件中,keyStore文件的密码是mypassword。发照者: CN=Chengy, OU=R&D, O=Primeton, L=Shanghai, ST=Shanghai, C=CN。认证指纹 (MD5): 77:19:9D:FB:A3:E2:BD:1D:BC:18:66:4C:90:D6:56:B7。输入keystore密码: mypassword。您的 keystore 包含 1 输入。原创 2023-10-27 16:37:59 · 223 阅读 · 1 评论 -
keytool和jarsigner的用法
-srckeypass <源密钥库口令>] [-destkeypass <目标密钥库口令>]][-providerclass <提供方类名称> [-providerarg <参数>]] ...[-providerclass <提供方类名称> [-providerarg <参数>]] ...[-providerclass <提供方类名称> [-providerarg <参数>]] ...-changealias [-v] [-protected] -alias <别名> -destalias <目标别名>原创 2023-10-27 16:32:37 · 132 阅读 · 1 评论 -
读取Runtime运行的进程的输出程序
try { //在进程结束后,确保proc的输出流都被读入到sb中。try{ //等待进程执行结束。* 返回输出到控制台的行数。* 读出控制台的输出。原创 2023-10-27 16:29:34 · 69 阅读 · 1 评论 -
如何查看java进程的gc的情况
DSS:当前需要survivor(幸存区)的容量 (字节)(Eden区已满)S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节)S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节)S0C:年轻代中第一个survivor(幸存区)的容量 (字节)S1C:年轻代中第二个survivor(幸存区)的容量 (字节)NGCMN:年轻代(young)中初始化(最小)的大小 (字节)原创 2023-10-27 16:27:53 · 171 阅读 · 1 评论 -
如何分析IBM JDK 宕机打出的Snap.***.trc文件
格式化后的文件可以用文本编辑器打开了。原创 2023-10-27 16:26:49 · 336 阅读 · 1 评论