@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点执行)相关推荐

  1. 每10秒执行定时任务/每5分钟执行一次(附crontab的常用的命令)

    每10秒执行定时任务-crontab * * * * * /data/crontab.sh * * * * * sleep 10; /data/crontab.sh * * * * * sleep 2 ...

  2. java定时任务,每天定时执行任务

    java定时任务,每天定时执行任务.以下是这个例子的全部代码. public class TimerManager {//时间间隔private static final long PERIOD_DA ...

  3. 第 12 章 执行引擎

    第 12 章 执行引擎 1.执行引擎概述 执行引擎位置 执行引擎属于JVM的下层,里面包括:解释器.即时编译器.垃圾回收器 1.1.执行引擎概述 执行引擎概述 执行引擎是Java虚拟机核心的组成部分之 ...

  4. VUE定时器任务(每天定时12点执行)

    设定配置data data() { config: {time: '00:00:00', // 每天几点执行interval: 1, // 隔几天执行一次runNow: true, // 是否立即执行 ...

  5. Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作

    一.mvlogs.sh文件: mv `find  /usr/local/logs -name 'Interface.log2010*.log' -mtime +4 |xargs -r`  /usr/l ...

  6. 定时任务实现(中午12点执行,每1分钟执行一次)

    参考博客,感谢:https://www.cnblogs.com/zhangwufei/p/7109938.html 要执行的任务: package com.demo4;import java.util ...

  7. cron 12点执行_【技术指南】Crontab调度重复执行的任务

    点击上方蓝字关注我们 Crontab是什么 Crontab是一个用于设置周期性执行任务的工具: 周期性执行的任务我们称为Cron Job: 周期性执行的任务列表我们称为Cron Table. Cron ...

  8. linux crontab 定时任务 计划任务 不执行 原因

    前言 最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这几个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个cr ...

  9. python定时任务,隔月执行,隔定时执行

    #BlockingScheduler定时任务 from apscheduler.schedulers.blocking import BlockingScheduler from datetime i ...

最新文章

  1. 图像指针与矩阵格式转换——Mat转uchar*及uchar*转Mat代码实现
  2. C#--序列化与反序列化
  3. 如何对web.config进行加密和解密
  4. Android 之 ProgressDialog用法介绍
  5. eclipse——JUnit单元测试的使用
  6. Android提升篇系列:Activity recreate(Activity 重新创建/自我恢复)机制(一)
  7. Spring AOP源码分析(四)Spring AOP的JDK动态代理
  8. matlab头模型图像,用Matlab解《2013年数据建模比赛》图像碎片拼接题
  9. 4-1.最大子数组分治法实现
  10. java mp4转码 h264_10分钟学会Jave视频转码avi--gt;mp4(h264编码格式)!_Java_七九推...
  11. [UML] 如何找参与者、找用例
  12. 当直播带货回归商品销售本质?
  13. kong翻译_最全的中国姓氏英文说法,你知道自己的姓氏怎么翻译吗?
  14. 如何更改linux文件的拥有者及用户组 chown和chgrp
  15. 怎么申请注册微信小程序-微信小程序教程1
  16. 汽车之家APP车型口碑--参数分析
  17. 使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱
  18. 最便捷的注册谷歌浏览器账号的方式
  19. Python主要用来做什么 它的应用大全有哪些
  20. win10显示隐藏文件_如何在Mac上显示隐藏文件——macw

热门文章

  1. Windows常用操作—热键(快捷键)
  2. RSA+AES混合加密实例
  3. C语言学习笔记——(三)静态开辟内存和动态开辟内存
  4. Spring是如何解决循坏依赖的?
  5. LeetCode#860: 柠檬水找零
  6. 如何用教科书式的方法,着手分析一个行业?
  7. 【STUDY】工程数学
  8. This view is not constrained It is olny designtime positions,so it will jump.......的解决方法
  9. 为什么Excel2016在SharePoint打开file时显示Read Only?
  10. 以您想要的方式进行EE-使用书签