java 定时任务spring_Spring实现定时任务调度
spring的配置:
要定时执行的方法:
public class HelloTask {
public void say(){
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String s = sdf.format(date);
System.out.println(s+"hello");
}
}
测试类 :
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("app*.xml");
}
cronExpression的配置
字段 允许值 允许的特殊字符
秒 0-59 , - * /
分 0-59 , - * /
小时 0-23 , - * /
日期 1-31 , - * ? / L W C
月份 1-12 或者 JAN-DEC , - * /
星期 1-7 或者 SUN-SAT , - * ? / L C #
年(可选) 留空, 1970-2099 , - * /
表达式意义
"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" 每天上午10:15触发
"0 15 10 * * ?" 每天上午10:15触发
"0 15 10 * * ? *" 每天上午10:15触发
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?" 每月15日上午10:15触发
"0 15 10 L * ?" 每月最后一日的上午10:15触发
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发
每天早上6点
0 6 * * *
每两个小时
0 */2 * * *
晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * *
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3
1月1日早上4点
0 4 1 1 *
分享到:
2011-09-07 14:12
浏览 1641
评论
java 定时任务spring_Spring实现定时任务调度相关推荐
- java定时任务,每天定时执行任务
java定时任务,每天定时执行任务.以下是这个例子的全部代码. public class TimerManager {//时间间隔private static final long PERIOD_DA ...
- Java基于Quartz的定时任务调度服务(一)
Quartz的基本用法 一 Quartz的简单介绍 Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现,一个优秀的开源调度框架,其特点是:强大的 ...
- java 定时任务spring_Spring定时任务(一):SpringTask使用
新版spring开发三剑客实战第5+微 227.5元 (需用券) 去购买 > 背景:在日常开发中,经常会用到任务调度这类程序.实现方法常用的有:A. 通过java.util.Timer.Time ...
- java scheduled_Spring内置定时任务调度@Scheduled使用详解
Spring提供了@Scheduled注解用于定时任务. 一.@Scheduled的基本使用 启用调度支持:@EnableScheduling 可以将@Scheduled注释与触发器元数据一起添加到方 ...
- 分布式定时任务调度实战
目录 1.为什么需要定时任务 2.定时任务调度框架 2.1 单机 2.2 分布 3.xxl-job和elastic-job对比 3.1 支持集群部署方式 3.2 多节点部署任务执行方式 3.3 日志可 ...
- 一个简单的定时任务调度中心设计方案
在日常开发中除了给前端开发接口,还要写一些定时处理任务,比如一个活动需要每天定时给所有用户派发奖励.一个成熟服务框架需要一个全局的定时任务调度中心,通过定时任务调度中心可以查看服务有哪些定时任务以及定 ...
- java实现每天定时执行任务,Java之——实现每天定时执行任务
今天,十一长假的第三天,给大家带来一篇Java实现每天定时执行任务的文章,对于Java实现定时任务,相信大家并不陌生了,今天给大家带来的最基础的基于Timer的定时任务实现,好,我们直接进入正题了: ...
- java实现定时任务 schedule_Java定时任务调度详解
前言 在实际项目开发中,除了Web应用.SOA服务外,还有一类不可缺少的,那就是定时任务调度.定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券 ...
- 【Java定时任务调度工具】Timer
笔记来源:IMOOC Java Timer 定时任务调度 基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务. Timer 定义 一种工具,线程用其安排以后在后台线程中执行的任务.可安排 ...
最新文章
- mysqldump远程备份mysql数据库方法
- 字符串-验证回文串(双指针法)
- 多态时:成员特点,成员变量
- [置顶] 2014年八大最热门IT技能
- PMP读书笔记(第3章)
- 好用java库(二) : lambdaj (集合操作)
- daily scrum 11.30
- Spark 机器学习 —— KMeans
- AsyncTask使用须知
- java学生管理系统登录注册_《Java》— 学生管理系统——登录界面
- 你好Haskell (1) 环境搭建和简单玩玩
- nii格式转化为png格式或者img格式
- 方格分割 (dfs+思维)
- 使用JavaScript获取当前时间方法(AM、PM)
- 今日头条ajax技术内as ,cp,_cp_signature参数分析、破解及python爬取频道数据
- 哦, 这该死的txt回车符~
- Redis三种启动方式(Linux)
- 高速信号编码之8B/10B
- Ubuntu装系统后重启卡死解决办法(超详细)
- U盘制作Ubuntu系统启动盘的官方推荐软件
热门文章
- linux 启动rsyslog服务_我的服务器怎么老这么慢,难道说是被挖矿了?linux开机启动项自查...
- html语言使用什么来定位,HTML是什么,URL是什么
- python3 ascii转utf8_ASCII、Unicode、UTF-8以及Python3编码问题
- java spring文件下载_SpringMVC实现文件上传和下载的工具类
- mybatis 批量提交清除缓存_重学Mybatis(三)-------缓存 (含面试题)
- c# union结构体_P/Invoke各种总结(八、在C#中使用Union联合体)
- 智伴机器人广西团队_{智伴AI机器人}陈涛广西南宁防城港城市合伙人-人工智能下一个风口精准蓝...
- ssh传输越多越慢_Linux下分析网站访问慢原因
- Spring mvc 组件
- python 偏函数装饰器