定时调度任务
文章平均质量分 82
golden_lion
这个作者很懒,什么都没留下…
展开
-
关于ScheduledExecutorService执行一段时间之后就不执行的问
最近写了个程序,程序中使用到了ScheduledExecutorService的scheduleAtFixedRate方法,用于定时执行任务,但是发现程序运行一段时间之后定时任务不执行了,查看日志和perfcounter都没有看到任何异常,比较郁闷。最后看了一下JDK的源码,在源码的Java doc中的发现了如下一句话:If any execution of the task enco转载 2016-06-05 11:23:59 · 3281 阅读 · 0 评论 -
Spring定时任务的Demo
这个是整个项目的结构,以及所对应的jar包,然后是这个.编写工作的类。代码很简单:package cn.itcast.service;import java.util.Date;/* * 使用spring+Quartz执行任务调度的具体类 * */public class Job1 { /* * Descriptio原创 2016-06-20 10:39:55 · 1887 阅读 · 1 评论 -
Spring+Quartz的版本问题
使用Spring配置管理Quartz的时候会遇到下面的异常:Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super转载 2016-06-20 10:28:50 · 1441 阅读 · 0 评论 -
Quartz与Spring的集成
Quartz与Spring的集成 1、Scheduler入口 Java代码 "quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> "triggers"> "cr转载 2016-06-06 16:52:39 · 351 阅读 · 0 评论 -
Spring中Quartz的配置
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:参考文章【http://www.cnblogs.com/kay/archive/2007/11/02/947372.html】 【http://www.diybl.com/course/3_program/java/javajs/转载 2016-06-05 11:35:46 · 368 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用Java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依赖的转载 2016-06-05 11:35:05 · 899 阅读 · 0 评论 -
Spring配置Quartz例子
1.引入除spring.jar外的Quartz的jar包quartz-all-1.8.6.jar2.任务类 QuartzJob01public class QuartzJob {02 03 public void work1()转载 2016-06-05 11:34:24 · 318 阅读 · 0 评论 -
使用Quartz2.1.6+Spring3.0实现任务调度简单示例
根据各位网友的指导,特别是 lk_well 朋友的分析:从Spring3.2.4才开始支持quart-2.xspring3.0还不支持quartz2.x.楼主的例子中引用了myeclispe自带的Spring 3.0 Misc Libray,这个library中包含com.springsource.org.quartz-1.6.x.jar其实楼主的例子还是用的quartz1.x转载 2016-06-05 11:33:42 · 1053 阅读 · 0 评论 -
轮询程序中使用的各种方法:spring调用;http调用;存储过程调用;
[java] view plain copy/** package com.wonders.schedule.util; import java.io.BufferedReader; /** * @ClassName: ExecUtil * @Description: TODO(这里用一句话描述这个类的作用) * @auth转载 2016-06-05 11:32:50 · 747 阅读 · 0 评论 -
在Spring3中使用注解(@Scheduled)创建计划任务
Spring3中加强了注解的使用,其中计划任务也得到了增强,现在创建一个计划任务只需要两步就完成了:创建一个Java类,添加一个无参无返回值的方法,在方法上用@Scheduled注解修饰一下;在Spring配置文件中添加三个节点;最后说明一下,第一步创建的Java类要成为spring可管理的Bean,可以直接写在XML里,也可以@Component一下 示例如下转载 2016-06-05 11:31:38 · 3284 阅读 · 0 评论 -
spring 使用注解来调度定时任务
1.在需要加载spring的配置文件里spring.xml / applicationContext.xml 添加[html] view plaincopyxmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation=" http://转载 2016-06-05 11:31:12 · 1961 阅读 · 0 评论 -
oracle job 定时执行 存储过程
oracle job 定时执行 存储过程一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式SQL> create table JOB_TEST(a date);Table createdSQL> commit;Commit complete2,创建一个存储过程 bb 作用是往pig表中插入转载 2016-06-05 11:29:29 · 564 阅读 · 0 评论 -
ScheduledExecutorService定时周期执行指定的任务
一:简单说明ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。下面是该接口的原型定义Java.util.concurrent.ScheduleExecutorService extends ExecutorService extend转载 2016-06-05 11:28:56 · 4087 阅读 · 0 评论 -
ThreadPoolExecutor运转机制详解
最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看注释和内部运转机制,想当然的揣测参数导致,先看一下新建一个ThreadPoolExecutor的构建参数:[java] view plaincopypublic ThreadPoolExecutor(int corePoolSize,转载 2016-06-05 11:27:55 · 628 阅读 · 0 评论 -
ExecutorService的execute和submit方法
三个区别:1、接收的参数不一样2、submit有返回值,而execute没有Method submit extends base method Executor.execute by creating and returning a Future that can be used to cancel execution and/or wait for completion.转载 2016-06-05 11:26:52 · 424 阅读 · 0 评论 -
Spring 3整合Quartz 2实现定时任务--转
常规整合http://www.dexcoder.com/selfly/article/308最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖:depen转载 2016-06-05 11:26:22 · 591 阅读 · 0 评论 -
Quartz的任务的临时启动和暂停和恢复
在项目中需要手动启停某些服务,那么需要有一个控制这些任务的类。由于任务是有Quartz控制的,我们只需要通过Quartz的相关的API实现相关的功能即可。 Java代码 package com.easyway.app.quartz.mgr; import java.util.Date; import java.util.Lis转载 2016-06-05 11:25:23 · 3026 阅读 · 0 评论 -
ExecutorService对象的shutdown()和shutdownNow()的区别
可以关闭 ExecutorService,这将导致其拒绝新任务。提供两个方法来关闭 ExecutorService。shutdown() 方法在终止前允许执行以前提交的任务,而 shutdownNow() 方法阻止等待任务启动并试图停止当前正在执行的任务。在终止时,执行程序没有任务在执行,也没有任务在等待执行,并且无法提交新任务。应该关闭未使用的 ExecutorService 以允许回收其资源。转载 2016-06-05 11:24:55 · 280 阅读 · 0 评论 -
spring定时任务(1):使用component注解实现静态定时任务
环境:myeclipse10.7+spring 3.1一、在服务器端编写任务类package com.conbao.component.task.controller;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import org.spr转载 2017-03-16 13:31:17 · 1514 阅读 · 3 评论