`
deng_1987
  • 浏览: 6674 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
struts2以可插拔式来管理action需要完成的通用操作。 系统为拦截器指定参数的两种形式: (1)定义拦截器时指定参数值(<intercepter ...>) (2)使用拦截器时指定参数值(<intercepter-ref ...>) 配置默认拦截器 <default-interceptor-ref name="defaultStack"/>做为包的子元素 在有时,如权限,日志等都要用到自定义拦截器。 自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor public ...

泛型基础(1)

    博客分类:
  • java
说到泛型大家可能都很了解,因为项目中用到泛型的地方很多。比如dao中,用泛型类实现泛型接口。泛型类和泛型接口不说了。着重讲哈泛型方法。 public <T> void f(T t){...}//定义泛型方法,只需要将泛型参数列表置于返回值前 在创建泛型类的时候,必须指定参数类型。 而使用泛型方法则不需要,以为编译器会为我们找出具体的类型,这称为类型参数推断 public <T> void f(T x){ System.out.println(x.getClass().getName()); } public static void main(String ...

ArrayList 中的泛型

    博客分类:
  • java
上回也在javaeye看了一篇文章,讲的是ArrayList泛型,不过不是普通的add,而是通过反射来加入对象。 先把代码贴出来 public class Test01 { public static void main(String[] args) throws Exception{ [color=red]ArrayList<Integer>[/color] arr1=new ArrayList<Integer>(); [color=red]ArrayList<String>[/color] a ...
看过think in java的了解一个例子,叫花园什么的,反正具体的我也忘记了。讲的是多线程,先把例子贴出来把 import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; class Count{ private int count ...
  维护一个几年前的代码。修改到一个问题,是hibernat保存的问题 Hibernate用的是2.x.情况是这样的,保存一个实体,报错,说超出最大长度。可是我看数据库这个字段类型varchar2(4000),配置文件长度也够大呀,理论上是不会出现这种问题的。 后来查看了下,有人这样解释的,JDBC在转换过程中对字符串的长度做了限制。这个限制和数据库中字段的实际长度没有关系。而setCharacterStream()方法可以逃过字符转换限制,也就成为了解决此问题的方案之一。JDBC对转换字符长度的限制是为了转换过程中的数据扩展。根据实际测试结果,在ZHS16GBK字符集和 thin驱动下,200 ...
Global site tag (gtag.js) - Google Analytics