定时任务(每晚12点执行)
@Configuration
public class TimerConfig {//时间间隔24小时private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;@Autowiredprivate TimerTestService service;public TimerConfig() {Calendar calendar = Calendar.getInstance();//指定第一次任务执行时间,如(每日0点执行)calendar.set(Calendar.HOUR_OF_DAY, 0);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);Date date = calendar.getTime();//第一次执行定时任务的时间加一天才能保证timer定时任务在(每日间隔24小时)0点执行。if (date.before(new Date())) {date = this.addDay(date, 1);}Timer timer = new Timer();DailyTasksTimerTask task = new DailyTasksTimerTask();//开启定时任务线程。timer.schedule(task, date, PERIOD_DAY);}public Date addDay(Date date, int num) {Calendar startDT = Calendar.getInstance();startDT.setTime(date);startDT.add(Calendar.DAY_OF_MONTH, num);return startDT.getTime();}public class DailyTasksTimerTask extends TimerTask {@Overridepublic void run() {try {//执行定时任务service.runTest();} catch (Exception e) {e.printStackTrace();}}}
}
没错,定时任务就是这么简单!
定时任务(每晚12点执行)相关推荐
- 每10秒执行定时任务/每5分钟执行一次(附crontab的常用的命令)
每10秒执行定时任务-crontab * * * * * /data/crontab.sh * * * * * sleep 10; /data/crontab.sh * * * * * sleep 2 ...
- java定时任务,每天定时执行任务
java定时任务,每天定时执行任务.以下是这个例子的全部代码. public class TimerManager {//时间间隔private static final long PERIOD_DA ...
- 第 12 章 执行引擎
第 12 章 执行引擎 1.执行引擎概述 执行引擎位置 执行引擎属于JVM的下层,里面包括:解释器.即时编译器.垃圾回收器 1.1.执行引擎概述 执行引擎概述 执行引擎是Java虚拟机核心的组成部分之 ...
- VUE定时器任务(每天定时12点执行)
设定配置data data() { config: {time: '00:00:00', // 每天几点执行interval: 1, // 隔几天执行一次runNow: true, // 是否立即执行 ...
- Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作
一.mvlogs.sh文件: mv `find /usr/local/logs -name 'Interface.log2010*.log' -mtime +4 |xargs -r` /usr/l ...
- 定时任务实现(中午12点执行,每1分钟执行一次)
参考博客,感谢:https://www.cnblogs.com/zhangwufei/p/7109938.html 要执行的任务: package com.demo4;import java.util ...
- cron 12点执行_【技术指南】Crontab调度重复执行的任务
点击上方蓝字关注我们 Crontab是什么 Crontab是一个用于设置周期性执行任务的工具: 周期性执行的任务我们称为Cron Job: 周期性执行的任务列表我们称为Cron Table. Cron ...
- linux crontab 定时任务 计划任务 不执行 原因
前言 最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这几个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个cr ...
- python定时任务,隔月执行,隔定时执行
#BlockingScheduler定时任务 from apscheduler.schedulers.blocking import BlockingScheduler from datetime i ...
最新文章
- 图像指针与矩阵格式转换——Mat转uchar*及uchar*转Mat代码实现
- C#--序列化与反序列化
- 如何对web.config进行加密和解密
- Android 之 ProgressDialog用法介绍
- eclipse——JUnit单元测试的使用
- Android提升篇系列:Activity recreate(Activity 重新创建/自我恢复)机制(一)
- Spring AOP源码分析(四)Spring AOP的JDK动态代理
- matlab头模型图像,用Matlab解《2013年数据建模比赛》图像碎片拼接题
- 4-1.最大子数组分治法实现
- java mp4转码 h264_10分钟学会Jave视频转码avi--gt;mp4(h264编码格式)!_Java_七九推...
- [UML] 如何找参与者、找用例
- 当直播带货回归商品销售本质?
- kong翻译_最全的中国姓氏英文说法,你知道自己的姓氏怎么翻译吗?
- 如何更改linux文件的拥有者及用户组 chown和chgrp
- 怎么申请注册微信小程序-微信小程序教程1
- 汽车之家APP车型口碑--参数分析
- 使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱
- 最便捷的注册谷歌浏览器账号的方式
- Python主要用来做什么 它的应用大全有哪些
- win10显示隐藏文件_如何在Mac上显示隐藏文件——macw
热门文章
- Windows常用操作—热键(快捷键)
- RSA+AES混合加密实例
- C语言学习笔记——(三)静态开辟内存和动态开辟内存
- Spring是如何解决循坏依赖的?
- LeetCode#860: 柠檬水找零
- 如何用教科书式的方法,着手分析一个行业?
- 【STUDY】工程数学
- This view is not constrained It is olny designtime positions,so it will jump.......的解决方法
- 为什么Excel2016在SharePoint打开file时显示Read Only?
- 以您想要的方式进行EE-使用书签