- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 责任链模式
最近由于项目处理的业务原因,想到了用责任链模式,平时做项目用的其他设计模式也不做。对设计模式也没有很深入的了解。责任链模式和filter差不多。就像servlet的filter一样的。里面有个过滤链,来把所有的过滤器连在一起。然后一个一个的过滤请求。记得马士兵讲过一个责任链的例子。通俗易懂啊。 package com.bjsxt.dp.filter; public interface Fi...
2012-09-28 22:12:11 80
原创 Java 泛型
最近在做项目的时候,在定义dao层的时候用了泛型,比如: queryMap(Map<String,Object> map); 当在Action传入进去一个Map<String,String> map的时候却发现,值传递过去不了。按道理说String 是Object的子类。 按道理是会传入进去的。但是这里引用了泛型的缘故吧。后来干脆把Map&l...
2012-09-25 21:46:52 51
原创 Commons BeanUtils包学习2
一、简介: BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties...
2012-09-24 21:45:41 101
原创 Commons BeanUtils包学习
Apache Commons BeanUtils包学习 一、简介:BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,...
2012-09-24 21:11:01 48
原创 spring3 自带 cache 整合之方法缓存
最近项目刚好用的spring版本是Spring3.1.M1 ,好像 spring3就开始有了对缓存的整合。其实底层的实现也就是上篇文件一样。http://m635674608.iteye.com/admin/blogs/1678983 spring3.1.M1中负责cache的模块是org.springframework.context-3.1.0.M1.jar 与2.5时的modules...
2012-09-23 15:07:55 117
原创 s2sh 懒加载 OpenSessionInView 遇上 frameset
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关...
2012-09-20 21:42:19 70
原创 proxool配置使用
最近项目配置数据源,不知道用哪个数据源好,所以打算配置一下,然后测一下。当配置到proxool数据源时出了点问题。后来查了下,发现是proxool.jar版本的问题。当时用的是proxool9.03.jar那个user和passwrod配了不起作用,要写在url里面。后来用了proxool9.1.jar试了下。解决了此问题。 下面是在网上查到的proxool的一些配置信息: 1:proxool数据...
2012-09-18 23:52:35 145
原创 spring Aop 之用户操作日志以及异常处理日志记录
使用Aop做操作日志,异常处理,并记录日志。 方法1:try{}catch(){记录日志} 方法2:通过filter,或者strtus2拦截器(目前项目是struts2) 方法3:hirbernate的拦截器记录日志 方法4:通过jvm agent 代理 方法5:自定义类加载器应该也可以 虽然说各有个的好处吧,但是我个人还是喜欢Aop,当然Aop有多种实现。目前项目上用的是Spring...
2012-09-15 01:24:05 271
原创 spring Aop 之方法缓存
因为公司人手原因,最近在为项目搭建架构,在异常,缓存,日志,方面都打算用Aop来做,在原来的项目中对在对异常,日志方面可能都是Log log=Logfactory.getLog();这样既麻烦,又紧耦合在一起。所以打算用Aop试试。下面是对一些缓存对象的Aop处理。主要是根据方法签名来做key值。 定义一个注解 import java.lang.annotation....
2012-09-15 00:35:15 134
原创 fileter异常处理
package com.ajun.filter; import java.io.IOException; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax...
2012-09-11 21:42:44 108
原创 JavaWeb中的Session、SessionListener、
测试环境:Tomcat 5.0.28 JavaWeb中的Session · 在JavaWeb中使用HttpSession(以下简称session)对象来表示一个会话。 · Session的创建(代表会话周期的开始):第一次调用request.getSession()方法时,会创建一个session对象。 · Session的销毁(代表会话周期的结束):在某个请求周期内调用了Sess...
2012-09-11 21:28:27 67
原创 Hibernate缓存管理
Hibernate缓存管理 1.Hibernate缓存分类 1、一级缓存:Session缓存,它是属于事物范围的缓存,这一级别的缓存由Hibernate管理的,一般情况下无需干预。 2、二级缓存:SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存,这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 2.Hibernate缓存管理 1、一级...
2012-09-10 22:58:14 70
原创 java.util.Preferences
JDK1.4为我们提供的java.util.prefs包,里面有一个Preferences类,能让以上的工作变得极其轻松!写VB程序的人常常用SaveSetting函数和getSettging来存取注册表中的用户设定数据。而Java的Preferences类也提供了类似的机制。Preferences类在不同的平台中有不同的实现方式。而在Windows平台中,Preferences是将数据保存在注...
2012-09-02 22:28:18 167
javascript通讯录
2010-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人