今天给大家分享怎样利用jdk的jps和jstack工具结合定位代码的问题,提高程序的稳定性、健壮性和性能。
通过jps命令查找到对应程序的进程,记录进程号,通过jstack命令把该进程号所在的程序的线...
分类:
Web程序 时间:
2016-11-20 19:41:32
阅读次数:
1005
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不 ...
分类:
Web程序 时间:
2016-11-20 18:48:15
阅读次数:
306
1. 基本信息 hadoop 版本 hadoop-0.20.205.0.tar.gz 操作系统 ubuntu 2. 问题 在使用Hadoop开发初期的时候遇到一个问题。 每次重启系统后发现不能正常运行hadoop。必须执行 bin/hadoop namenode -format 进行格式化才能成功运 ...
分类:
其他好文 时间:
2016-11-19 03:22:22
阅读次数:
302
本节要点:1.干预系统的事件处理机制(一)DOM事件流 (二)停止事件冒泡 (三)阻止事件的默认行为 1.干预系统的事件处理机制 (一)DOM事件流 DOM模型是一个树形结构,在DOM模型中,HTML元素是有层次的。当一个HTML元素上产生一个事件时,该事件会在DOM树中元素节点与根节点之间按特定的 ...
分类:
编程语言 时间:
2016-11-18 21:41:47
阅读次数:
240
JDK的bin目录下存在很多有效的命令行工具,它们就是jdk\lib\toos.jar类库的封装。 一、jps:虚拟机进程状况工具,查询出LVMID。 二、jstat:虚拟机统计信息监视工具, 三、jinfo:Java配置信息工具 实时地查看和调整虚拟机的各项参数。 四、jmap:Java内存映像工 ...
分类:
编程语言 时间:
2016-11-07 01:45:18
阅读次数:
156
原因:tomcat 连接拒绝;tomcat没有完全重启 只是部分重启 解决方案: 连接tomcat服务 命令:1:ps -ef|grep java : 2:kill -9 21060 3:查看tomcat是否被杀掉 命令:jps 4:重启tomcat 命令:bin/startup.sh 5:查看to ...
分类:
编程语言 时间:
2016-11-04 20:45:04
阅读次数:
241
jps:虚拟机进程状况工具 jps(JVM Process Status Tool)可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID) ...
分类:
其他好文 时间:
2016-10-31 21:04:20
阅读次数:
294
这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java程序员进阶的必备要求。本文将对一些常用的JVM性能调优监控工具进行介绍,希望能起抛砖引玉之用。本文参考了网上很多资料,难以一一列举,在此对这些资料的作者表 ...
分类:
Web程序 时间:
2016-10-31 16:14:32
阅读次数:
306
tomcat尽量使用ip_hash规则,这样同一ip的连接会在同一台机器上。 Tomcat性能优化 Jps Jstack Jmap 一、Jps 用来查看基于HotSpot JVM里面所有进程的具体状态,包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查 ...
分类:
编程语言 时间:
2016-10-27 20:12:00
阅读次数:
182
1.Timer调度任务的方法 1.1 可以指定在某个时间参数(Date firstTime)调度这个任务(TimerTask task),如果需要循环执行这个任务可以指定参数 (long period) 1.2 也可以指定延迟(long delay)多久开始调度任务和是否循环调度任务 2.Timer ...
分类:
其他好文 时间:
2016-10-24 13:32:54
阅读次数:
247