项目加了些拦截器代码后,CPU报警,显示CPU使用率超过100%;
想要查找到底是哪些代码消耗的资源过多,从网上找到一篇博文,转载如下:
http://blog.csdn.net/guixunlong/article/details/8450897
在知道哪个Java进程CPU占用率过高以后:
1.使用命令 jstack PID 命令打印出CPU占用过高进程的线程栈,例...
分类:
编程语言 时间:
2014-11-07 14:50:10
阅读次数:
231
linux shell if 参数shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存...
分类:
系统相关 时间:
2014-11-07 12:39:41
阅读次数:
183
这几天在搭建flume服务并在其框架下开发,反复调试输入命令让人不厌其烦,因此在这里记录一下自己找到的一些小技巧:
首先,把自己的应用程序做成一个service是一个很好的选择,一个service就需要支持start 和 stop,start能启动程序,stop能找到start所启动的程序的进程并且关掉它。
可以直接根据/etc/init.d/下的服务脚本来改,但我遇到了问题:因为那些系统服务...
分类:
Web程序 时间:
2014-11-05 19:49:02
阅读次数:
320
希望编写一个程序,当其他用户登录系统或者注销时通知你。需要用到的命令:who, sort, commshell code 1 who | sort > prev 2 while true ; do 3 sleep 60 4 who | sort > curr 5 echo "...
分类:
系统相关 时间:
2014-11-04 22:33:07
阅读次数:
310
如果写成[ "$a" -lt "$b" ],当$a $b 是整数(integer)时,工作得很好,但对于浮点数,会得不到想要的结果,它只会给你“-bash:***期待整数表达式”的结果。为了比较两个浮点数,可以写成这样[ `echo "$a > $b" | bc` -ne 0 ]
分类:
系统相关 时间:
2014-11-02 15:03:31
阅读次数:
275
文件命令、系统管理命令、备份压缩命令、VIM编辑器、用户和组、文件权限、搭建java环境、ssh远程登录、SSH信任...
分类:
系统相关 时间:
2014-11-02 13:53:02
阅读次数:
370
假设我们定义了一个变量为:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分别替换得到不同的值:
${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt
${file#*.}:删掉第一个 . 及其左边的字符串:...
分类:
系统相关 时间:
2014-10-31 17:21:54
阅读次数:
205
不久以前,曾经搜到一篇博客是读取配置文件的,http://www.cnblogs.com/bo083/archive/2012/11/19/2777076.html,用到现在,感觉十分方便,感谢作者。
现在,需要通过web界面给用户留出接口来修改类似配置文件,大的方法是从php调用linux shell script,于是,现在贴一个可以修改此种配置文件的linux shell。...
分类:
系统相关 时间:
2014-10-31 15:51:43
阅读次数:
277
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"...
分类:
系统相关 时间:
2014-10-31 08:47:18
阅读次数:
195