- 浏览: 590425 次
- 性别:
- 来自: 广州
-
最新评论
-
smilezhouwei:
请问CruiseControl在加载jar包时,由于jar包过 ...
修改CruiseControl的端口 -
zengxuefei:
不起作用啊,有bug
Flex+Java多文件上传 -
lzeus:
模仿的tomcat源码吧?
java事件处理机制(自定义事件)【转】 -
yangbobestone:
...
FreeMarker整合Struts2 -
fddjxllren:
那是因为你没配置事务,楼主的那个主要是针对事务的写法
Spring2.5+JUnit4单元测试
文章列表
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 ...
- 2009-06-05 10:10
- 浏览 1534
- 评论(0)
//判断是否为正整数 function isInteger(num) { var patrn=/^[0-9]*[1-9][0-9]*$/; if (!patrn.exec(num)) return false else return true }
- 2009-06-04 16:38
- 浏览 2522
- 评论(0)
//时间比较 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; }
- 2009-06-04 16:38
- 浏览 1662
- 评论(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("相 ...
- 2009-06-04 16:38
- 浏览 1609
- 评论(0)
spring加载多个配置文件
加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。 这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。
配置非常简单,在web.xml中增加: <listener> <listener-class> org.springframework.web.context.ContextLoad ...
- 2009-05-28 21:03
- 浏览 2201
- 评论(0)
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 ...
- 2009-05-26 14:05
- 浏览 12273
- 评论(1)
通过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( ...
- 2009-05-25 13:59
- 浏览 1847
- 评论(0)
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件 FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境 FreeMarker更适合作为Model2框架(如Struts)的视 ...
- 2009-05-15 14:51
- 浏览 1670
- 评论(0)
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 ...
- 2009-05-15 14:41
- 浏览 4810
- 评论(1)
论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。 众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置 ...
- 2009-04-28 14:35
- 浏览 1409
- 评论(0)
先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般是点“。”,一般是有了点“。”,才会有代码提示。
原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“。”改成“。abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇 ...
- 2009-04-26 15:47
- 浏览 1093
- 评论(0)
当前的用户信息这样拿: 先定义一个局部线程变量里, 然后在登录后将用户保存到该变量里面, 这样就可以在你的当前spring容器中可以拿了 代码大致如下:
/***用户信息对象*/
public class AuthUserVO {
private String username; ...
- 2009-04-21 10:20
- 浏览 1865
- 评论(0)
建议在一多对关联中在"一"方用延迟加载"多"方
可以在HQL中显式的"迫切左外连接" left join fetch这样做Hibernate可以少访问数据库,也可以用"@BatchSize(size = 5)"来减少访问数据库的次数
User.java 一方
@Entity@Table(name = "tbl_user")@org.hibernate.annotations.Entity(dynamicUpdate=true,dynamicInsert=true)publi ...
- 2009-04-20 17:14
- 浏览 20265
- 评论(0)
要求:
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 ...
- 2009-04-20 10:42
- 浏览 24182
- 评论(3)
@ContextConfiguration 用来指定加载的Spring配置文件的位置,会加载默认配置文件
例如下例会加载:classpath:/com/example/MyTest-context.xml文件
package com.example;
@ContextConfiguration
public class MyTest {
// class body...
}
@ContextConfiguration 注解有以下两个常用的属性:
locations:可以通过该属性手工指定 Spring 配置文件所在的位置,可以指定一个或多个 Spring 配置文件。 ...
- 2009-04-20 10:34
- 浏览 3478
- 评论(0)