05 2013 档案

摘要: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 大新博客 阅读(4068) 评论(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 大新博客 阅读(2469) 评论(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 大新博客 阅读(359) 评论(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 大新博客 阅读(464) 评论(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 大新博客 阅读(544) 评论(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 大新博客 阅读(590) 评论(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 大新博客 阅读(683) 评论(0) 推荐(0) 编辑
摘要:有一些业务场景,我们需要手动去更新任务的触发时间,比如某个任务是每隔10分钟触发一次,现在需要改成每隔20分钟触发一次,这样既就需要手动的更新触发器http://www.quartz-scheduler.org/documentation/quartz-2.1.x/cookbook/UpdateTr... 阅读全文
posted @ 2013-05-30 21:47 大新博客 阅读(8927) 评论(0) 推荐(0) 编辑
摘要:测试环境 Spring3.x Quartz-2.1.7Spring提供了很多工具类与Quartz框架集成,对集成实现了很好的支持。关于Quartz的技术细节这里不解释,这里只是讲集成的方案,并且需要对Quartz框架很了解的情况才能理解一些细节的东西。首先让门们先认识一下Spring提供给我们的4个... 阅读全文
posted @ 2013-05-29 22:36 大新博客 阅读(14530) 评论(0) 推荐(1) 编辑
摘要:Quartz Scheduler可以对Job(任务)建立一个监听器,分别对任务执行 《之前, 之后, 取消》 3个阶段进行监听。实现监听器需要实现JobListener接口,然后注册到Scheduler上就可以了。一:首先写一个监听器实现类 1 package com.gary.operation.... 阅读全文
posted @ 2013-05-29 13:54 大新博客 阅读(10733) 评论(0) 推荐(0) 编辑
摘要:我们的具体任务类继承InterruptableJob接口 就可以实现对任务方法的拦截public interface InterruptableJob extends Job { void interrupt() throws UnableToInterruptJobException;}实现类package com.task.demo.example6;import java.util.Date;import org.quartz.InterruptableJob;import org.quartz.JobExecutionContext;import org.quart... 阅读全文
posted @ 2013-05-28 17:20 大新博客 阅读(5212) 评论(1) 推荐(0) 编辑
摘要:Quartz当JOB中出现异常时的处理策略正常情况下,如果当一个任务(job)的方法中出现异常时,Scheduler引擎不会处理这个异常,这个任务还是会按照触发器设定的时间正常触发!但是Scheduler引擎为我们提供了一个异常(JobExecutionExceptions),当任务出现异常时,我们... 阅读全文
posted @ 2013-05-27 22:23 大新博客 阅读(5584) 评论(0) 推荐(1) 编辑
摘要:@DisallowConcurrentExecution此标记用在实现Job的类上面,意思是不允许并发执行,按照我之前的理解是 不允许调度框架在同一时刻调用Job类,后来经过测试发现并不是这样,而是Job(任务)的执行时间[比如需要10秒]大于任务的时间间隔[Interval(5秒)],那么默认情况... 阅读全文
posted @ 2013-05-27 21:57 大新博客 阅读(11099) 评论(0) 推荐(0) 编辑
摘要:本文转载:http://www.blogjava.net/xmatthew/archive/2009/02/15/253864.htmlCronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许填写的值允许的通配符1秒是0-59 , - * ... 阅读全文
posted @ 2013-05-26 20:04 大新博客 阅读(863) 评论(0) 推荐(0) 编辑
摘要:Ehcache学习笔记(二) 根据条件筛选缓存中的数据Ehcache提供了很方便的索引机制,有的时候我们需要根据一些其他的条件对缓存中的数据进行索引,而不是简单根据KEY来进行索引。这是实体类 没什么好说的package com.epkj.test;import java.util.Date;public class User implements java.io.Serializable { private int id; private String name; private int age; public int getAge() { ... 阅读全文
posted @ 2013-05-23 21:38 大新博客 阅读(1682) 评论(0) 推荐(0) 编辑
摘要:Ehcache 学习笔记(一) 搭建开发环境Ehcache 官方下载地址http://ehcache.org/下载:ehcache-2.6.6-distribution.tar.gz免费下载 但是下载需要注册1 将解压开lib文件夹下面的jar文件导入到我们的项目中去,怎么导入在这里就不演示了。2 拷贝ehcache.xml 到项目的src目录下面3 编写一个基本的配置 XML 配置如下:<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w 阅读全文
posted @ 2013-05-23 09:54 大新博客 阅读(780) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示