摘要: 本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。图1⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutO 阅读全文
posted @ 2013-06-03 08:56 大新博客 阅读(4989) 评论(0) 推荐(2) 编辑
摘要: ID选择器根据组件id来选择组件,具有唯一性。前面以”#”号来标志,返回itemid或者id为“panel”的组件实例var panel = Ext.ComponentQuery.query('#panel');类别选择器类选择器根据类的xtype来选择,可选择前面是否以”.”来标志,如:根据xtype返回所有Ext.GridPanel实例var cmp= Ext.ComponentQuery.query('gridpanel');var cmp= Ext.ComponentQuery.query('.gridpanel');panel#myPa 阅读全文
posted @ 2013-06-01 15:39 大新博客 阅读(10291) 评论(2) 推荐(0) 编辑
摘要: Spring Aop 嵌套AOP AOP排序 阅读全文
posted @ 2013-06-01 13:36 大新博客 阅读(4567) 评论(0) 推荐(0) 编辑
摘要: http://ehcache.org/documentation/modules/web-caching#caching-headers官方示例页面缓存SimplePageCachingFilter页面缓存主要用Filter过滤器对请求的url进行过滤,如果该url在缓存中出现。那么页面数据就从缓存对象中获取,并以gzip压缩后返回。其速度是没有压缩缓存时速度的3-5倍,效率相当之高!其中页面缓存的过滤器有CachingFilter,一般要扩展filter或是自定义Filter都继承该CachingFilter。CachingFilter功能可以对HTTP响应的内容进行缓存。这种方式缓存数据的 阅读全文
posted @ 2013-05-31 22:49 大新博客 阅读(4064) 评论(0) 推荐(0) 编辑
摘要: Spring EhCache集成所需jar包Ehcache2.6.6 [ehcache-core-2.6.6.jar] ,Spring3 M2(全部jar) ,slf4j-api-1.6.1.jar,slf4j-jdk14-1.6.1.jar先定义EhCache的配置文件:ehcache.xml 具... 阅读全文
posted @ 2013-05-31 22:00 大新博客 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: How-To: Using Scheduler ListenersCreating a SchedulerListenerExtend TriggerListenerSupport and override methods for events you're interested in.package foo;import org.quartz.Trigger;import org.quartz.listeners.SchedulerListenerSupport;public class MyOtherSchedulerListener extends SchedulerListen 阅读全文
posted @ 2013-05-31 16:50 大新博客 阅读(356) 评论(0) 推荐(0) 编辑
摘要: How-To: Using Trigger ListenersCreating a TriggerListenerImplement the TriggerListener interface.package foo;import org.quartz.JobExecutionContext;import org.quartz.Trigger;import org.quartz.TriggerListener;import org.quartz.Trigger.CompletedExecutionInstruction;public class MyTriggerListener implem 阅读全文
posted @ 2013-05-31 16:47 大新博客 阅读(461) 评论(0) 推荐(0) 编辑
摘要: You can initialize the scheduler with predefined jobs and triggers using the XMLSchedulingDataProcessorPlugin (which, with the 1.8 release, replaced the older JobInitializationPlugin). An example is provided in the Quartz distribution in the directory examples/example10. However, following is a shor 阅读全文
posted @ 2013-05-31 16:43 大新博客 阅读(540) 评论(0) 推荐(0) 编辑
摘要: Adding A Context/Container Listener To web.xml... <context-param> <param-name>quartz:config-file</param-name> <param-value>/some/path/my_quartz.properties</param-value> </context-param> <context-param> <param-name>quartz:shutdown-on-unload</param-na 阅读全文
posted @ 2013-05-31 15:57 大新博客 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 接上一篇中 如果动态更新一个任务的计划(Trigger)http://www.cnblogs.com/daxin/archive/2013/05/30/3109296.html这篇主要介绍的是如何动态替换一个任务,即动态的用 任务2 替换 任务1 //SimpleJob新的任务类 JobBuilder job1 = JobBuilder.newJob(SimpleJob.class); //与要替换的任务具有相同的name与group job1.withIdentity("name1", "group1"); //这里一定设... 阅读全文
posted @ 2013-05-30 22:05 大新博客 阅读(679) 评论(0) 推荐(0) 编辑