几天前遇到这么一个问题,让我郁闷了半天。当初为了方便定义了以下的一个接口: java 代码   public interface IBusinessObject《PK extends Serializable> extends Serializable {       PK getPrimaryKey();     &nbs ...
欠了很久的文章,本来都不想发了,可还是发吧 ehcache的默认配置文件名为ehcache.xml,也可以自己指定。配置文件比较的简单,基本上也就是常用的几个元素。 配置元素说明: diskStore:配置DiskStore,当需要使用磁盘保存的时候,需要对象实现序列化接口     属性:path 配置文件存储位置,如user.home,user.dir,java.io.tmpdir cacheManagerEventListenerFactory :指定CacheManagerEventListenerFactory,用于创建Cac ...
    一直以来懒得配置缓存,基本的缓存也就是orm层,基本上都交给hibernate去配置了。这段时间,感觉页面速度太慢了,还是需要使用缓存。现在的缓存工具也挺多的,较不错的属ehcache和oscache了。决定分别研究一下。     先来说说ehcache,目前的版本为1.2,已经支持集群了。对于ehcache的使用,感觉很容易上手,基本上都是配置。以前在hibernate的时候配置过,所以也不是很陌生。API也挺简单,如下的api:     CacheManager主要的缓存管理类,一般一 ...
    关于java字节码的处理,目前有很多工具,如bcel,asm。不过这些都需要直接跟虚拟机指令打交道。如果你不想了解虚拟机指令,可以采用javassist。javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。     下面通过一个简单的例子,通过javassist来实现如何动态注入代码。     假设,存在类A,如下: java 代码   publi ...
    在java中,类装载异常虽然不是很常见,可如果发生异常,其处理还是比较麻烦的。     下面的几种异常是比较常见的: ClassNotFoundException     ClassNotFoundException 是最常见的类装入异常类型。它发生在装入阶段。Java 规范对 ClassNotFoundException 的描述是这样的:     当应用程序试图通过类的字符串名称,使用以下三种方法装入类,但却找不到指定名称的类定义时抛出该异常。   ...
zyl
搜索本博客
最近加入圈子
存档
最新评论