其他
文章平均质量分 54
a155365124
这个作者很懒,什么都没留下…
展开
-
velocity语法备忘
一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPh...原创 2010-08-16 13:16:36 · 76 阅读 · 0 评论 -
【转发】梅花未谢淘花开,又到一年晋升时
又到了一年一度的晋升考核时间,最近两天在听很多同学的晋升演说,有些感想:1)没有必要把这些当成考试,不用紧张。好多平时熟悉的同学紧张得声音都变了,说话频率也变了。俗话说,关心则乱,把晋升面试看的太重,容易失常。眼光更长远些,成长是一个长期的过程,如果真到了,这次不升,下次也必然会升, 说难听的,再不升你,你不会炒了老板啊。 晋升不成,最多只是一段时间,少拿点钱而已,只有自己的成长才是最实在...原创 2013-03-20 14:56:06 · 117 阅读 · 0 评论 -
xml特殊字符转义
今天在启动应用时一直报错,如下:2013-07-25 20:16:21,422 [] ERROR parser.XMLParser - Parse Fatal Error at line 211 column 122: The reference to entity "op" must end with the ';' delimiter.org.xml.sax.SAXParseEx...原创 2013-07-25 20:29:07 · 168 阅读 · 0 评论 -
jvm内存模型分析工具-MAT
mat是一款jvm内存模型分析工具,是排查jvm内存泄露/溢出问题的利器,功能非常强大。它能够列出对内存的对象列表,实例个数,类个数,classloader,shallow size和retain size等等。另外,mat能够生成leak report,帮助你分析可能存在的问题。前段时间,线上发生一次jvm内存泄露的故障,当时排查了很长时间才定位问题。后来,在研究mat时,发现leak r...原创 2013-09-26 10:29:12 · 220 阅读 · 0 评论 -
通过top和jstack确定哪些线程耗尽了CPU?这些线程在做什么?
1. 背景有时,线上集群load会突然飙升,无法响应正常请求。那么引起load飙升的线程究竟在做什么?哪些线程霸占了CPU?可以通过top和jstack命令进行定位。 2. 定位步骤1. 使用终端1进入目标机器,执行top命令,默认是进程视图,其中PID是进程号,截图如下: 在这里,我们只能看到java进程占用CPU达到115%,那么究竟是那些线程非常耗CPU呢?...2013-10-18 17:45:33 · 193 阅读 · 0 评论