2014年1月15日

mysql到Oracle迁移要注意的地方(转)

摘要: 从mysql迁移到oracle项目开始阶段使用mysql数据库开发,后期改成oracle。数据抽象Db类对sql语句进行了封装,所以我主要工作就是参照mysql驱动的接口写一个oracle驱动。基本的siud操作两者差别不是特别大,只有个别地方需要做一些工作:在oracle中建立相应的序列和触发器,实现mysql中的auto_increment字段使用子查询,实现mysql的limit以及sql_calc_found_rows功能对sql语句进行替换,避免mysql不出问题的字符或关键字在oracle中出问题最后有两个问题比较致命:联表查询的时候会出现“列定义不明确”的错误分组查询的时候会出现 阅读全文

posted @ 2014-01-15 16:09 DreamInAction 阅读(386) 评论(0) 推荐(0)

2013年11月26日

STRUTS2 Convention零配置 (转)

摘要: 从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention1. 将struts-Convention-plugin-2.1.6.jar文件复制到WEB-INF/lib路径下2. 对于Convention插件而言,它会自动搜索位于action,actions,struts,st 阅读全文

posted @ 2013-11-26 15:53 DreamInAction 阅读(129) 评论(0) 推荐(0)

2013年11月19日

struts2 动态方法调用(转)

摘要: Struts2的动态方法调用(Dynamic method Invoc)概括起来有三种方式,下面介绍:1、第一种方式:设置method属性在Action类中定义一个签名与execute方法相同、只是名字不同的方法,如定义为:public String login() throws Exception{}然后在struts.xml文件中加一个元素,并设置它的method属性。代码如下(核心代码):/result.jsp/error.jsp清单1:struts.xml部分内容然后在JSP中表单的action设置为loginMethod。这样,Struts2就会去调用LoginAction中的loi 阅读全文

posted @ 2013-11-19 17:27 DreamInAction 阅读(210) 评论(0) 推荐(0)

2013年10月15日

【深入】java 单例模式

摘要: 转载自http://www.cnblogs.com/coffee/archive/2011/12/05/inside-java-singleton.html关于单例模式的文章,其实网上早就已经泛滥了。但一个小小的单例,里面却是有着许多的变化。网上的文章大多也是提到了其中的一个或几个点,很少有比较全面且脉络清晰的文章,于是,我便萌生了写这篇文章的念头。企图把这个单例说透,说深入。但愿我不会做的太差。 首先来看一个典型的实现: 1 /** 2 * 基础的单例模式,Lazy模式,非线程安全 3 * 优点:lazy,初次使用时实例化单例,避免资源浪费 4 * 缺点:1、lazy,如果实例初始化... 阅读全文

posted @ 2013-10-15 17:34 DreamInAction 阅读(136) 评论(0) 推荐(0)

导航