Quartz教程一--使用Quartz

最新推荐文章于 2024-12-17 09:41:36 发布
转载 最新推荐文章于 2024-12-17 09:41:36 发布 · 865 阅读
· 0
· 3
文章标签:

#Quartz

Quartz 专栏收录该内容
9 篇文章
订阅专栏
本文介绍如何使用Quartz实现简单的定时任务。通过实例演示了Scheduler的创建、启动及如何定义Job和Trigger来调度任务。同时展示了如何配置任务立即执行并每隔一段时间重复执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录
0. Quartz教程–快速入门
1. Quartz教程一–使用Quartz
2. Quartz教程二–API、Job与Trigger
3. Quartz教程三–Job与JobDetail介绍
4. Quartz教程四–Trigger介绍
5. Quartz教程五–SimpleTrigger
6. Quartz教程六–CronTrigger
7. Quartz教程七–TriggerListener和JobListener
8. Quartz教程八–SchedulerListener

Scheduler在使用之前需要实例化。一般通过SchedulerFactory来创建一个实例。有些用户将factory的实例保存在JNDI中,但直接初始化,然后使用该实例也许更简单(见下面的示例)。

scheduler实例化后,可以启动(start)、暂停(stand-by)、停止(shutdown)。注意:scheduler被停止后,除非重新实例化,否则不能重新启动;只有当scheduler启动后,即使处于暂停状态也不行,trigger才会被触发(job才会被执行)。

下面的代码片段,实例化并启动一个scheduler,调度执行一个job:

SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();

Scheduler sched = schedFact.getScheduler();

sched.start();

// define the job and tie it to our HelloJob class
JobDetail job = newJob(HelloJob.class)
    .withIdentity("myJob", "group1")
    .build();

// Trigger the job to run now, and then every 40 seconds
Trigger trigger = newTrigger()
    .withIdentity("myTrigger", "group1")
    .startNow()
    .withSchedule(simpleSchedule()
        .withIntervalInSeconds(40)
        .repeatForever())
    .build();

// Tell quartz to schedule the job using our trigger
sched.scheduleJob(job, trigger);

你看到了,quartz的使用并不难。教程二会简要地介绍job和trigger,以及quartz的API,然后你会更好地理解上面的示例。

参考

  • Lesson 1: Using Quartz

转载地址 http://nkcoder.xyz/2018/01/20/quartz-tutorial-01-using-quartz/
确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
神殇彡
关注 关注
  • 0
    点赞
  • 踩
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
专栏目录
开源物联网技术--OLED屏驱动软硬件设计分享
AmazIOT的博客
09-29 2390
需求增长:随着OLED面板在电视、智能手机、智能手表等领域的广泛应用以及在新兴应用领域(如游戏显示面板、笔记本电脑、平板电脑、车用产品)的渗透率不断提升,OLED驱动芯片的需求量也在快速增长。而中国大陆在OLED驱动IC方面的市场占有率还不到5%,但国内芯片厂商自研OLED驱动芯片的进程正在加快,有望补齐我国OLED产业的短板。技术创新:随着OLED技术的不断发展,新的技术点如LTPO动态刷新技术、屏下摄像头技术、分区刷新率技术等不断涌现,这些都需要OLED显示芯片开发新的驱动方式和专属功能来协同使用。
蜂窝物联网全网通sim卡切网技术方案软硬件实现教程(设备根据基站信号质量自动切网)
AmazIOT的博客
09-26 1803
三合一卡为用户解决了单一运营商网络无法全覆盖的缺陷,避免再次采购的经济成本以及时间成本和因没有信号设备停止工作造成的损失,保证仅需一次采购并提高设备工作效率和入网活跃度。例如下面地区的设备,使用三合一卡后,可以显著提高整体的网络连接质量,设备可靠度。这种情况下,可以使用三合一卡,选择最优的网络接入网络,保证设备的网络通信质量。根据实验现象,用户在实现自己项目中实现全网通切卡,切卡后,下次上电,默认是成功联网的卡。岛礁远离大陆,基站少,信号差,三合一卡通过切换不同的网络,保证不间断地通信。
参与评论 您还未登录,请先 登录 后发表或查看评论
SSP 开源项目教程
gitblog_00916的博客
09-14 445
SSP 开源项目教程 1. 项目介绍 SSP(Simple Service Platform)是一个轻量级的服务管理平台,旨在帮助开发者快速构建和管理微服务。该项目基于Python和Flask框架,提供了服务注册、发现、负载均衡等功能,适用于中小型项目的微服务架构。 2. 项目快速启动 2.1 环境准备 Python 3.7+ pip Git 2.2 安装依赖 git clone https:...
windows权限维持—SSP&HOOK&DSRM&SIDhistory&SkeletonKey
剁椒鱼头没剁椒的博客
08-15 1894
在内网中权限维持是非常重要的一部分,很多的时候再拿下一台服务器的时候,如果没做权限维持,可能今天你还能登陆或者访问,明天你就无法访问了,当然也不排除存在那些服务器常年没人管的情况,像这类的服务器基本上都是存在一些小企业,只要服务器正常运行,那就不用管,而且一些大型的企业,都会有固定的管理人员,对相应的服务器进行定期的杀毒,检查,那么如果中木马了,快点的可能几个小时就会被发现,慢点的也就几天。
SSP 项目常见问题解决方案
gitblog_00473的博客
12-17 337
SSP 项目常见问题解决方案 项目基础介绍 SSP(Scalable Size Unit for Texts)是一个基于 Android 平台的开源项目,旨在为 Android 开发者提供一种新的尺寸单位——ssp。ssp 是基于 sp(scale-independent pixels)尺寸单位的扩展,能够根据屏幕尺寸自动缩放,特别适用于文本的尺寸调整。SSP 项目的主要目的是帮助开发者更好地支持...
探索 SSP:一个现代化的单页应用框架实践
gitblog_00002的博客
04-01 461
探索 SSP:一个现代化的单页应用框架实践 去发现同类优质开源项目:https://gitcode.com/ 是由开发者 JeffreyZhao 创建的一个创新性前端框架,旨在简化单页应用程序(SPA)的开发流程。在这个项目中,他结合了最新的 Web 技术,提供了一种高效、灵活且易于维护的解决方案。 项目简介 SSP,全称为 "Simple Single Page",它不是一个...
关于代码调用SSP获取UserProfile出错的解决方案
weixin_34235457的博客
04-11 183
用代码调用MOSS的SSP获取UserProfile时,代码只能运行于MOSS站点下,或者是WinForm中,否则,会出错,这个问题如何解决呢? 代码如下: SPSite site = new SPSite("http://ssjin073:9031");                 //获取上下文环境         ServerContext context = Serve...
ssp_explore
03-18
标题“ssp_explore”似乎指的是一个关于SSP(Server-Side Rendering)的探索项目,而“ssp_explore-main”可能是这个项目的主目录或者主要代码库。由于提供的信息有限,我将根据SSP和Jupyter Notebook这两个关键词来...
Docker集成PHP LDAP密码自助修改系统使用教程
资源摘要信息:"docker-ssp是一个开源项目,主要功能是允许用户在LDAP(轻量目录访问协议)目录中自助修改密码。这个系统是基于PHP语言开发的,并且提供了Dockerfile以便快速部署和使用。" 知识点: 1. LDAP(轻量...
J2EE开源编程精要15讲源代码part2
07-18
《J2EE开源编程精要15讲》是一本深入探讨Java企业级应用开发的教程,专注于使用开源技术栈进行Web开发。这部分源代码(part2)是该教程的实践部分,涵盖了Eclipse、Struts、Hibernate和Spring这四大核心技术的集成与...
ssh命令详解
热门推荐
weixin_33714884的博客
02-05 4万+
基础命令学习目录 SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。 ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序) ssh的客户端可以用 XSHELL,Secure...
什么是SSH 以及常见的ssh 功能
06-06 7683
什么是SSH 以及常见的ssh 功能 什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码...
SSP接口 (SYNCHRONOUS SERIAL PORT)
ywxiao66的专栏
07-15 8381
研究SPI接口时,引申出来的SSP;在网上居然没有找到完整的协议规范文档;只好东拼西凑(多数内容来于博文),但还是没搞明白在硬件上如何兼容其他类型的总线,这种兼容有什么好处?A Synchronous Serial Port (SSP) is a controller that supports the Serial Peripheral Interface (SPI), 4-wire Synch
spp(空间金字塔池化)
WK785456510的博客
07-16 3820
前言:    接着上一篇文章提到的RCNN网络物体检测,这个网络成功的引入了CNN卷积网络来进行特征提取,但是存在一个问题,就是对需要进行特征提取图片大小有严格的限制。当时面对这种问题,rg大神采用的是对分割出的2000多个候选区域,进行切割或者缩放形变处理到固定大小,这样虽然满足了CNN对图片大小的要求,确造成图片的信息缺失或者变形,会降低图片识别的正确率. 如下图所示:         正...
13个offer,8家SSP,谈谈我的秋招经验
夕小瑶科技说
04-23 9965
一只小狐狸带你解锁 炼丹术&NLP秘籍前言大家好,我是卖萌屋的小Q,是夕小瑶学姐的同实验室师弟(2020届)。在学姐的建(bian)议(ce)下写了本文,希望能够给21届的师弟...
如何拿到互联网大厂(SP/SSP)offer?
厉兵秣码
10-14 4万+
一、背景 目标岗位:后台研发工程师(Java/Go) 学历背景:211硕、科班 实习背景:字节实习一年 项目:都是实习期间的项目 Get Offer:阿里、字节、快手、美团、京东、网易、触宝。字节是实习转正,已知大SP+;触宝是学霸批;其他感觉聊的也很好,白菜以上的概率较大 二、秋招经历 由于学校的氛围和同学的怂恿,我的第一份实习在研一的暑假就开始了,也是第一次面试,面进了字节的日常实习,一直实习到了今年8月份,一年多的时间,这段实习经历绝对是给我背了很强的书,后面的秋招面试也十分顺畅。 7月份字节转正
通俗说说DSP、SSP、RTB、DMP是什么
赶路人儿
08-03 4万+
AdNetwork、AdExchange、DSP、SSP、RTB、DMP这些模式之间存在着内在的关系,所以在理解的时候,我们需要联系起来进行理解,不能分开。      1、RTB(RealTimeBidding,实时竞价):   定义:是一种利用第三方技术在数以百万计的网站上针对每一个用户展示行为进行评估以及出价的竞价技术。   个人理解:如果把互联网比作蜘蛛网,那么当任何一只小生物触碰到
基于SSM的一线式酒店管理系统-su0v7503【附万字论文+PPT+包部署+录制讲解视频】.zip
最新发布
08-15
基于SSM的一线式酒店管理系统-su0v7503【附万字论文+PPT+包部署+录制讲解视频】.zip
STM32F4高级定时器定时器应用示例代码
08-15
STM32F4高级定时器定时器应用示例代码
C语言实战项目源码:SSP例程解析
C语言项目源码是指使用C语言编写的具体项目或程序的源代码,它是项目实现的基础和核心,具有很高的学习和参考价值。 实战项目案例对于学习C语言的价值是非常巨大的。通过实际的项目开发,学习者能够更加深刻地理解...
神殇彡

博客等级

码龄15年
11
原创
11
点赞
33
收藏
7
粉丝
关注
私信

热门文章

  • Spring Cloud Gateway 内存溢出解决过程 18533
  • python django 添加前台页面 3043
  • python django模版渲染页面 2333
  • Spring Cloud Data Flow 中文版参考文档 2060
  • python django 工作流程 1598

分类专栏

  • Quartz
    9篇
  • JMS
    2篇
  • Python
    6篇
  • spring cloud
    1篇
  • gateway
    1篇
  • oom
    1篇

展开全部 收起

上一篇:
Quartz教程--快速入门
下一篇:
Quartz教程二--API、Job与Trigger

最新评论

  • Spring Cloud Gateway 内存溢出解决过程

    寸发不生: 你用的是多少版本

  • Spring Cloud Gateway 内存溢出解决过程

    wangyulingreat: 为啥网上这些答案都一模一样?标点符号都不带改的

  • Spring Cloud Gateway 内存溢出解决过程

    -万里晴空-: 我升级到了 2.3.4,SR8 ,还是有问题

  • Spring Cloud Gateway 内存溢出解决过程

    faith云平台-中间件: 楼主我这里遇到一个问题,正常压测的时候,不管有问题的版本,还是新版本,在压测一段时间,内存都会趋于正常,但是我关掉,jemeter之后,就会上涨,遇到了吗

  • Spring Cloud Gateway 内存溢出解决过程

    洛水流川: 我升级到最新的版本 没这个问题了

大家在看

  • Python-深度学习——pytorch的安装 297
  • Photoshop免费安装教程:3分钟搞定 1405
  • 从Excel到C#:优雅处理混合数据的实践
  • Unity赛车游戏开发指南

最新文章

  • Spring Cloud Gateway 内存溢出解决过程
  • Spring Cloud Data Flow 中文版参考文档
  • Quartz教程八--SchedulerListener
2019年2篇
2018年9篇
2015年2篇
2013年7篇

目录

展开全部

收起

目录

展开全部

收起

上一篇:
Quartz教程--快速入门
下一篇:
Quartz教程二--API、Job与Trigger

分类专栏

  • Quartz
    9篇
  • JMS
    2篇
  • Python
    6篇
  • spring cloud
    1篇
  • gateway
    1篇
  • oom
    1篇

展开全部 收起

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值