自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 收藏
  • 关注

原创 在Spring中基于JDBC进行数据访问时如何控制超时

超时分类超时根据作用域可做如下层级划分:Transaction Timeout > Statement Timeout > JDBC Driver Socket TimeoutTransaction Timeout指一组SQL操作执行时应在设定的时间内完成(提交或回滚),否则将引发超时。它的值应大于 N(语句数) * Statement TimeoutStatement Tim

2014-05-11 14:03:20 959

原创 再谈Spring MVC中对于CSRF攻击的防御

在Spring MVC应用中实施CSRF防御,一般会采用EYAL LUPU的方案,该方案的基本思路是在生成表单时在其中插入一个随机数作为签名,在表单提交后对其中的签名进行验证,根据验证的结果区分该表单是否是经由应用签署的合法表单。如果签名不正确或不存在签名,则说明请求可能已被劫持。EYAL LUPU方案的巧妙之处在于,通过使用HandlerInterceptorAdapter和Sp

2013-05-19 16:55:04 2815 1

原创 在GWT中使用Restlet及JSON访问Spring MVC REST应用

在GWT中使用Restlet及JSON访问Spring MVC REST应用GWT基于RPC方式调用GAE应用,虽然开发效率还可以,但是将客户端和服务器端紧耦合在了一起,不适用于与基于其他框架的服务器端应用互操作,例如基于REST的Web Service等。另一方面,Spring 3 mvc 框架提供了REST支持,并且简化了mvc配置,可以通过annotation快速完成cont

2012-04-01 21:38:41 1408

原创 在SPRING2.0中使用COMMONS-CONFIGURATION的注意事项

之前在一个项目中使用了commons-configuration-1.3,读一个放在WEB-INF/conf下的配置文件,在spring1.2.x中配置如下:"appGlobalConfigurator" class="org.apache.commons.configuration.XMLConfiguration">     value="/WEB-INF/conf/appCo

2008-09-26 14:55:00 522

原创 将WASCE注册为WINDOWS系统服务

基本的路子就是用wrapper包装一下,几年前用微软提供的srvany.exe,不是很好用,删除服务时有问题,删不掉。在网上找到2篇贴子:http://cwiki.apache.org/GMOxDOC20/configuring-geronimo-as-a-windows-service.htmlhttp://kl-patterns.com/articles/websphereas/con

2008-09-18 19:52:00 601

原创 使用Spring JdbcTemple时的考虑。

 一般在DAO类中使用JdbcTemplate进行数据库读写操作,操作过程中可能抛出DataAccessException的运行时异常,大部分情况下不要在DAO类中捕获此异常,应将异常抛给调用者——一般是Service类,由Service类捕获并处理异常,根据情况将异常包装成ServiceException再抛给Service的调用者。

2008-08-30 19:49:00 660 1

原创 使用JDBC连接ORACLE时如何指定SCHEMA

出于安全等因素考虑,分配给应用使用的数据库连接用户一般不是数据库的创建者(DBO/SCHEMA/CATALOG),应用在访问数据时需要指定其所在的空间,例如:select * from bbasys.t_trans_profile order by transseqno这个空间在Oracle中称为Schema。显然在应用中所有的SQL语句中都要加上Schema是一件繁琐的事情,SQL SERVER

2008-08-30 19:37:00 7409 2

原创 从 WASCE v2.0 Server Adapter 2.0.0 迁移到 WASCE v2.0 Server Adapter 2.1.1

Eclpse中,WASCE v2.0的Server Adapter插件目前有两个版本:2.0.0和2.1.1。当把在2.0.0下开发的项目迁移到2.1.1时,需要做一下工作:1.修改facet修改项目.settings目录中org.eclipse.wst.common.project.facet.core文件,将其中的改为2.修改geronimo部署描述符ger

2008-08-01 09:13:00 411

原创 在Spring中使用EnumMap

在一个项目中需要使用Enum类型,并且使用EnumMap做枚举值和值得含义间的映射,同时使用Spring做Ioc,开始的时候不得要领,搜索到这个后才可以,过程记录如下。1.创建Enum类型的对象,例如:public enum ServiceReturnCode {    Success,    Fail,    Unavailable,    ;           }2.为其他需要使用枚举映射

2008-07-18 17:25:00 1891

翻译 3.3. 需求捕获流程的结果

3.3. 需求捕获流程的结果 N 查看原文 上一页 第三章. 需求捕获 下一页 3.3. 需求捕获流程的结果  开始的

2007-03-08 21:03:00 1631

翻译 第二章. 基于面向对象分析和设计(OOA&D)的UML

  第二章. 基于面向对象分析和设计(OOA&D)的UML N 查看原文 上一页 第一部分. ArgoUML指南 下一页

2007-03-08 00:10:00 3209 1

原创 如何在Tomcat和WebSphere环境中使用LOG4J

在进行j2ee开发时,经常需要使用log4j。网上流传的一般做法是编写一个Log4jServlet,在该Servlet中通过ProperptyConfigurator或DOMConfigurator加载log4j配置文件,然后指定该Servlet在应用启动时自动加载。这个方法比较复杂,按照下面的步骤,可以避免编写类似的Log4jServlet,也不需要自己在程序中加载log4j配置文件。1.

2006-11-08 23:40:00 2026

原创 ANT中的Property

ANT中的Property任务可以建立一个属性,但属性并不是变量 ,一旦分配值以后对于构建工程来讲就是不可改变的。也就是说,如果在构建文件中出现:    然后输出name的值会显示Sally而非Amy。如果在程序中使用API访问ANT情况就有所不同,首先在程序中通过setProperty设置的属性值会覆盖在构建文件中通过Property任务定义的同名属性。其次在程序中如果对同一个属性多

2006-10-18 00:11:00 1884 1

原创 “Stop 0x24”或“NTFS_FILE_SYSTEM”故障的排除。

WIN2000不能启动了,蓝屏,“Stop 0x24......NTFS_FILE_SYSTEM”错误,对于象我这样系统分区是NTFS格式的可以参考http://support.microsoft.com/default.aspx?scid=kb;zh-cn;228888中“在单驱动器计算机上使用故障恢复控制台”部分。

2006-10-10 21:04:00 1030

原创 关于jacob1.10的使用体会

由于工作的原因开始使用jacob操作OFFICE对象,这几天总算摸出了一些脉络,记录下来。jacob目前的版本是1.10。如果要在jdk1.4.2以上使用jacob时务必使用此版本。在打开OFFICE文档(包括模板)前,应先检查文件是否存在,因为COM桥只能抛出Invoke异常不会抛出FileNotFoundException异常,有时会把自己搞糊涂。在关闭WordApp对象时,如果不

2006-04-13 23:58:00 1552 2

原创 今天走了弯路

今天在设计一个数据库的结构时走了些弯路,主要是在从实体类到二维表的映射时,走了之后才体会到,如果两个实体间的关系:1. 一对一可以设计两个表反映两个实体。如果某个实体的属性不多,可以把两个表合并为一个。2. 一对多设计两表反映两个实体。在多方设置外键(父对象的参考号:REFID或PID)反映实体间的对应关系。3. 多对多设计两表反映两个实体。再设计一个表反映实体间的对应关系

2006-03-26 22:12:00 588

原创 导致"No appenders could be found for logger"的又一原因

近几天在使用LOG4J的过程中遇到了经典的"No appenders could be found for logger"的错误,GOOGLE了一下,很多人遇到过,普遍的解释是没有把Log4j.properties所在的目录加到CLASSPATH中,但这解决不掉我的问题,因为我并不使用Log4j.properties, 而是使用自己的配置文件。那么问题出在哪里呢?        经过两天的苦苦追寻

2005-06-29 17:17:00 4855

翻译 3.2. 需求捕获流程

3.2. 需求捕获流程 N 查看原文 上一页 第三章. 需求捕获 下一页 3.2. 需求捕获流程  开始的时候,我们要

2005-02-28 15:14:00 3277

原创 Microsoft XML 4.0 Parser SDK帮助中关于open方法的一个错误

今天在查看微软XML4.0 SDK帮助时发现一个错误,该错误存在于 DOM Reference > XML DOM Methods > setRequestsHeader Method (IXMLHTTPRequest) 中。该主题的Examples部分有如下几行代码:myhttp.open "GET", "http://SamplesServer/httpreqserver.asp", fals

2005-02-26 17:46:00 1420

翻译 第一部分. ArgoUML指南

第一部分. ArgoUML指南 N 查看原文 上一页 下一页 ArgoUML指南 目录2. 基于面向对象的UML

2005-02-24 17:10:00 9117 1

原创 第三章. 需求捕获

第三章. 需求捕获N 查看原文上一页第一部分. ArgoUML指南下一页第三章. 需求捕获 目录3.1. 简介3.2. 需求捕获过程3.2.1. 过程步骤3.3. 需求捕获过程的产物3.3.1. 说明文档3.3.2. 用例图3.3.3. 用例说明书3.3.4. 需求补充说明书3.4. 在Argo

2005-02-24 13:16:00 4437

原创 CommandButton.Tag的作用

2004年12月24日如果希望commandbutton对象能够响应用户自定义的行为,可以通过为其添加Click事件来实现。方法参考MSDN文档。需要注意的是如果有多个对象需要响应CLICK事件,则每个对象的TAG属性应该彼此区分开;如果相同,则具有相同TAG的对象将响应同一事件。

2004-12-24 18:21:00 718

原创 有关在VB应用程序中引用XMLHTTP对象的几点说明

·请使用Set xml_http = CreateObject("Microsoft.XMLHTTP")来创建立XMLHTTP对象而不要使用Set xml_http = new MSXML2.XMLHTTP40,否则会在解析到含有中文的XML文件时发生错误。·如果XMLHTTP返回的是XML信息则请解析xmldocument.resposneXML.xml中的内容。

2004-12-24 15:23:00 1541

空空如也

空空如也

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

TA关注的人

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