- 浏览: 83463 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (110)
- java (110)
- Comparing PHP Frameworks ( Symfony (1)
- CakePHP (1)
- YII and CodeIgniter) (1)
- spring定时任务的实现 (1)
- 获得一个节点对象的节点类型 (1)
- SWT 文本框Text通过GC重绘改变边框颜色 (1)
- 常用命令收集(系统设置) (1)
- openlayers 应用Google图层你必须做的 (1)
- Shell Sort in Java (1)
- Java网络编程 (1)
- 删除more里面的Edit (1)
- Android颜色选择器 (1)
- Linux安全配置步骤简述 (1)
- 职场官话 (1)
- TOMCAT常用优化 (1)
- 2008 ==> 2009 (1)
- 01_Android介绍 (1)
- HTML特殊字符 (1)
- 终于完成一个最重要的任务——找工作 (1)
- java 加密算法 base64 (1)
- 《南方周末》《南方日报》《新京报》《南方体育》等报纸在线阅读 (1)
- 由ORM框架设计看到微软与苹果的最大差别 (1)
- 通过发微博控制电脑的程序源码 (1)
- flex入门 (1)
- JS合并单元格、JavaScript单元格合并 (1)
- 各种常用编译开关位置 (1)
- 单一入口应用程序概述 (1)
- [转]Cocoa中回调delegate的方法时判断delegate是否已经被释放 (1)
- java简单的通用ajax分页方法 (1)
- /dev/shm放/tmp (1)
- Java中HashMap排序和遍历 . (1)
- Chrome+SwitchySharp+myentunnel+SSH (1)
- LINUX-网卡Bond (1)
最新评论
-
ken890202:
java简单的通用ajax分页方法 -
hanmiao:
真够乱的,什么都看不清。
Linux安全配置步骤简述 -
houxinyou:
说一下我自己的想法.苹果只是做一款相同的东西,然后是完善.有什 ...
由ORM框架设计看到微软与苹果的最大差别 -
delphixp:
微软技术方案很多?。。。。Java 系统笑而不语。。。
由ORM框架设计看到微软与苹果的最大差别 -
huchiwei:
同意楼上说法。这代码....怎么看!!
web应用dao层的开发经验小结
<div class="quote_title">引用</div><div class="quote_div">步骤一:先写一个类,继承QuartzJobBean类,并重写executeInternal(JobExecutionContext arg0)方法</div>
<pre name="code" class="java">
public class QueryAndUpdateData extends QuartzJobBean{
private ChannelQueryService channelQueryService;
//....
@Override
protected void executeInternal(JobExecutionContext arg0)
throws JobExecutionException {
//重写方法 定时实现的内容
}
}
</pre>
<div class="quote_title">引用</div><div class="quote_div">步骤二:写spring配置文件</div><pre name="code" class="java">
&lt;!-- 第一步 声明一个定时任务,注意不是直接声明,而是声明一个JobDetailBean,通过jobClass属性设置一个定时对象 --&gt;
&lt;bean id="quartzClock"
class="org.springframework.scheduling.quartz.JobDetailBean"&gt;
&lt;property name="jobClass"&gt; &lt;value&gt;com.cm.task.action.QueryAndUpdateData&lt;/value&gt;
&lt;/property&gt;
&lt;property name="jobDataAsMap"&gt;
&lt;map&gt;
&lt;entry key="channelTaskService"&gt;
&lt;ref bean="channelTaskService" /&gt;
&lt;/entry&gt;
&lt;/map&gt;
&lt;/property&gt;
&lt;/bean&gt;
&lt;!-- 第二步 调度定时任务 --&gt;
&lt;bean id="quartzClockTask" class="org.springframework.scheduling.quartz.SimpleTriggerBean"&gt;
&lt;property name="jobDetail"&gt;
&lt;ref bean="quartzClock"/&gt;
&lt;/property&gt;
&lt;property name="startDelay"&gt;
&lt;!-- 这里是服务启动后延时多少时间,开始计时任务,单位ms --&gt;
&lt;value&gt;5000&lt;/value&gt;
&lt;/property&gt;
&lt;property name="repeatInterval"&gt;
&lt;!-- 这里是每隔多长时间就进行一次计时任务,单位ms --&gt;
&lt;value&gt;5000&lt;/value&gt;
&lt;/property&gt;
&lt;/bean&gt;
&lt;bean id="cronQuartzClock" class="org.springframework.scheduling.quartz.CronTriggerBean"&gt;
&lt;property name="jobDetail"&gt;
&lt;ref bean="quartzClock"&gt;&lt;/ref&gt;
&lt;/property&gt;
&lt;property name="cronExpression"&gt;
&lt;value&gt;0 27 16 1 * ?&lt;/value&gt;
&lt;/property&gt;
&lt;/bean&gt;
&lt;!-- 0 0 0 1 * ?
1.秒(0-59)
2.分钟(0-59)
3.小时(0-23)
4.月份中的是期(1-31)
5.月份(1-12或SUN-DEC)
6.星期中的日期(1-7或SUN-SAT)
7.年份(1970-2099)
例子:
0 0 10,14,16 * * ? 每天上午10点,下午2点和下午4点
0 0,15,30,45 * 1-10 * ? 每月前10天每隔15分钟
30 0 0 1 1 ? 2012 在2012年1月1日午夜过30秒时
0 0 8-5 ? * MON-FRI 每个工作日的工作时间
--&gt;
&lt;!--第三步 启动定时任务,注意这里的ref bean --&gt;
&lt;bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt;
&lt;property name="triggers"&gt;
&lt;list&gt;
&lt;ref bean="cronQuartzClock"&gt;&lt;/ref&gt;
&lt;/list&gt;
&lt;/property&gt;
&lt;/bean&gt;
</pre>
所需要的jar包:
spring.jar;quartz-all-1.6.0.jar;commons-collections.jar;可能还要commons-*.jar
发表评论
-
LINUX-网卡Bond
2012-02-08 15:22 855网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本 ... -
Chrome+SwitchySharp+myentunnel+SSH
2012-02-04 17:14 1857? <p style="margin ... -
Java中HashMap排序和遍历 .
2012-02-03 10:29 1914<div id="article_co ... -
/dev/shm放/tmp
2012-02-02 17:14 889呵呵,有时候不懂装懂的人挺搞笑的哈 转http://z ... -
java简单的通用ajax分页方法
2012-02-02 12:44 1759发表一个自己常用的分页的通用代码,实现了ajax分页。 ... -
[转]Cocoa中回调delegate的方法时判断delegate是否已经被释放
2012-01-31 16:58 1030<p>http://pingguohe.n ... -
单一入口应用程序概述
2012-01-11 14:03 653什么是单一入口应用程序? 在解释什么是单一入口应用 ... -
各种常用编译开关位置
2012-01-11 12:54 661vendor\third-party\products ... -
JS合并单元格、JavaScript单元格合并
2011-12-28 14:08 1068<span style="font-f ... -
flex入门
2011-12-28 12:23 824<span style="fon ... -
通过发微博控制电脑的程序源码
2011-12-20 12:29 1204前段时间看群里挺多讨论 微博api,正好前几天看到有个 ... -
由ORM框架设计看到微软与苹果的最大差别
2011-12-20 09:59 1345一不小心加入水 ... -
《南方周末》《南方日报》《新京报》《南方体育》等报纸在线阅读
2011-12-15 11:04 1223我经常到南方报业提供的网址下载他们出版的报纸看,今天突 ... -
java 加密算法 base64
2011-12-14 17:58 859<span style="color: ... -
终于完成一个最重要的任务——找工作
2011-12-14 14:54 599</span></span>& ... -
HTML特殊字符
2011-12-14 10:54 666最近在做某种模拟器上的网页的显示,需要考虑HTML特殊 ... -
01_Android介绍
2011-12-13 10:44 571? <h4 style="margin ... -
2008 ==> 2009
2011-12-13 10:39 561发现时间过的真的很快,这么快,又是新的一年了。特地翻出 ... -
TOMCAT常用优化
2011-12-12 16:04 639<p class="MsoNorm ... -
职场官话
2011-12-12 12:29 535官场充斥着官话,职场也满是官话,可能你没有注意到而已。 ...
相关推荐
实现定时任务的执行操作!
本代码实现利用Spring实现定时任务执行功能,用于非Web项目。
Spring定时任务的几种实现,欢迎交流!
Spring3.x企业应用开发实战 中 Spring 定时任务源码(spring 三种定时任务的实现方式),Spring quartz java 定时器 定时任务 源码
java中 spring 定时任务 实现代码,需要的朋友可以参考一下
Spring提供的三种定时任务机制及其比较
spring 做定时器任务时所依赖的10个jar包,用于实现java定时任务。
本案例实现利用Spring技术实现定时任务功能,用于Web项目
spring之定时任务实现(spring-task和quartz,注解,非注解等不同方式),附文档+源码工程,本人已测试通过才上传,希望对大家有所帮助
完整的javaspring定时任务的实现,通过配置数据库可以实现定时任务的修改,不必频繁的修改配置文件,大家可以自行在上面实现更多的定时任务管理。数据库表结构已经上传
主要为大家详细介绍了Spring定时任务的实现与配置第一篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个...
Spring定时任务的几种实现,很不错哦
通过配置文件来实现定时任务
内含配置文件与代码示例 1.使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某...2.Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多.
本文档详细介绍了Spring定时任务配置的两种方式。一种方式是使用Spring提供的 MethodInvokingJobDetailFactoryBean 代理类,Quartz通过该代理类直接调度任务类的某个函数,另外一种方式是任务类继承并实现Quartz接口...
Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查,部署到tomcat即可看到定时任务执行效果。本人亲测,可用!
3、SpringCloudSchedule定时任务(使用mybatis读写mysql数据库, spring实现定时任务, 按照间隔时间或固定时间方式执行定时任务) 4、定时自动运行任务(在数据库中设置好定时时间,及运行的程序,及参数) 5、C#...
可运行的项目,实现了spring定时任务,很好理解!一看就懂