摘要: 最近性能测试,并发数上到300的时候,后台就时不时地抛出一些如下的错误:错误1:Cause: org.apache.ibatis.type.TypeException: JDBC requires that the JdbcType must be specified for all nullable parameters.错误2:### Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.错误3:### Cause: java.lang.NullPointerException at org.... 阅读全文
posted @ 2012-02-24 22:55 先行而后三思 阅读(19411) 评论(1) 推荐(0) 编辑
摘要: 前段时间,对系统进行性能测试,发现Spring的BeanUtils阻塞了很多线程,下面是高并发时的thread dump信息:1 "RMI TCP Connection(2657)-127.0.0.1" daemon prio=10 tid=0x0000000057ade800 nid=0x2f02 waiting for monitor entry [0x000000005860e000]2 java.lang.Thread.State: BLOCKED (on object monitor)3 at java.util.Collections$SynchronizedM 阅读全文
posted @ 2012-02-24 21:19 先行而后三思 阅读(9602) 评论(0) 推荐(0) 编辑
摘要: 最近总是感觉好忙,统计了下,工作之外的时间主要或将要分配在如下几部分: 陪家人 加班 学习技术 锻炼,健身 娱乐,社交学英语 事情太多,时间太少,想多学点东西,真是分身乏术啊。家人和身体健康是最重要的,可不能打这一块时间的主意,唯有提高时间的利用率了。如下是可能的手段:陪老婆看美剧的时候,就顺便练习下英语听力好了,这样陪老婆和学习两不误。充分利用碎片时间,比如上班路上,下班路上,早上洗脸刷牙的时间。这段时间内可以回顾,咀嚼学的东西,多多思考。多思考,是否有更快更高效的方式来解决问题?从全局,多角度来看问题,避免走弯路,提高工作效率,减少加班时间。充分授权,事无巨细会让自己陷入泥潭,team . 阅读全文
posted @ 2012-02-24 20:53 先行而后三思 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在Center OS5.5上安装Serv-U FTP服务器时,提示需要glibc2.7, 通过ldd -version查看得知当前版本为2.5。然后通过如下步骤来安装glibc2.7wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.7.tar.gztar zxvf glibc-2.7.tar.gz./glib-2.7/configure --prefix=/usrmake && make install安装完毕后,通过ldd -version再次查看glibc版本,确保安装成功。 阅读全文
posted @ 2012-02-12 16:08 先行而后三思 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字 阅读全文
posted @ 2012-02-12 16:04 先行而后三思 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 文件查找查找文件大小大于5G的文件:find / -type f -size +5G删除大量文件的方式:find . -name "*.trm" | xargs rm -rf '*'查看当前文件夹下文件总数 find -type f | wc -l磁盘操作查看access_log占用磁盘空间大小 :du -h /usr/local/apache2/logs/access_log查看磁盘空间: df -lh性能相关生成thread dump:kill -3 #pid生成heap dump: jmap -dump:format=b,file=0118_03.hp 阅读全文
posted @ 2012-02-12 16:02 先行而后三思 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 之前一直认为static块是在class load的时候执行,今天在验证Spring初始化Context loader的时候,发现bean的static块并没有执行。Java代码:1 Class A{ 2 static{3 System.out.println("static block invoked!")4 }5 }那么static块到底在什么时候运行的呢?如果了解JVM原理,我们知道,一个类的运行分为以下步骤:装载连接初始化 其中装载阶段又三个基本动作组成: 通过类型的完全限定名,产生一个代表该类型的二进制数据流 解析这个二进制数据流为方法区内的内部数据结... 阅读全文
posted @ 2012-02-12 12:28 先行而后三思 阅读(22808) 评论(3) 推荐(2) 编辑
摘要: 用超级用户能成功登录系统,用普通账号在登录系统跳转到错误处理页面,检查后台却没有任何错误。百思不得其解。怀疑问题可能是如下2个原因造成的:普通账号没有相关的权限?SpringSecurity的配置不正确 经过详细检查后,排除了上面的两个原因。系统在web.xml里配置了如下的错误处理页面: 1 <error-page> 2 <error-code>400</error-code> 3 <location>/login/exception.jsp</location> 4 </error-page> 5 <error- 阅读全文
posted @ 2012-02-12 11:53 先行而后三思 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 问题描述:1. web service类继承了SpringBeanAutowiringSupport, 有一个属性使用了@Autowired2. 该属性在Tomcat平台能由Spring正确注入, 在weblogic上不能正确注入,导致程序一直抛NullPointerException错误问题发现的软件版本:1. Spring 3.0.12. Weblogic 10.3在网上查了很多资料,也看了一些JAX-WS与Spring集成的要点,发现我们的程序写法和配置没有任何问题。1. WS服务类要继承SpringBeanAutowiringSupport后才能使用@Autowired。2. web. 阅读全文
posted @ 2012-02-12 11:24 先行而后三思 阅读(1765) 评论(0) 推荐(0) 编辑