摘要: 一. 引言 性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。同样一个优秀的性能测试和分析人员将要面对的是来自一个全新的应用程序和环境下带来的整个项目的挑战。本文中作者结合自己的使用经验和参考文档,对Tomcat性能方面的调整做一简要的介绍,并给出Tomcat性能的测试、分析和调整优化的一些方法。 阅读全文
posted @ 2011-05-12 17:40 shitou 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。 因此对性能要求较高的情况推荐使用 JDK1.6。 【适用场景】 任何项目。 三、Apach 阅读全文
posted @ 2011-05-12 17:36 shitou 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一:SQL tuning 类1:列举几种表连接方式hash join/merge join/nest loop(cluster join)/index join2:不借助第三方工具,怎样查看sql的执行计划set autot onexplain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan.display);http://download-west.oracle.com/ ... /b10752/ex_plan.htm3:如何使用CBO,CBO与RULE的区别在optimize 阅读全文
posted @ 2011-05-12 14:06 shitou 阅读(334) 评论(1) 推荐(0) 编辑
摘要: Spring Security 3.x 出来一段时间了,跟Acegi是大不同了,与2.x的版本也有一些小小的区别,网上有一些文档,也有人翻译Spring Security 3.x的guide,但通过阅读guide,无法马上就能很容易的实现一个完整的实例。我花了点儿时间,根据以前的实战经验,整理了一份完整的入门教程,供需要的朋友们参考。1,建一个web project,并导入所有需要的lib,这步就不多讲了。2,配置web.xml,使用Spring的机制装载:<?xmlversion="1.0"encoding="UTF-8"?><web 阅读全文
posted @ 2011-05-11 12:07 shitou 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 描述:事件类型:错误事件来源:OracleDBConsoleorcl事件种类:磁盘 事件 ID:4日期:2011-5-6事件:13:25:52用户:N/A计算机:HT-ST描述:Agent process exited abnormally during initialization.解决:C:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_5c7a70690b17432_orcl 将主机名修改为OC4J_DBConsole_ht_orcl重建EM DB Control1.drop configuration files and rep 阅读全文
posted @ 2011-05-06 13:43 shitou 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 问题:PLSQL Developer调试存储过程报错ora-0131:Insufficient privileges原因:用户权限不够解决:以下命令授予权限GRANT debug any procedure, debug connect session TO name 阅读全文
posted @ 2011-05-05 15:06 shitou 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。所以,首先应该了解下convention-plugin的约定:1. 默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如: 1.<constantname="struts.convention.result.path"value="/WEB-INF/page"/> 则将路径配置到了WEB-INF/page 下。2. 默认包路径包含act 阅读全文
posted @ 2011-04-29 18:41 shitou 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1.1. 设置结果页面路径默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。如:Xml代码:<constant name="struts.convention.result.path" value="/WEB-INF/page" />则将路径配置到了WEB-INF/page 下。1.2. 设置Convention搜索包默认包路径包含action,actions,struts,struts2的所有包都会被struts作为含有Actio 阅读全文
posted @ 2011-04-29 18:35 shitou 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 1 在%JBOSS_HOME%/bin目录下运行启动脚本run.bat,通过org.jboss.Main.main(Dtring[])作为入口点,引发启动.2 main 方法创建一个名为jboss的线程组,随后启动一个属于该线程组的线程,这个线程调Main.boot方法.3 boot方法处理main函数的参数,随后创建一个org.jboss.system.server.ServerLoader的对象实例,创建实例的参数是系统属性以及所指定的其他属性.4 xml解析器的库文件jboss-jmx.jar,concurrent.jar以及参数中指定的其他库和类路径被注册到ServerLoader中 阅读全文
posted @ 2011-04-29 17:18 shitou 阅读(572) 评论(0) 推荐(0) 编辑
摘要: jdk tomcat jboss在windows 和linux下的配置j2sdk-1_4_2_04-linux-i586.rpm下载地址:http://www.javaresearch.org/download/24042.htm第一大部分JDK部分windows配置JDK环境变量:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:注意:JAVA 中classpath 点分号 .; 是什么意思?.表示当前目录,就是编译或者执行程序时你所在的目录。分号; 是分隔符,分隔多个路径。classpath的作用就是在你执行 javac XXX.java进行编译时 阅读全文
posted @ 2011-04-29 17:08 shitou 阅读(793) 评论(0) 推荐(0) 编辑