自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

Solaris 问答集

1.Q:Solaris的系统配置文件一般在什么地方? A:可以查看/etc/system文件,里面有一些solaris启动时默认加载的选项,包括 共享内存大小等的设置。 2.Q:在solaris中,用户默认的Shell在什么文件中规定? A:可以查看/etc/passwd中,用户默认的shell在这里规定。 3.Q:如果solaris不幸忘记了root密码,如何解决? A:...

2008-08-27 15:38:00 2784

JGroup 使用分享

JGroup 使用分享 JGroup是当前被广泛使用的可靠组间通信的工具之一。例如OSCache以及JBossTreeCache都是用的是JGroup。 JGroup功能十分强大,通过配置各种参数就可以充分利用它所提供的各项功能。JGroup最大的特点就是支持协议栈的可配置性,它本是实现了基本的Java的协议栈实现,也就是最基本的消息广播的基础,同时支持附加协议栈的配置,消息的传递...

2008-08-07 15:36:00 94

远程服务调用框架设计与实现

远程服务调用框架设计与实现Auther: cenwenchuEmail: wenchu.cenwc@alibaba-inc.comVersion: 0.1Date: <chsdate style="background-position: left bottom; background-image: url(res://ietag.dll/#34/#1001); backgr...

2008-08-07 15:30:00 132

SSL + WS-Security = Web Service安全保障

SSL &WS-Security--Web Service安全保障 今天早晨看了一下blog的留言,发现有位朋友给我留了言,提到了他正在研究SCA,同时也有些困惑,当在异构分布式环境的情况下,不论是否使用SCA规范来实现,都采用Web Service来完成面向服务的服务调用,觉得SCA没有什么优势可言。其实这是一个误解,SCA框架规范并不是一个具体的业务场景解决实施规范,它是一种框架结...

2008-08-07 15:17:00 85

Web 应用程序安全设计指南

本页内容本模块内容目标适用范围如何使用本模块Web 应用程序的体系结构和设计问题部署考虑输入验证身份验证授权配置管理敏感数据会话管理加密参数操作异常管理审核和记录设计指南小结总结...

2008-08-05 12:17:00 470

struts多模块开发

扩展多模块开发和软件扩展是现代软件开发过程中最重要的理念。对于一个框架型软件来说,能否进行多模块开发、能否根据需要进行扩展、能否与其他组件无缝合作是衡量一个优秀框架的重要因素。优秀的框架应具有良好的扩展性和协作性,Struts框架也不例外。Struts框架为开发人员提供了多模块开发的方法以及多个扩展点,本章将对这些内容进行介绍。多模块开发对于一些大型的Web应用,通常会...

2008-08-05 12:15:00 84

commons-lang包中我们常用的类的作用

commons-lang包中对我们有用的类主要有:1.StringUtils 该类主要提供对字符串的操作,对null是安全的,主要提供了字符串查找,替换,分割,去空白,去掉非法字符等等操作2.ObjectUtils 主要是对null进行安全处理,可以设置为null时的默认返回值,比较相等时是调用对象的equals方法,因此需要对对象进行方法进行覆盖3.SystemUtils 主要获取一...

2008-08-05 12:13:00 61

使用commons-dbutils进行JDBC项目开发

JDBC码是Java译码的一个部分,它给已写的编码带来了数量惊人的重复。另外,JDBC码几乎会经常性的带来一些低级错误。写出好的JDBC编码并不难,但是很痛苦。DbUtils组件是一个精密而简单的组件,它并不做什么复杂的事而仅仅只是使很多的JDBC任务对开发者来说变得稍容易一点。尽管这时候很多持久框架和包都可以用来使数据持久变得更容易,然而JDBC仍然是大多数Java和Java2企业版(J...

2008-08-05 12:11:00 82

什么是极限编程?什么是借口编程?什么是敏捷开发?

ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了...

2008-08-05 12:09:00 75

Tomcat5SSL_ServerAndClient 在 Tomcat 5.5 上的配置实例

本文演示了在产生服务器端和客户端证书之后, 如何在 Tomcat 5.5 上进行双向 SSL 的配置.关于如何产生证书, 请参考 Tomcat5SSL_ServerAndClient.首先, 到 http://tomcat.apache.org 下载 Tomcat 5.5 的最新版本, 我下载的是 Tomcat 5.5.15 的 tar.gz 方式发布版本, 解压缩...

2008-08-05 11:59:00 68

配置适用于正式使用环境下的Tomcat Web服务器双向SSL认证

关于如何使用Tomcat服务器实现双向SSL认证的文章很早就有了, 比较实用的文章可以看看 IBM developerWorks 中国网站 2002年5月 配置Tomcat 4使用SSL( http://www-900.ibm.com/developerWorks/cn/security/se-tcssl/index.shtml ), 使用 google 还可以搜索到很多类似的文章.但是...

2008-08-05 11:58:00 98

认识 JsonML

JSON(JavaScript Object Notation)是与 Ajax(AsynchronousJavaScript + XML)同时兴起的。使用 JSON 可以方便地传输数据,因为这些数据还可以重新转换为 JavaScript对象,这一特点使得 JSON 极具实用性。不过仍然需要使用自定义的脚本来处理这些对象。JsonML 是 JSON的一个扩展,通过它我们能够使用 JSON...

2008-08-05 11:57:00 365

使用 Velocity 实现客户端和服务器端模板

Velocity 是一种通用的、开放源代码的模板解决方案,可以在报告生成/数据转换应用程序中独立使用,也可以在 MVC模型框架中作为视图组件。本文中,Sing Li 介绍了 Velocity,并说明如何将其模板处理功能集成到客户端独立应用程序、服务器端 Web应用程序或者 Web 服务中。<!--START RESERVED FOR FUTURE USE INCLUDE FILES...

2008-08-05 11:55:00 158

使用 CAS 在 Tomcat 中实现单点登录

单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central AuthenticationService)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用CAS...

2008-08-05 11:53:00 87

Struts 与 Velocity 的集成(转)

用五个步骤轻松替代 JSP 文档选项<noscript><tr valign="top"><td width="8"><img alt="" height="1" width="8" src="//www.ibm.com/i/c.gif">&amp

2008-08-05 11:52:00 83

事务处理的层次问题

最近一直在想一个关于事务处理层次的问题。平时我们在做J2EE应用的时候,习惯把应用分为三个逻辑层次,web层,业务层和持久层,比较经典的是持久层一般使用dao的设计方式。涉及到数据库相关的事务处理时,很多人也就习惯于将事务处理代码写在dao这一个层次上,也就是持久层这个层次。这样写对于简单一点的数据库访问没有什么问题,一旦实现复杂一点,牵涉到的业务处理比较繁杂一点时,这种在dao里面处理事...

2008-08-05 11:50:00 68

ibatis动态mapped Statement 配置详解

动态 Mapped Statement 直接使用 JDBC 一个非常普遍的问题是动态 SQL。使用参数值、参数本身和数据列都是动态的 SQL,通常非常困难。典型的解决方法是,使用一系列 if-else 条件语句和一连串讨厌的字符串连接。对于这个问题,SQL Map API使用和 mapped statement非常相似的结构,提供了较为优雅的方法。这里是一个简单的例子: <select id...

2008-08-05 11:49:00 66

Web应用中避免Form重复提交的三种方案

Web应用中避免Form重复提交的三种方案2007-08-21 18:29Web应用中重复提交的问题的三种解决方案前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现1 javascript ,设置一个变量,只允许提交一次。<script language="javascript"> var checkSubmitFlg = f...

2008-08-05 11:47:00 56

数据库设计中的14个技巧

下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单...

2008-08-05 11:45:00 49

Tomcat 服务器的组成部分

学习JSP有一段时间了,对Tomcat Server环境配置也有了一些心得,陆续会把Tomcat Server的几篇文章拿出来跟大家分享一下,本篇先先说一下Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Servi...

2008-08-05 11:44:00 48

Tomcat Server是如何处理http请求的

下面就让我们简单了解一下Tomcat Server处理一个http请求的过程 假设来自客户的请求为:http://localhost:8080/xhj/xhj_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3) En...

2008-08-05 11:43:00 57

Tomcat环境性能调优

一. 引言性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。二. 测量Web服务器的性能测量web服务器的性能是一项让人感到畏缩的任务,但是我们在这里将给出一些需要注意的地方并且指点你了解其中更多的细节性的内容。它不像一些简单的任...

2008-08-05 11:41:00 46

ORACLE的优化器

优化器有时也被称为查询优化器,这是因为查询是影响数据库性能最主要的部分,不要以为只有SELECT语句是查询。实际上,带有任何WHERE条件的DML(INSERT、UPDATE、DELETE)语句中都包含查询要求,在后面的文章中,当说到查询时,不一定只是指SELECT语句,也有可能指DML语句中的查询部分。优化器是所有关系数据库引擎中的最神秘、最富挑战性的部件之一,从性能的角度看也是最重要的...

2008-08-05 11:39:00 103

ORACLE的执行计划

背景知识: 为了更好的进行下面的内容我们必须了解一些概念性的术语:共享sql语句为了不重复解析相同的SQL语句(因为解析操作比较费资源,会导致性能下降),在第一次解析之后,ORACLE将SQL语句及解析后得到的执行计划存放在内存中。这块位于系统全局区域SGA(system global area)的共享池(shared bufferpool)中的内存可以被所有的数据库用户共享...

2008-08-05 11:38:00 103

有效的Java异常

Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型。Java异常处理成为社区中讨论最多的话题之一。一些人认为Java语言中的已检查异常(CheckedExceptions)是一次失败的尝试。本文认为错误并不在于Java模型本身,而在于Java库设计人员没有认识到方法失败的两个基本原因。本文提倡思考异常情况的本质,并描述了有助于用户设计的设计模式。最后,本文讨论...

2008-08-05 11:37:00 67

公钥系统/数字签名/数字证书工作原理

加密和解密使用同一个密钥的算法,称为对称加密算法;加密和解密使用的是不同的密钥,称为非对称加密算法,公钥系统即属于非对称加密算法。对于对称加密而言,需要着重保护的是对称密钥,对于公钥算法而言,需要着重保护的是私钥。  公钥加密算法,以及衍生出的数字签名、数字证书技术,不仅广泛应用于Internet通讯中,例如HTTPS协议中的SSL/TLS,在单机系统中也越来越受到重视,例如Windows...

2008-08-05 11:32:00 135 1

从ET2开发中领悟到的 续

1、DAO接口增、删、改操作针对每张表进行设计2、检索单条记录详情也可以针对每张表进行设计,然后在业务层使用其他DAO接口进行组装成需要的领域对象(这里可以考虑缓存,这样就尽量避免多次访问数据库)。如果考虑到效率,也可以进行联合查询,特别是一对多和一对一的情况,对返回的记录进行组装得到需要的领域对象。3、如果是针对单个数据库的系统,分页尽量在数据库中进行,所以进行表关联查询,同时需要返回次...

2008-08-05 11:32:00 45

从ET2开发中领悟到的

1、 设计表时,如果属于同种类型的字符串保存,可以使用分隔符来分隔保存数据,可以避免存储多条记录或多个字段;操作上只需在存储之前加上分隔符,读取时分割一下就可以了。2、 对于标志之类的字段,如果可以使用0、1表示,那么可以设计在一个字段之类,使用每一位来表示不同的含义,可以利用的函数BITAND(位与运算)来判断标志位. 在存储过程中需要创建一个函数BITOR(位或运算)来设置标志位cre...

2008-08-05 11:30:00 88

ORACLE SQL 索引

ORACLE SQL TUNING一.优化器模式 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须定期更新统计信息,以保证数据库中的对象统计信息(object statistics)的准确性. 如果数据库的优化器模式设置为选择性(...

2008-08-05 11:28:00 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除