iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java web如何实现每天定时执行任务
  • 834
分享到

java web如何实现每天定时执行任务

2023-05-30 16:05:34 834人浏览 薄情痞子
摘要

小编给大家分享一下JAVA WEB如何实现每天定时执行任务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!package com.eh.util;import java.util.Calendar;imp

小编给大家分享一下JAVA WEB如何实现每天定时执行任务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

package com.eh.util;import java.util.Calendar;import java.util.Date;import java.util.Timer;public class TimerManager { //时间间隔  private static final long PERioD_DAY = 24 * 60 * 60 * 1000;  public TimerManager() {   Calendar calendar = Calendar.getInstance();            calendar.set(Calendar.HOUR_OF_DAY, 16);   calendar.set(Calendar.MINUTE, 10);   calendar.set(Calendar.SECOND, 0);      Date date=calendar.getTime(); //第一次执行定时任务的时间   System.out.println(date);   System.out.println("before 方法比较:"+date.before(new Date()));   //如果第一次执行定时任务的时间 小于 当前的时间   //此时要在 第一次执行定时任务的时间 加一天,以便此任务在下个时间点执行。如果不加一天,任务会立即执行。循环执行的周期则以当前时间为准   if (date.before(new Date())) {    date = this.aDDDay(date, 1);    System.out.println(date);   }      Timer timer = new Timer();      NFDFlightDataTimerTask task = new NFDFlightDataTimerTask();   //安排指定的任务在指定的时间开始进行重复的固定延迟执行。   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();   }}
package com.eh.util; import java.text.SimpleDateFORMat;import java.util.Calendar;import java.util.TimerTask; public class NFDFlightDataTimerTask extends TimerTask { private static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Override public void run() {  try {    //在这里写你要执行的内容   System.out.println("执行当前时间"+formatter.format(Calendar.getInstance().getTime()));  } catch (Exception e) {   System.out.println("-------------解析信息发生异常--------------");  } } }
package com.eh.util;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class NFDFlightDataTaskListener implements ServletContextListener {  public void contextInitialized(ServletContextEvent sce) {   new TimerManager(); }  public void contextDestroyed(ServletContextEvent sce) {  // TODO Auto-generated method stub    } }

配置WEB.xml文件

<!--NFDFlightDataTaskListener 监听器--><listener> <listener-class>com.eh.util.NFDFlightDataTaskListener</listener-class></listener>

看完了这篇文章,相信你对“java web如何实现每天定时执行任务”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: java web如何实现每天定时执行任务

本文链接: https://www.lsjlt.com/news/219878.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java web如何实现每天定时执行任务
    小编给大家分享一下java web如何实现每天定时执行任务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!package com.eh.util;import java.util.Calendar;imp...
    99+
    2023-05-30
  • Laravel每秒执行定时任务怎么实现
    这篇文章主要介绍“Laravel每秒执行定时任务怎么实现”,在日常操作中,相信很多人在Laravel每秒执行定时任务怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Laravel每秒执行定时任务怎么实现...
    99+
    2023-07-04
  • java如何定时执行任务
    java如何定时执行一个方法java实现定时功能有多种方式,下面介绍3种:1、创建一个线程.import java.util.Date; public class ThreadTest { public static void ma...
    99+
    2022-04-07
    java基础 java 定时
  • java实现周期性执行(定时任务)
    最近是遇到一个设备在线离线的判定问题,设计是每个多长时间(常规的定时任务)检测一次设备是否在前,当检测到里离线时,我们不能立马判断为离线,而是要在重试多测几次,只要一次成功就返回判定...
    99+
    2022-11-13
  • linux定时任务crontab如何实现每秒执行一次的方法
    这篇文章给大家分享的是有关linux定时任务crontab如何实现每秒执行一次的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复...
    99+
    2023-06-09
  • linux定时任务crontab 实现每秒执行一次的方法
    linux crontab 命令,最小的执行时间是一分钟。如需pTfIaRS要在小于一分钟内重复执行,可以有两个方法实现。 Cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {...
    99+
    2022-06-04
    linux定时任务crontab
  • Java任务定时执行器案例的实现
    目录⭐️前面的话⭐️1.定时器概述1.1认识定时器1.2Timer类的使用2.定时器的简单实现⭐️前面的话⭐️ 本篇文章将介绍Java多线程案例,定时器,定时器就像闹钟一样,等到了指...
    99+
    2022-11-13
  • 如何用mysql自带的定时器定时执行sql(每天0点执行与间隔分/时执行)
    目录需求1.查看是否开启定时策略2.创建存储函数,存储定时执行的事件3.创建定时任务4.查看创建的定时任务5.开启或关闭定时任务补充:ON SCHEDULE后面可以 自由发挥补充:定时器常用案例总结需求 每天往一个表里面...
    99+
    2023-03-01
    mysql定时执行sql语句 mysql 定时执行 mysql定时器
  • Linux中如何实现crontab定时执行任务
    小编给大家分享一下Linux中如何实现crontab定时执行任务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!基本格式 : *  *  *  *  *  comm...
    99+
    2023-06-13
  • android定时执行任务怎么实现
    Android定时执行任务可以通过以下几种方式实现:1. 使用Handler和Timer:创建一个Handler对象,在Handle...
    99+
    2023-09-21
    android
  • php怎么实现定时执行任务
    在PHP中,可以使用以下几种方法来实现定时执行任务:1. 使用cron表达式:cron表达式是一种常用的定时任务调度语法,可以在操作...
    99+
    2023-08-12
    php
  • java定时任务cron表达式每周执行一次的坑如何解决
    今天小编给大家分享一下java定时任务cron表达式每周执行一次的坑如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。j...
    99+
    2023-07-02
  • 详解Python如何轻松实现定时执行任务
    目录schedulepapermill参考资料下面这个截图,就是使用 schedule 定时执行 Notebook 的例子 import schedule import time ...
    99+
    2022-11-11
  • jenkins如何实现shell脚本化定时执行任务
    这篇文章将为大家详细讲解有关jenkins如何实现shell脚本化定时执行任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走ng...
    99+
    2023-06-26
  • java如何防止定时任务未执行完成
    在Java中,可以使用以下几种方法来防止定时任务未执行完成:1. 使用线程池:可以使用Java提供的线程池来执行定时任务,通过设置线...
    99+
    2023-08-29
    java
  • java定时任务cron表达式每周执行一次的坑及解决
    目录java定时任务cron表达式每周执行一次的坑cron表达式指定每周几调度java定时任务cron表达式每周执行一次的坑 java springboot 利用schedule执行...
    99+
    2022-11-13
  • Java如何实现定时任务
    今天小编给大家分享一下Java如何实现定时任务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、TimerTimer是JAV...
    99+
    2023-07-02
  • Linux如何定时执行任务教程
    目录1 教程1.1 安装crontabs1.2 查看crontab服务的状态:1.3 查看crontab的日志信息1.4 配置定时任务(1)修改定时任务:(2)查看定时任务1.5 crontab命令详解1.5.1 命令格...
    99+
    2023-04-23
    Linux定时任务教程 Linux定时任务 Linux任务
  • php ignore_user_abort()实现计划(定时执行)任务功能
    要实现计划任务功能,可以使用ignore_user_abort()函数来忽略用户中断,并且在后台继续执行脚本。以下是一个示例,展示了...
    99+
    2023-10-11
    php
  • CentOS7如何执行PHP定时任务详解
    前言 本文主要给大家介绍了关于CenomZhJTPtOS7执行php定时任务的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 一、CentOS 7 安装crontab: yum instal...
    99+
    2022-06-04
    centos 定时执行任务 php定时执行任务 服务器执行php任务
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作