- 浏览: 108458 次
- 性别:
- 来自: 武汉
最新评论
-
ldwtill:
overwrite呢?
overload,overwrite和override比较 -
dafeiwang:
...
过滤器和拦截器的区别
文章列表
整合spring和hibernate的三种方式,小结之.
1) 在struts中使用webapplicationcontext调用spring 声明web.xml,声明一个contextloadlistener,让在启动时执行该listener,读spring的配置文件
<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>
再增加一个cont ...
inverse的原因,在于单向的一对多的低效而造成的.举个例子,比如user表和books表,一个用户假定可以有很多书,行成一对多的关系.
1) 如果是单向的一对多,比如 在user.hbm.xml中 有<set name="books" table="books" ....> <key column="user_id"> </key> <one-to-many class="books"/> 而在bo ...
JAVA操作EXCEL有两种办法,一个用POI,一个用JXI,好象听说JXI对中文的支持会稍微好些.
1 用POI,一个写的例子:
import org.apache.poi.hssf.usermodel.*;import org.apache.poi.poifs.filesystem.*;import java.io.*;
public class Write {
/** * @param args */ public st ...
1 在myeclipse 7.0版本以上时,window-preferences-MyEclipse Enterprise Work-Maven4MyEclipse-Maven, 取消选中Download repository index updates on startup!2 关闭更新调度:window --> preferences --> General --> Startup and Shutdown --> Automatic Updates Scheduler(去掉前面的勾)3
取消MyEclipse在启动时自动验证项目配置文件默认情况下MyEclips ...
fckeditor是老外的东西,跟struts2配合时,要多注意些东西,下面小结之:
1 把fckeditor的目录(里面包含editor的)放到web-root下
2 记得把fckeditor.properties放到工程的src目录下,其中这个fckeditor.propertis中,
有几个注意的地方,比如:
# base directory for the user files relative to the context rootconnector.userFilesPath = /uploadimage
这个userFilePath是用户上传文件的目录,这里是 ...
在普通的sql中,为了选取某些列,其实是很简单的,就select 列名就可以了,但在hibernate中,一般都是sql="from user ....";但这样其实某些时候,效率还是很低的,在hibernate做的时候,要这样了,如下:
String hql="select new map(t.title as title,t.id as id,t.link as link,t.linktitle as linktitle) from Article as t where t.category="+categoryid+" order b ...
mail.jar与activation.jar 里面包含了activation.jar和mail.jar两个包.通过里面的类的调用便可以达到发送电子邮件的目的 commons-beanutils.jar Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。 commons-collections.jar Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大 commons-lang.jar Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包 ...
23种设计模式
文章分类:Java编程
1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER?MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种 ...
Hibernate查询单个字段,Hibernate把每个id做成一个元素的一维数组,List存放的是一维数组。
Query query = s.createQuery("select u.id from User as u");
List list = query.list();
for (i=0; i< list.size(); i++) {
Long id = (Long) list.get(i);
System.out.println(id);
}
Hibernate
查询多个字段,Hibernate把每 ...
网络中看到这样一篇文章,具体年代不详细。但是有几个观点不能够直接接受,后面会指出,希望看到文章的各位都能发表自己的意见。
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用 ...
出自《深入浅出Hibernate》.
Session.load/get方法均可以根据指定的实体类和从数据库读取记录,并返回与之对应的实体对象.
其区别在于:
1. 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException.
2. Load方法可返回实体的代理类实例,而get
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。
在java中有3个类来负责字符的操作。
1.Character 是进行单个字符操作的,
2.String 对一串字符进行操作。不可变类。
3.StringBuffer 也是对一串字符进行操作,但是可变类。
String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.
StringB ...
关于ArrayList 与LinkedList 的比较分析 a) ArrayList 底层采用数组实现,LinkedList 底层采用双向链表实现。 b) 当执行插入或者删除操作时,采用LinkedList 比较好。 c) 当执行搜索操作时,采用ArrayList 比较好。
Java代码
过滤器和拦截器的区别
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调
2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器
3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用
4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能
5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次
拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法, ...
刚刚做了三个文件上传的Demo a.在jsp中简单利用Commons-fileupload组件实现 b.在struts1.2中实现 c.在sturts2中实现 现在把Code与大家分享一下.. 注:此为三个简单Demo,仅供练习用,并没有做太多上传限制 如有兴趣可以自行查看相关文档说明 一.在JSP环境中利用Commons-fileupload组件实现文件上传 1.页面upload.jsp清单如下:
Java代码
<%@ page language="java" import="java.util.*" pageEnco ...