<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/alphafox</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alphafox]]></copyright><item><title><![CDATA[在Spring中基于JDBC进行数据访问时如何控制超时]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/25543215</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/25543215</guid><author>alphafox</author><pubDate>Sun, 11 May 2014 14:03:20 +0800</pubDate><description><![CDATA[超时分类
超时根据作用域可做如下层级划分：

Transaction Timeout > Statement Timeout > JDBC Driver Socket Timeout
Transaction Timeout指一组SQL操作执行时应在设定的时间内完成(提交或回滚)，否则将引发超时。它的值应大于 N(语句数) * Statement Timeout
Statement Tim]]></description><category></category></item><item><title><![CDATA[再谈Spring MVC中对于CSRF攻击的防御]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/8947117</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/8947117</guid><author>alphafox</author><pubDate>Sun, 19 May 2013 16:55:04 +0800</pubDate><description><![CDATA[在Spring MVC应用中实施CSRF防御，一般会采用EYAL
 LUPU的方案，该方案的基本思路是在生成表单时在其中插入一个随机数作为签名，在表单提交后对其中的签名进行验证，根据验证的结果区分该表单是否是经由应用签署的合法表单。如果签名不正确或不存在签名，则说明请求可能已被劫持。


EYAL LUPU方案的巧妙之处在于，通过使用HandlerInterceptorAdapter和Sp]]></description><category></category></item><item><title><![CDATA[在GWT中使用Restlet及JSON访问Spring MVC REST应用]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/7420525</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/7420525</guid><author>alphafox</author><pubDate>Sun, 01 Apr 2012 21:38:41 +0800</pubDate><description><![CDATA[在GWT中使用Restlet及JSON访问Spring MVC REST应用


GWT基于RPC方式调用GAE应用，虽然开发效率还可以，但是将客户端和服务器端紧耦合在了一起，不适用于与基于其他框架的服务器端应用互操作，例如基于REST的Web Service等。
另一方面，Spring 3 mvc 框架提供了REST支持，并且简化了mvc配置，可以通过annotation快速完成cont]]></description><category></category></item><item><title><![CDATA[ 在SPRING2.0中使用COMMONS-CONFIGURATION的注意事项]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/2983152</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/2983152</guid><author>alphafox</author><pubDate>Fri, 26 Sep 2008 14:55:00 +0800</pubDate><description><![CDATA[之前在一个项目中使用了commons-configuration-1.3，读一个放在WEB-INF/conf下的配置文件，在spring1.2.x中配置如下："appGlobalConfigurator" class="org.apache.commons.configuration.XMLConfiguration">     value="/WEB-INF/conf/appCo]]></description><category></category></item><item><title><![CDATA[将WASCE注册为WINDOWS系统服务]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/2948681</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/2948681</guid><author>alphafox</author><pubDate>Thu, 18 Sep 2008 19:52:00 +0800</pubDate><description><![CDATA[基本的路子就是用wrapper包装一下，几年前用微软提供的srvany.exe，不是很好用，删除服务时有问题，删不掉。在网上找到2篇贴子：http://cwiki.apache.org/GMOxDOC20/configuring-geronimo-as-a-windows-service.htmlhttp://kl-patterns.com/articles/websphereas/con]]></description><category></category></item><item><title><![CDATA[使用Spring JdbcTemple时的考虑。]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/2853495</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/2853495</guid><author>alphafox</author><pubDate>Sat, 30 Aug 2008 19:49:00 +0800</pubDate><description><![CDATA[ 一般在DAO类中使用JdbcTemplate进行数据库读写操作，操作过程中可能抛出DataAccessException的运行时异常，大部分情况下不要在DAO类中捕获此异常，应将异常抛给调用者——一般是Service类，由Service类捕获并处理异常，根据情况将异常包装成ServiceException再抛给Service的调用者。]]></description><category></category></item><item><title><![CDATA[使用JDBC连接ORACLE时如何指定SCHEMA]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/2853476</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/2853476</guid><author>alphafox</author><pubDate>Sat, 30 Aug 2008 19:37:00 +0800</pubDate><description><![CDATA[出于安全等因素考虑，分配给应用使用的数据库连接用户一般不是数据库的创建者（DBO/SCHEMA/CATALOG），应用在访问数据时需要指定其所在的空间，例如：select * from bbasys.t_trans_profile order by transseqno这个空间在Oracle中称为Schema。显然在应用中所有的SQL语句中都要加上Schema是一件繁琐的事情，SQL SERVER]]></description><category></category></item><item><title><![CDATA[从 WASCE v2.0 Server Adapter 2.0.0 迁移到 WASCE v2.0 Server Adapter 2.1.1]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/2751403</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/2751403</guid><author>alphafox</author><pubDate>Fri, 01 Aug 2008 09:13:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[在Spring中使用EnumMap]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/2673268</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/2673268</guid><author>alphafox</author><pubDate>Fri, 18 Jul 2008 17:25:00 +0800</pubDate><description><![CDATA[在一个项目中需要使用Enum类型，并且使用EnumMap做枚举值和值得含义间的映射，同时使用Spring做Ioc，开始的时候不得要领，搜索到这个后才可以，过程记录如下。1.创建Enum类型的对象，例如：public enum ServiceReturnCode {    Success,    Fail,    Unavailable,    ;            }2.为其他需要使用枚举映射]]></description><category></category></item><item><title><![CDATA[3.3. 需求捕获流程的结果]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/1524676</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/1524676</guid><author>alphafox</author><pubDate>Thu, 08 Mar 2007 21:03:00 +0800</pubDate><description><![CDATA[                        3.3. 需求捕获流程的结果            N 查看原文                                    上一页            第三章. 需求捕获            下一页            3.3. 需求捕获流程的结果  开始的]]></description><category></category></item><item><title><![CDATA[第二章. 基于面向对象分析和设计(OOA&D)的UML]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/1523754</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/1523754</guid><author>alphafox</author><pubDate>Thu, 08 Mar 2007 00:10:00 +0800</pubDate><description><![CDATA[                         第二章. 基于面向对象分析和设计(OOA&D)的UML            N 查看原文                                    上一页            第一部分. ArgoUML指南            下一页            ]]></description><category></category></item><item><title><![CDATA[如何在Tomcat和WebSphere环境中使用LOG4J]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/1374610</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/1374610</guid><author>alphafox</author><pubDate>Wed, 08 Nov 2006 23:40:00 +0800</pubDate><description><![CDATA[在进行j2ee开发时，经常需要使用log4j。网上流传的一般做法是编写一个Log4jServlet，在该Servlet中通过ProperptyConfigurator或DOMConfigurator加载log4j配置文件，然后指定该Servlet在应用启动时自动加载。这个方法比较复杂，按照下面的步骤，可以避免编写类似的Log4jServlet，也不需要自己在程序中加载log4j配置文件。1. ]]></description><category></category></item><item><title><![CDATA[ANT中的Property]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/1338883</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/1338883</guid><author>alphafox</author><pubDate>Wed, 18 Oct 2006 00:11:00 +0800</pubDate><description><![CDATA[ANT中的Property任务可以建立一个属性，但属性并不是变量 ，一旦分配值以后对于构建工程来讲就是不可改变的。也就是说，如果在构建文件中出现：    然后输出name的值会显示Sally而非Amy。如果在程序中使用API访问ANT情况就有所不同，首先在程序中通过setProperty设置的属性值会覆盖在构建文件中通过Property任务定义的同名属性。其次在程序中如果对同一个属性多]]></description><category></category></item><item><title><![CDATA[“Stop 0x24”或“NTFS_FILE_SYSTEM”故障的排除。]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/1329265</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/1329265</guid><author>alphafox</author><pubDate>Tue, 10 Oct 2006 21:04:00 +0800</pubDate><description><![CDATA[WIN2000不能启动了，蓝屏，“Stop 0x24......NTFS_FILE_SYSTEM”错误，对于象我这样系统分区是NTFS格式的可以参考http://support.microsoft.com/default.aspx?scid=kb;zh-cn;228888中“在单驱动器计算机上使用故障恢复控制台”部分。]]></description><category></category></item><item><title><![CDATA[关于jacob1.10的使用体会]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/662500</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/662500</guid><author>alphafox</author><pubDate>Thu, 13 Apr 2006 23:58:00 +0800</pubDate><description><![CDATA[由于工作的原因开始使用jacob操作OFFICE对象，这几天总算摸出了一些脉络，记录下来。jacob目前的版本是1.10。如果要在jdk1.4.2以上使用jacob时务必使用此版本。在打开OFFICE文档（包括模板）前，应先检查文件是否存在，因为COM桥只能抛出Invoke异常不会抛出FileNotFoundException异常，有时会把自己搞糊涂。在关闭WordApp对象时，如果不]]></description><category></category></item><item><title><![CDATA[今天走了弯路]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/639365</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/639365</guid><author>alphafox</author><pubDate>Sun, 26 Mar 2006 22:12:00 +0800</pubDate><description><![CDATA[今天在设计一个数据库的结构时走了些弯路，主要是在从实体类到二维表的映射时，走了之后才体会到，如果两个实体间的关系：1. 一对一可以设计两个表反映两个实体。如果某个实体的属性不多，可以把两个表合并为一个。2. 一对多设计两表反映两个实体。在多方设置外键（父对象的参考号：REFID或PID）反映实体间的对应关系。3. 多对多设计两表反映两个实体。再设计一个表反映实体间的对应关系]]></description><category></category></item><item><title><![CDATA[导致"No appenders could be found for logger"的又一原因]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/407798</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/407798</guid><author>alphafox</author><pubDate>Wed, 29 Jun 2005 17:17:00 +0800</pubDate><description><![CDATA[近几天在使用LOG4J的过程中遇到了经典的"No appenders could be found for logger"的错误，GOOGLE了一下，很多人遇到过，普遍的解释是没有把Log4j.properties所在的目录加到CLASSPATH中，但这解决不掉我的问题，因为我并不使用Log4j.properties， 而是使用自己的配置文件。那么问题出在哪里呢？        经过两天的苦苦追寻]]></description><category></category></item><item><title><![CDATA[3.2. 需求捕获流程]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/305328</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/305328</guid><author>alphafox</author><pubDate>Mon, 28 Feb 2005 15:14:00 +0800</pubDate><description><![CDATA[                        3.2. 需求捕获流程            N 查看原文                                    上一页            第三章. 需求捕获            下一页            3.2. 需求捕获流程  开始的时候，我们要]]></description><category></category></item><item><title><![CDATA[Microsoft XML 4.0 Parser SDK帮助中关于open方法的一个错误]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/303172</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/303172</guid><author>alphafox</author><pubDate>Sat, 26 Feb 2005 17:46:00 +0800</pubDate><description><![CDATA[今天在查看微软XML4.0 SDK帮助时发现一个错误，该错误存在于 DOM Reference > XML DOM Methods > setRequestsHeader Method (IXMLHTTPRequest) 中。该主题的Examples部分有如下几行代码：myhttp.open "GET", "http://SamplesServer/httpreqserver.asp", fals]]></description><category></category></item><item><title><![CDATA[第一部分. ArgoUML指南]]></title><link>https://blog.youkuaiyun.com/alphafox/article/details/300491</link><guid>https://blog.youkuaiyun.com/alphafox/article/details/300491</guid><author>alphafox</author><pubDate>Thu, 24 Feb 2005 17:10:00 +0800</pubDate><description><![CDATA[                        第一部分. ArgoUML指南            N 查看原文                                    上一页                        下一页            ArgoUML指南 目录2. 基于面向对象的UML]]></description><category></category></item></channel></rss>