专注于大规模运维场景运维工具解决方案。欢迎有这方面兴趣的朋友跟我联系。
发布时间:2014-01-26 10:22:25
今天调试的时候出现了错误:错误信息: Transaction rolled back because it has been marked as rollback-only ,经过排查后发现因为事务被提交了两次。如果以后出现了这样的错误,应该先看看自己的代码和相关的spring配置,看是否aop中已经配置了事务,但是又在代码中写了事务,这个最有可能导致这样的错误。http://yidi.........【阅读全文】
发布时间:2013-09-16 11:22:49
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为&.........【阅读全文】
发布时间:2013-05-14 21:58:23
线上有一个功能,只要用户一使用马上FGC飚的很高而且一直不能回收内存。利用这个case来总结一下线上如何来排查问题找到代码BUG并修复的。$获取java进程的idJboss 用 jps |awk '{if($2=="Main"){print $1}}'Jetty 用 jps |awk '{if($2=="start.jar"){print $1}}'也jps -l$java heap dump日志分析:一般分析内存溢出.........【阅读全文】
发布时间:2013-03-09 10:00:50
在Linux下,如果你使用 java.security 包中的方法(比如SecureKeyFactory.generateSecret()),会发现它出奇的慢,有时候甚至是半僵死在那里。有两个方法解决这个问题1. 编辑${java.home}/jre/lib/security/java.security,找到securerandom.source,把它的值改成(默认值file:/dev/urandom,效果很差)securerandom.sour.........【阅读全文】