定时执行程序-Quartz简单实例

1、加jar包:Quartz自己quartz-1.8.3.jar和依赖包commons-logging.jar  、slf4j-log4j12-1.5.10.jar 、slf4j-api-1.5.10.jar

2、一个类搞定!!!,直接run
import  org.quartz.CronTrigger;
 import  org.quartz.Job;
 import  org.quartz.JobDetail;
 import  org.quartz.JobExecutionContext;
 import  org.quartz.JobExecutionException;
 import  org.quartz.Scheduler;
 import  org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;

import  java.util.Date;

public class QuartzReport implements  Job{

public   void  execute(JobExecutionContext cntxt)  throws  JobExecutionException   {
        System.out.println( "输出:"+cntxt.getJobDetail().getJobDataMap().get("name")+new Date());
     }
 
      public static void  main(String[] args)   {
         try    {
            SchedulerFactory schedFact=new StdSchedulerFactory();
            Scheduler sched=schedFact.getScheduler();
            sched.start();
            JobDetail jobDetail=new JobDetail("a","b",QuartzReport.class);
            jobDetail.getJobDataMap().put("name","lucy");
           
            CronTrigger trigger=new  CronTrigger("c","d");
            trigger.setCronExpression("0/1 * * * * ? " ); // 启动之后立即执行 每一秒继续重复。
            sched.scheduleJob(jobDetail, trigger);
           
        }   catch  (Exception e)   {
            e.printStackTrace();
        }
    }
}

/**
 * 输出:
 *log4j:WARN No appenders could be found for logger (org.quartz.simpl.SimpleThreadPool).
log4j:WARN Please initialize the log4j system properly.
输出:lucyWed Apr 13 15:11:54 CST 2011
输出:lucyWed Apr 13 15:11:55 CST 2011
输出:lucyWed Apr 13 15:11:56 CST 2011
输出:lucyWed Apr 13 15:11:57 CST 2011
输出:lucyWed Apr 13 15:11:58 CST 2011
输出:lucyWed Apr 13 15:11:59 CST 2011
输出:lucyWed Apr 13 15:12:00 CST 2011
输出:lucyWed Apr 13 15:12:01 CST 2011
输出:lucyWed Apr 13 15:12:02 CST 2011
输出:lucyWed Apr 13 15:12:03 CST 2011
输出:lucyWed Apr 13 15:12:04 CST 2011
输出:lucyWed Apr 13 15:12:05 CST 2011
输出:lucyWed Apr 13 15:12:06 CST 2011
输出:lucyWed Apr 13 15:12:07 CST 2011
输出:lucyWed Apr 13 15:12:08 CST 2011
输出:lucyWed Apr 13 15:12:09 CST 2011
输出:lucyWed Apr 13 15:12:10 CST 2011
输出:lucyWed Apr 13 15:12:11 CST 2011
输出:lucyWed Apr 13 15:12:12 CST 2011
输出:lucyWed Apr 13 15:12:13 CST 2011
输出:lucyWed Apr 13 15:12:14 CST 2011

*/

附:cronExpression配置说明

         
  0-59   , - * /
  0-59   , - * /
小时   0-23   , - * /
日期   1-31   , - * ? / L W C
月份   1-12 或者 JAN-DEC   , - * /
星期   1-7 或者 SUN-SAT   , - * ? / L C #
年(可选)   留空, 1970-2099   , - * /

转载于:https://www.cnblogs.com/hibernate3-example/archive/2012/04/28/2492280.html

定时执行程序-Quartz简单实例相关推荐

  1. Quartz简单实例

    Quartz中提供了两种触发器,分别是CronTrigger和SimpleTrigger. 1. SimpleTrigger 每隔若干毫秒来触发纳入进度的任务. 2. CronTrigger 在特定& ...

  2. C# 使用Quartz简单实例以及备忘

    一.导入NuGet  二.创建一个类并实现接口Ijob,并实现该接口中的方法. using Buday.Gold.Cusumer.Lib; using Quartz; using System; us ...

  3. Android JNI简单实例(android 调用C/C++代码)

    转载自 xiechengfa 最终编辑 xiechengfa Android JNI简单实例关键字: android.jni Android的jni实例 android 的应用程序(Dalvik VM ...

  4. python timer怎么用_python定时器(Timer)用法简单实例

    python定时器(Timer)用法简单实例 本文实例讲述了python定时器(Timer)用法.分享给大家供大家参考.具体如下: # encoding: UTF-8 import threading ...

  5. 服务器执行执行文件,服务器定时执行程序

    服务器定时执行程序 内容精选 换一换 该任务指导用户在已配置好的弹性云服务器上,运行Spectrum MPI应用(IBM Spectrum MPI v10.1).已成功创建带IB网卡的弹性云服务器,并 ...

  6. java quartz配置_java quartz简单使用

    1.在项目里引入quartz org.quartz-scheduler quartz 2.3.0 2.quartz的简单实例 package com.example.quartz_demo; impo ...

  7. 一个使用Ruby on Rails开发LBS网站的简单实例

    一个使用Ruby on Rails开发LBS网站的简单实例 cheungmine 2011-7 这几天一直在学习使用Ruby on Rails(RoR),想建立一个功能全面一点的LBS(Locatio ...

  8. php时间自动运行,php定时执行_PHP定时执行程序脚本的例子总结

    摘要 腾兴网为您分享:PHP定时执行程序脚本的例子总结,中邮网院,智宽生活,指南针,弈客围棋等软件知识,以及包牛牛,幼儿园报名表,药品营销策划方案,excel乱码,家年华,两个西柚,一二九运动演讲稿, ...

  9. php 程序定时运行程序,PHP定时执行程序脚本的例子总结

    PHP定时执行程序脚本我写过不少文章不过都被那些大站采集过去了,结果百度算法有问题大站有排名我的没有,下面我今天再来给各位整理一些不错的定时执行程序的php代码 今天分享一个超简单直接的PHP定时执行 ...

最新文章

  1. 基于c#的相关性分析_基于数字高程模型的城市地貌与地名相关性分析——以兰州市为例...
  2. Ubuntu16.04 安装chromedriver
  3. java 接口 this参数_Java BiFunction 接口实例
  4. python练手_Python数据分析练手项目
  5. 【网络基础】路由表,分组转发算法
  6. 哈工大鹏程lab武大提出对比学习+超分模型,实现了新的SOTA
  7. 的稳定性 linux_Linux系统KDE桌面,打造最接近Windows的界面环境!不用才后悔
  8. Javascript面向对象全面剖析 —创建对象
  9. 理解URL以及如何区分相对URL和绝对URL
  10. jQuery中,$.extend,$obj.extend和$.fn.extend三者的区别
  11. 「终身免费」淘小虾,Shopee浏览器数据分析插件
  12. 第五章 区块链怎么玩 [25]
  13. log4cpp输出为html文件,Log4cpp学习记录
  14. 电脑怎么找回被删除的文件?
  15. 河北省计算机对口试题,河北省对口计算机试题及答案.doc
  16. 对于手势的一些思考(转载)
  17. 大工2021年11月份《电气制图与CAD》课程设计离线作业
  18. curl put请求
  19. java不足位数补0
  20. Teradata 记事本

热门文章

  1. 正确地使用投影仪和移动硬盘
  2. Android编译笔记一
  3. oracle result_cache_max_size,oracle database 11g新特性之设置result cache-Oracle
  4. sap模块介绍_SAP系统操作指南.doc
  5. python strip_Python3 strip()方法
  6. exe打包工具哪个最好_新华字典现代汉语词典选哪个版本才最好?教你选购工具书...
  7. k8s包管理器helm_eShopOnContainers 知多少[10]:部署到 K8S | AKS
  8. FunPlus特效专家张韶勇:如何利用跨平台工具快速制作像素动画?
  9. 《Artifact》的得与失:成功的游戏工业品,却与主流背道而驰
  10. 一个用理性设计的搞笑游戏