- 博客(6)
- 收藏
- 关注
原创 防止jvm吞异常
它跟JDK5的一个新特性有关,对于一些频繁抛出的异常,JDK为了性能会做一个优化,即JIT重新编译后会抛出没有堆栈的异常 而在使用-server模式时,该优化选项是开启的,因此在频繁抛出某个异常一段时间后,该优化开始起作用,即只抛出没有堆栈的异常信息 强制要求JVM始终抛出含堆栈的异常(-XX:-OmitStackTraceInFastThrow)做个记录...
2013-02-01 00:14:31
211
原创 优化eclipse启动速度
eclipse.ini加上-XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log 分析eclipse安装目录下的gc.log最终配置-Xmn256m-Xms512m-Xmx512m-XX:PermSize=96m-XX:MaxPermSize=96m确实快了很...
2012-11-02 17:31:36
176
原创 java异常的性能影响
java创建异常对象对性能的影响根本原因在于: 异常基类Throwable.java的public synchronized na性能开销在于:1. 是一个synchronized方法(主因)2. 需要填充线程运行堆栈信息tive Throwable fillInStackTrace()方法如果自定义异常,不需要堆栈信息(貌似我们都要,至少记录一下出错的行数啥的吧),覆盖该...
2012-10-25 14:33:12
167
原创 linux下java抓包常用命令
jps -lm 查看java进程netstat -ntpl | grep 进程号 查看端口ifconfig 查看网卡tcpdump -Xnn -i 网卡 port 端口号 | grep 关键字
2012-09-03 10:12:07
369
原创 查看mysql数据库的当前连接数。
本文介绍了命令行下如何查看mysql数据库的当前连接数。命令: show processlist;或者 # mysqladmin -uroot -p密码 processlist如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlis...
2012-08-28 16:02:38
478
原创 apt-get update;apt-get upgrade;apt-get dist-upgrade各自的作用
apt-get command cheat sheet for Debian Linuxapt-get is the command-line tool for handling packages for Debian Linux which is use to:Install/manage individual packagesUpgrade packagesApply se...
2012-08-28 14:37:19
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人