`
weiruan85
  • 浏览: 384086 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

定时timer

    博客分类:
  • java
阅读更多
  package cn.com.xinli.timer;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class MyListener implements ServletContextListener {
 
  private Timer timer = null;

  public void contextInitialized(ServletContextEvent event) {
    timer = new Timer(true);
    //设置任务计划,启动和间隔时间
   
    //调度
    timer.schedule(new MyTaskDb(),   1000*60*60*12,    1000*60*60*24);
    timer.schedule(new MyTaskMail(), 1000*60*60*14, 1000*60*60*24);
   
  }

  public void contextDestroyed(ServletContextEvent event) {
    timer.cancel();
  }
 
}




package cn.com.xinli.timer;

import java.util.Date;
import java.util.TimerTask;
import cn.com.xinli.db.*;
public class MyTaskDb extends TimerTask {

  public void run() {
     System.out.println("------call at " + (new Date())+"-------");
     LoginList.getLoginList();
     LoginByZone.getLoginByZone();
     LoginByTime.getLoginByTime();
    // TODO 此处添加具体任务代码
  }

}




package cn.com.xinli.timer;

import java.util.Date;
import java.util.TimerTask;
import cn.com.xinli.db.*;
import cn.com.xinli.mail.Mail;
public class MyTaskMail extends TimerTask {

  public void run()
  {

  Mail m = new Mail();
  try
  {
      m.sendMail();
      System.out.println("---------邮件发送成功"+new Date()+"-----------");
  }
  catch (Exception e)
  {
    e.printStackTrace();
  }
  }

}



web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  <listener>
      <listener-class>cn.com.xinli.timer.MyListener</listener-class>
  </listener>

</web-app>
分享到:
评论

相关推荐

    vc定时Timer的用法

    在VC++编程中,`Timer`是一个非常重要的组件,它允许开发者在特定的时间间隔执行某个操作,例如更新界面、监控系统状态或者实现周期性任务。本文将详细介绍如何在VC++中使用`Timer`,以及一些关键知识点和注意事项。...

    Timer控件定时更新UpdatePanel - Demo

    本教程将详细讲解如何使用`Timer`控件来定时更新`UpdatePanel`,并提供一个基于Visual Studio 2010的Demo示例。 `Timer`控件是ASP.NET AJAX控件工具箱中的一个组件,它允许开发者在客户端以服务器端的时间间隔触发...

    使用Timer的定时刷新

    标题提到的“使用 Timer 的定时刷新”主要指的是利用 `Timer` 控件来实现网页的自动刷新功能,这在动态数据展示或者实时信息更新的网页应用中尤为常见。 `Timer` 控件的工作原理是基于 JavaScript 和服务器端事件的...

    定时Timer类的使用

    `Timer`类的主要作用是实现定时任务,即按照预设的时间间隔或特定时间点执行某项操作。在本项目`timerproject`中,可能包含了一个简单的`Timer`类使用示例,便于学习和交流。 `Timer`类提供了两种类型的定时任务:...

    java定时任务调度之Timer 简单示例

    `Timer`类是Java中用于实现定时任务调度的一个基础工具,它位于`java.util`包中。在本文中,我们将深入探讨`Timer`类的基本使用和示例,帮助你理解如何在Java程序中实现简单的定时任务。 首先,`Timer`类提供了计划...

    Marxio Timer 定时开关机

    Marxio Timer是一款高效实用的定时开关机工具,专为用户提供自动定时启动和关闭计算机的功能。这款软件以其绿色便携的特性,深受用户喜爱,无需安装即可直接使用,非常适合日常生活中对时间管理有需求的用户。 定时...

    Spring的quartz和Timer实现定时

    在Java世界中,任务调度是十分重要的,Spring框架提供了多种定时任务实现方式,其中包括Quartz和Timer。Quartz是一款开源的作业调度框架,而Timer是Java标准库中的一个类,用于执行定时任务。这两个工具都能帮助...

    Timer App 定时程序

    Timer exe是主程序 Updater exe是更新器 新版发布后用户可以通过更新器进行更新 建议用户下载后先更新在使用 定时睡眠不能在关闭睡眠模式下使用 程序可以被任务管理器结束掉 第一次运行请在第一个界面选择...

    spring 整合 quartz|| timer

    茴香豆的“茴”有几种写法? spring 整合 quartz|| ...我收集的:《spring定时Timer&Quartz》 代码示例,依赖spring2.x.jar quartz1.6.x.jar 相关介绍: http://blog.csdn.net/liu251/archive/2009/08/18/4459514.aspx

    高精度MFC_Timer定时源码

    MFC Timer是实现定时事件的关键组件,它允许开发者在指定的时间间隔内触发某些操作。这个“高精度MFC_Timer定时源码”显然是一个利用MFC库实现的高精度定时器应用实例。 在MFC中,有两种主要类型的Timer:WM_TIMER...

    pb多timer事件实例.zip

    在PB中,TIMER对象是一个非常关键的组件,用于在指定的时间间隔触发特定的事件,从而实现定时执行某些任务的功能。"pb多timer事件实例.zip"这个压缩包文件提供了一个示例,展示了如何在PowerBuilder中实现同一个窗口...

    PB9多Timer事件实例

    PB9多Timer事件实例是PowerBuilder 9.0中关于定时器(Timer)使用的深入探讨。在编程领域,定时器是一种常见的工具,用于在特定时间间隔执行某项任务,这在许多应用程序中都非常实用,例如数据刷新、定时提醒或者...

    Timer定时任务

    《Timer定时任务详解》 在计算机编程中,定时任务是一项重要的功能,它允许程序在特定的时间间隔或预定的时间点执行特定的操作。Java中的`java.util.Timer`类和`java.util.TimerTask`类为我们提供了实现定时任务的...

    C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

    本文实例讲述了C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析,分享给大家供大家参考。具体分析如下: ...是使用得比较多的Timer,Timer Start之后定时(按设定的Interval)调用挂接在Tick事

    Timer_A定时中断点亮LED灯

    在这个实例中,我们将深入探讨如何利用德州仪器(TI)的MSP430系列微控制器中的Timer_A定时中断来点亮LED灯。这个教程适合那些正在学习MSP430微控制器和CCS集成开发环境(Code Composer Studio)的初学者。 MSP430是...

    Spring使用timer定时器-能精确几点运行定时任务

    Spring提供了多种方式来实现定时任务,其中之一就是使用`Timer`。`Timer`接口源自Java标准库,但在Spring中,我们可以结合它来创建更加灵活的定时任务。本教程将详细介绍如何在Spring中使用`Timer`来实现能精确到几...

    Java里timer执行定时任务

    ### Java里timer执行定时任务 #### 一、延时执行 在Java中,`java.util.Timer` 类提供了创建和管理定时任务的功能。如果需要在特定时间之后执行某个任务,可以利用 `Timer` 类的 `schedule()` 方法。此方法接受一...

    timer.rar_LABVIEW 定时_labview 计时器_labview定时_timer_定时

    定时器,有开始计时,暂停,继续计时,计时到后有触发输出,可以用做计时各定时用。

    quartz 和 Timer实现定时功能

    `Quartz`和`Timer`都是Java中实现定时任务的工具,各有特点和适用场景。 `Timer`是Java标准库中的类,位于`java.util`包下,提供了定时任务的基本功能。`Timer`创建一个后台线程,可以安排单次或周期性的任务执行。...

    加Timer控件 timer1

    这种特性使得Timer成为实现定时任务的理想选择,例如定时更新UI显示、定时发送网络请求等。 #### 二、创建与配置Timer控件 在本例中,我们创建了一个名为`timer1`的Timer控件,并为其编写了`Tick`事件处理程序。 ...

Global site tag (gtag.js) - Google Analytics