`
文章列表
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将 一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。       1.INSERT INTO SELECT语句       语句形式为:Insert into Table2(field1,fiel ...
 //判断是否为正整数 function isInteger(num) {  var patrn=/^[0-9]*[1-9][0-9]*$/;       if (!patrn.exec(num))    return false    else   return true   } 
 //时间比较 function compareTime(timeOne,timeTwo){  var t1=timeOne.split(":");  var t2=timeTwo.split(":");    var times=(t1[0]*60*60+t1[1]*60+t1[2])-(t2[0]*60*60+t2[1]*60+t2[2]);    //alert("相差时间数: " + times);    return times>0; }
 //日期比较 function compareDate(dateOne,dateTwo){   var s1 = dateOne.replace(/-/g, "/");   var s2 = dateTwo.replace(/-/g, "/");     s1 = new Date(s1);  s2 = new Date(s2);    var days= s1.getTime() - s2.getTime();   var time = parseInt(days / (1000 * 60 * 60 * 24));    //alert("相 ...
spring加载多个配置文件 加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。          这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。 配置非常简单,在web.xml中增加: <listener>        <listener-class>           org.springframework.web.context.ContextLoad ...
package com.common.util; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Hashtable; import java.util.Properties; import org.apache.log4j.Logger; /** * * 功能描述:动态读取配置文件来加载属性 * <p> * 版权所有: * <p ...
通过Java反射调用方法   这是个测试用的例子,通过反射调用对象的方法。     TestRef.java import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; /** * Created by IntelliJ IDEA. * File: TestRef.java * User: leizhimin * Date: 2008-1-28 14:48:44 */ public class TestRef {     public static void main( ...
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件 FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境 FreeMarker更适合作为Model2框架(如Struts)的视 ...
Struts使用FreeMarker作为其默认的模板技术,因此Struts2对FreeMarker的支持非常良好。因此,为了Struts2应用中使用FreeMarker模板技术,只需要在struts.xml文件中进行简单配置即可。 由于FreeMarker自供的FTL指令的能力非常有限,让我们编写一些相对复杂的界面里有点力不从心。不过不用担心,Struts2已经为我们提供了额外的标签库的支持。要在FreeMarker模板使用标签库,只要四步,如下:     1.解压struts2-core-X.X.X.jar文件,把在META-INF文件夹下面的struts-tags.tld文件复制到W ...
论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。 众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置 ...
先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般是点“。”,一般是有了点“。”,才会有代码提示。     原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“。”改成“。abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇 ...
 当前的用户信息这样拿: 先定义一个局部线程变量里, 然后在登录后将用户保存到该变量里面, 这样就可以在你的当前spring容器中可以拿了 代码大致如下:     /***用户信息对象*/ public class AuthUserVO {  private String username; ...
  建议在一多对关联中在"一"方用延迟加载"多"方 可以在HQL中显式的"迫切左外连接" left join fetch这样做Hibernate可以少访问数据库,也可以用"@BatchSize(size = 5)"来减少访问数据库的次数   User.java 一方   @Entity@Table(name = "tbl_user")@org.hibernate.annotations.Entity(dynamicUpdate=true,dynamicInsert=true)publi ...
要求:       JDK1.5以上(因为Junit4是用注解来实现的)       需要的包       spring-2.5.jar       junit-4.4.jar       spring-test.jar     测试类   package user; import static org.junit.Assert.fail; import java.util.Date; import org.junit.After;import org.junit.Before;import org.junit.Ignore;import org.junit.Tes ...
@ContextConfiguration 用来指定加载的Spring配置文件的位置,会加载默认配置文件 例如下例会加载:classpath:/com/example/MyTest-context.xml文件 package com.example; @ContextConfiguration public class MyTest { // class body... } @ContextConfiguration 注解有以下两个常用的属性: locations:可以通过该属性手工指定 Spring 配置文件所在的位置,可以指定一个或多个 Spring 配置文件。 ...
Global site tag (gtag.js) - Google Analytics