使用apache的rocketMQ Client连接服务器时一个JVM只能连接一台服务器,本文提供了一个更为简洁的解决方案。
分类:
编程语言 时间:
2019-08-13 12:08:50
阅读次数:
148
引言 值此七夕佳节,烟哥放弃了无数妹纸的邀约,坐在电脑面前码字,就是为了给读者带来新的知识,这是一件伟大的事业! 好吧,实际情况是没人约。为了化解尴尬,我决定卖力写文章,嗯,一定是我过于屌丝! 好了,开始说重点。今天讲的这个问题 这个问题也是面试中经常出现的,如下图所示 由于两年多没写crud了,所 ...
分类:
编程语言 时间:
2019-08-07 22:14:34
阅读次数:
129
有时候,内存泄漏不明显,或者怀疑系统有内存泄漏,我们可以通过下面介绍的方法初步确认系统是否存在内存泄漏。 首先在Java命令行中增加-verbose:gc参数, 然后重新启动java进程。 当系统运行过程中,JVM进行垃圾回收的时候,会将垃圾回收的日志打印出来,通过分析 这些GC日志,我们可以初步判 ...
分类:
其他好文 时间:
2019-08-07 19:22:01
阅读次数:
97
堆内存是Java进程的重要组成部分,几乎所有与应用相关的内存空间都和堆有关。现在主要介绍与堆内存相关的参数设置,这些参数对Java虚拟机中非常重要的,也是对程序性能有着重要的影响。让你彻底脱离OOM内存溢出等等带来的程序崩溃。 1、 -Xms 初始堆内存大小,当Java进程启动时,虚拟机会分配一块初 ...
分类:
其他好文 时间:
2019-08-07 14:36:24
阅读次数:
98
一个管理平台门户网页进统计页面提示请求超时,随进服务器操作系统检查load average超过4负载很大,PID为7163的进程占用到了800%多,就该问题进行的排查。
分类:
编程语言 时间:
2019-08-05 15:38:06
阅读次数:
121
1,ps -A | grep java 查询所有java进程 解释一下这个命令的意思,ps 是查看系统当前进程的命令,参数 -A(注意,是大写,linux中是区分大小写的)是显示所有程序,| 这个是管道符,用来把前面的命令结果交给后面做筛选的,grep java就是通过grep筛选命令筛选出包含ja ...
分类:
系统相关 时间:
2019-08-01 10:27:44
阅读次数:
136
此方法不限于centos,linux均适用 最近在服务器上部署了一个java项目,java进程经常性莫名被自动Kill,首先java程序是没有报错的,那么我想可能是内存不足的原因,因为4G内存的服务上部署了gitlib,mysql,redis这些服务 1.先查看一下自己的服务器swap大小,命令:f ...
分类:
系统相关 时间:
2019-07-15 12:11:03
阅读次数:
379
1.jps 查看jvm中运行的进程(获取对应pid) 参数:默认-V(大写) -v: 列出jvm启动参数。 2.jstack pid 查看某个Java进程内的线程堆栈信息,,可用于线程死锁问题排查 3.jinfo pid 查看某个java进程的jvm参数信息等 jinfo -flags pid 查看 ...
分类:
其他好文 时间:
2019-06-30 00:22:31
阅读次数:
115
java进程的PID获取命令: https://www.cnblogs.com/sxdcgaq8080/p/10734752.html 1.jstat命令简介 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒 ...
分类:
Web程序 时间:
2019-06-26 15:10:19
阅读次数:
215
运行命令: 报错如下: 报错原因: 根据错误提示,可以看出来,需要一个java jvm的核心进程。 明明PID就是我java进程的PID,进程编号呀。 错误原因: PID不是你要查看的JAVA进程的PID,注意区分你到底要查看那个JVM进程。 解决方法: 查看java进程的PID 现在自己查看一下, ...
分类:
系统相关 时间:
2019-06-26 13:50:17
阅读次数:
629