3.Spring高级话题—3.计划任务
1.点睛
从Spring3.1开始,计划任务在Spring中的实现变得异常的简单。首先通过在配置类注解@EnableScheduling来开启对计划任务的支持,然后在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。
Spring通过@Scheduled支持多种类型的计划任务,包含cron、fixDelay、fixRate等。
//@Scheduled(fixedDelay=ONE_Minute)
//@Scheduled(fixedRate=ONE_Minute)
//第一位,表示秒,取值0-59
//第二位,表示分,取值0-59
//第三位,表示小时,取值0-23
//第四位,日期天/日,取值1-31
//第五位,日期月份,取值1-12
//第六位,星期,取值1-7,星期一,星期二...,注:不是第1周,第二周的意思,另外:1表示星期天,2表示星期一
//第7位,年份,可以留空,取值1970-2099
//(*)星号:可以理解为每的意思,每秒,每分,每天,每月,每年...
//(?)问号:问号只能出现在日期和星期这两个位置,表示这个位置的值不确定,每天3点执行,所以第六位星期的位置,我们是不需要关注的,就是不确定的值。同时:日期和星期是两个相互排斥的元素,通过问号来表明不指定值。比如,1月10日,比如是星期1,如果在星期的位置是另指定星期二,就前后冲突矛盾了。
//(-)减号:表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12
//(,)逗号:表达一个列表值,如在星期字段中使用“1,2,4”,则表示星期一,星期二,星期四
//(/)斜杠:如:x/y,x是开始值,y是步长,比如在第一位(秒) 0/15就是,从0秒开始,每15秒,最后就是0,15,30,45,60 另:*/y,等同于0/y
2.示例
(1)计划任务执行类
通过@Scheduled声明该方法是计划任务,使用fixedRate属性每隔固定时间执行。
使用cron属性可按照指定时间执行,本例指的是每天11点28分执行;cron是UNIX和类UNIX(Linux)系统下的定时任务。
(2)配置类
通过@EnableScheduling注解开启对计划任务的支持。
(3)运行
结果
3.Spring高级话题—3.计划任务相关推荐
- 【Spring】Spring高级话题-@Enable***注解的工作原理
@EnableAspectJAutoProxy 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. @EnableAspectJAutoProxy注解 ...
- java spring 条件注解_【Spring】Spring高级话题-条件注解-@Condition
进行本示例的演示,需要先配置好Maven和Spring哦. 见: [Spring]基于IntelliJ IDEA搭建Maven 分析 通过profile,我们可以获得不同的profile,我们可以获得 ...
- SSM框架笔记11:Spring常用配置与高级话题
一.Spring常用配置 1.Bean的Scope 2.Spring EL和资源调用 3.Bean的初始化和销毁 4.Profile 5.事件(Application Event) 二.Spring高 ...
- 安卓应用安全指南 5.5.3 处理隐私数据 高级话题
5.5.3 处理隐私数据 高级话题 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA ...
- Spring高级程序设计(Spring框架创始人倾情推荐的权威开发指南)
Spring高级程序设计(Spring框架创始人倾情推荐的权威开发指南) 市场价 :¥99.00 会员价 : ¥74.25(75折) 样章免费试读:http://www.china-pub.com/1 ...
- 安卓应用安全指南 4.4.3 创建/使用服务高级话题
安卓应用安全指南 4.4.3 创建/使用服务高级话题 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC ...
- Spring高级程序设计这本书怎么样
关于Spring高级程序设计 评论 读后感:这本书需要有一定的spring基础的人看 读后感:对于了解Spring 很有用,并且是一本不错的参考书 读后感:这本书早就想买了,就是太贵了--- 啦啦啦, ...
- 安卓应用安全指南 5.6.3 密码学 高级话题
5.6.3 密码学 高级话题 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA 4.0 ...
- 安卓应用安全指南 5.3.3 将内部账户添加到账户管理器 高级话题
5.3.3 将内部账户添加到账户管理器 高级话题 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY ...
最新文章
- 色彩(颜色)空间原理(上)
- Spring-redis基础配置
- lstm PTB语言数据集的处理
- iPhone 11的秘密武器:超宽频U1芯片,不止AirDrop,480Mbps高速传输,更有大用途
- hdu4763 KMP
- 深度学习中不变性是什么?平移不变性Translation Invariance、旋转/视角不变性Ratation/Viewpoint Invariance、尺度不变性Size、Illumination
- 一款炫酷Loading动画--载入成功
- linux中python安装_linux环境下的python安装过程图解(含setuptools)
- pandas 读取所有表头_像用excel一样用pandas
- 一文弄懂什么是RPC
- redis学习之redis的安装和简介
- Android 对Layout_weight属性完全解析以及使用ListView来实现表格
- python实现简单计算器
- PSS E v33.40 1CD(大型电力系统仿真计算软件)
- 如何使用IDEA画UML图
- Golang Beego框架之WebIM例子分析
- 医疗机构如何成功实施CRM?如下几点是关键因素
- 联想小新笔记本电脑显示很暗, 教你如何将将其亮度调到最高
- badatatable转成json_数据表转换成json(DatatableToJson)
- 大数据数学基础 python描述_大数据数学基础(Python语言描述)