BEA WebLogic平台下J2EE调优攻略1 2008年05月28日 星期三 10:40 随着近来J2EE软件广泛地应用于各行各业,系统调优也越来越引起软件开发者和应用服务器提供商的重视。而对于最终客户来说,在一个高效、稳定地实现他们的业务需求已经是他们的基本要求。所以J2EE调优显得非常重要,而BEA WebLogic Server是业界领先的应用服务器,BEA WebLogic平台下的J2EE调优也就尤为重要,她将为我们提供普遍的J2EE调优方案。最近网络、杂志上的J2EE调优文章层出不 ...
 作者:罗代均 ldj_work#126.com,转载请保持完整性 0, 环境说明        Apache  :apache_2.0.55     1 个        Tomcat:  apache-tomcat-5.5.17 (zip版) 2个        mod_jk:: mod_jk ...
2008-05-27

indexof优化

关键字: ===========================================================
a和b表都分别有350W条数据,在a表和b表都以username为主键; 这个查询是找出存在在a表但不存在在b表的username select username,mobilephone from a where username not in (select username from b ); Statistics ---------------------------------------------------------- 403 recursive calls 91 db block gets 10804761 consistent gets 30631 physical ...
SVN使用: 1. 首先是安装TortoiseSVN这个Win下的客户端(当然用subversion自己的svn这个客户端也可以完成所有操作,理论上)。这个客户端是集成到Explore里的,所以没有什么独立的窗体,所有操作右键菜单来完成。 2. svn使用基本流程: 下面说的命令都与TortoiseSVN菜单上的名称一致。 a. 初次(initial)取出(checkout)repos,建立本地工作拷贝(WC WorkingCopy)。 b. 与repos同步(update),保证将要进行的编辑是最新版本。 c. 编辑源代码(包括创建、修改、删除)。 d. 与repos同步(update),提 ...
prototype.js 是什么? -------------------------------------------------------------------------------- 万一你没有使用过大名鼎鼎的 prototype.js,那么让我来告诉你,prototype.js 是由 Sam Stephenson 写的一个 javascript 类库。这个构思奇妙,而且兼容标准的类库,能帮助你轻松建立有高度互动的 Web 2.0 特性的富客户端页面。 如果你最近尝试使用它,你大概了解到文档并不是作者的一个强项。和在我以前使用这个类库的不少开发者一样,一开始,我不得不一头扎 ...
数据库设计方法、规范与技巧 一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据D ...
在配制weblogic的过程中,出现了一个“无法连接到 VM”的错误, 经多方努力,发现环境变量没配,希望以后学习的朋友表犯跟我同样的错误 =================================================================== 因为用Tomcat服务器总是出现莫名其妙的问题,所以决定将project部署到Weblocig上去调试开发。毕竟大公司的产品还是非常稳定的,自从用过workshop后,我对BEA的好感已经接近Borland了。废话不说了,开始配置的说明。部分内容参考了http://hi.baidu.com/glee_home/ ...
DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。   区别于SQL的其它函数,DECODE函数还能识别和操作空值。   语法:DECODE(control_value,value1,result1[,value2,result2…][,default_result]);   control _value试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较,以决定返回值。   value1是一组成序偶的数值。如果 ...
1. Spring DAO层的测试AbstractTransactionalDataSourceSpringContextTests 2. spring2.5, 不知道为什么Junit4的风格用不了!! Spring的DAO层的测试,我是通过继承AbstractTransactionalDataSourceSpringContextTests来做的。比较简单,而且又支持回滚,没有数据库的耗时操作,又是spring-test.jar发布包里直接支持的,所以就选个了。 代码实现也很简单,我先定义了一个base类,其他的测试类全部都继承这个base类,就更方便控制了。 public class ...
import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Date; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.p ...
精妙Sql语句 DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'tes ...
/** * 用户登录过滤 * <filter> * <filter-name>UserFilter</filter-name> * <filter-class>com.fsti.dkhwg.UserFilter</filter- class> * </filter> * <filter-mapping> * <filter-name>UserFilter</filter-name> * <url-pattern>/*</url-pattern> * </filter-m ...
今天用半天的时间参考xiaxin的webwork2guide稍微看了一下Webwork2 Framework的大概内容,感觉这是一个很轻巧、灵活的框架设计.有点心得.... 1.有关页面参数传递的问题 在Action中,我们根本看不到HttpServletRequest的痕迹,execute方 法并没有包含任何参数,因此Action就是纯粹的业务逻辑主体,不搀杂任何其 他无关的内容。因为在Webwork的设计思想中,在Web页面中的输入域,命名都 以OGNL的格式命名,然后通过一个解析功能,将这些object与后端的javabean 对应起来,省略了Bean ...
2008-05-12

Velocity

1、Velocity是什么? Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止 ...
2008-05-12

WebWork标签

关键字: webwork标签
<ww:property /> 获取结果的属性值. 如果值未指定, 将返回栈顶值. <ww:push /> 将一个值压入值栈. <ww:param /> 设置父标签的参数. 仅用于其他标签内部, 用于设置父标签某些属性的值. <ww:set /> 将值栈中的某个对象的值设置到一个scope(page, stack, application, session)中. 如果值未给定, 将使用栈顶值. 如果scope未给定, 使用"webwork"的缺省scope. <ww:url /> 构建一个编码的URL. 组件化标签 <ww ...
摘 要 介绍了J2EE平台上Java Web开发的Spring框架的原理和特性,对其事务管理方面的应用进行了分析。   关键词 Spring; J2EE; 控制反转; 事务处理   引 言   在软件开发中出现过各种各样的框架,开源软件的兴起,使得各种各样的框架纷纷出现,例如,Apache组织下就拥有诸多的框架类产品。框架就是一组协同工作的类,它们为特定类型的软件构筑了一个可重用的设计。然而,传统的框架使得应用程序组件过分依赖于框架中的类,这种耦合度的提高降低了组件的复用性。Spring框架的出现,使得组件之间更松散的耦合成为了可能。 Spring框架简介   Spring ...
昨天部署web应用到Tomcat之后,无法成功启动,并且控制台没有详细的错误信息, 顶多就两行提示信息,例如: 严重: Error listenerStart 严重: Context [/lizongbo] startup failed due to previous errors 或者 严重: Error filterStart org.apache.catalina.core.StandardContext start 严重: Context startup failed due to previous errors 查找logs目录下的信息,除了这两句话,也没别的辅助内容. 给查错 ...
  • 16:42
  • 浏览 (229)
  • 评论 (0)
2008-05-09

介绍一篇关于session的好文章,写的很详细(jsp-servlet 技术)

关键字: 介绍一篇关于session的好文章, 写的很详细(jsp-servlet 技术)
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录: 一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解session机制 五、理解javax.servlet.http.HttpSession 六、HttpSession常见问题 七、跨应用程序的session共享 八、总结 参考文档 一、术语session 在我的经验里,se ...
/** * @author huazx E-mail:rigger21@126.com * @version 创建时间:2007-8-30 下午04:58:52 * 类说明 */ 感觉这个应该很好,多个人一起开发的时候能够看见谁是谁的, 我就想这个怎么弄的,上网一找还真有,但是自己配置就是错误的, 找了半天都是这样的,我晕了。 怎么回事情,难道真是大家说的人品的事情吗? 我就不信这个协了。我必须弄出来,我上网大量的搜索,但是还是那样,只能自己改了。试了好半天,最终上天终于不负我这有心人,我终于修改成功了,操作步骤和大家分享一下: window->preference->java->code ...
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=641217 1. --- Cause: java.sql.SQLException: 无效的列类型; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: 原因: 某个字段的插入值为空 解决方法: 将该字段的数值添加进去,或者将格式转化为动态的sql 2. com.ibatis.common.jdbc.exception ...
当你在数据库中创建数据表的时候,你需要定义表中所有字段的类型。ORACLE有许多种数据类型以满足你的需要。数据类型大约分为:character, number, date, LOB, 和RAW等类型。虽然ORACLE8i也允许你自定义数据类型,但是它们是最基本的数据类型。在下面的文章中你将了解到他们在oracle 中的用法、限制以及允许值。 l Character 数据类型 Character 数据类型用来存储字母数字型数据。当你在oracle 中定义一个character 数据时,通常需要制定字段的长度,它是该字段的最大长度。ORACLE提供以下几种character 数据类型: ...
<!--保存添加BalType --> <action name="savaAddBalTypetest" class="balTypetestAction" method="createBalTypetest"> <result name="success" type="dispatcher">/common/message.jsp</result> <result name="error" type="dispatcher">/common/message.jsp</result> <interceptor-ref name="mapparams ...
2008-05-07

触发器

触发器触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 答应/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始create trigger biufer_employees_department_id before insert or update of department_id on employees referencing old as old ...
Select标签 从数据库读数值用这个List <ww:select name="'baltypetest.sepPaymentId'" list="spepaylist" listKey="speid" listValue="speDesc" theme="'simple'" /> <select name="baltypetest.sepPaymentId" id="saveBalTypetest_baltypetest.sepPaymentId"> <option value="1 ...
  • 14:22
  • 浏览 (61)
  • 评论 (0)
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。 2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger ...
  • 14:19
  • 浏览 (38)
  • 评论 (0)