版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaQuartz自动调度packagecom.test;importorg.quartz.Job;importorg.quartz.JobExecutionContext;importorg.quartz.JobExecutionException;publicclassCallGirlimplementsJob(publicvoidexecute(JobExecutionContextcontext)throwsJobExecutionException{System.out.printin("正在打电话给女友・・・");System,out.println(z/getTrigger().getName():“+context.getTrigger().getNameO);packagecom.test;importjava.text.ParseException;importjava.util.Date;importorg.quartz.CronTrigger;importorg.quartz.JobDetai1;importorg.quartz.Scheduler;importorg.quartz.SchedulerException;importorg.quartz.SimpleTrigger;importorg.quartz,impl.StdSchedulerFactory;publicclassQuartzMainer{publicstaticvoidmain(String[]args)throwsSchedulerException,ParseException(SchedulerhandsomeMan=newStdSchedulerFactory().getScheduler();//CallGirl.class回调类JobDetai1concerneGirl=newJobDetai1("任务的名称","groupl",CallGirl.class);JobDetai1tt=newJobDetail("任务的名称1”,“group2",CallGirl.class);//10重复次数,2000L周期SimpleTriggermomentTrigger=newSimplelrigger(trigger!,group1,newDate(),null,10,WOOL);
CronTriggert=newCronTrigger(z/trigger2/z,group2”,〃02413**?*");//way2//若时间到,即使重复100000000次也没有用longstartTime=System.currentTimeMillis();SimpleTriggermomentTrigger2=newSimpleTrigger(/1,trigger2*,“group1");momentTrigger2.setStartTime(newDate(startTime));momentTrigger2.setEndTime(newDate(startTime+6000L));momentTrigger2.setRepeatCount(10);momentTrigger2.setRepeatInterval(WOOL);//帅哥通过时刻Trigger来调度关心女友这个jobhandsomeMan.scheduleJob(concerneGir1,momentT);handsomeMan.schedulejob(tt,t);//开始handsomeMan.start();CronTrigger配置格式:格式:[秒][分][小时][日][月][周][年]序号说明 是否必填 允许填写的值允许的通配符TOC\o"1-5"\h\z1秒是0-59 ,-*/2分是 0-59 ,-* /3小时是 0-23 ,~ /4日是 1-31 ,-* ? / L W5月是1-12orJAN-DEC,-*/6周是1-7orSUN-SAT,-*?/L#7年否empty或1970-2099 ,-*/通配符说明:*表示所有值.例如:在分的字段上设置"*",表示每一分钟都会触发。?表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例如:要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为具体设置为00010*?-表示区间。例如在小时上设置”10-12”,表示10,11,12点都会触发。,表示指定多个值,例如在周字段上设置"MO\,WEI),FRI”表示周一,周三和周五触发/用于递增触发。如在秒上面设置"5/15”表示从5秒开始,每增15秒触发(5,20,35,50)。在月字段上设置‘1/3'所示每月1号开始,每隔三天触发一次。L表示最后的意思。在日字段设置上,表示当月的最后一天(依据当前月份,如果是二月还会依据是否是润年[leap]),在周字段上表示星期六,相当于"7"或"SAT"。如果在前加上数字,则表示该数据的最后一个。例如在周字段上设置"6L”这样的格式,则表示“本月最后一个星期五”W表示离指定日期的最近那个工作日(周一至周五).例如在日字段上设置"15W”,表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发,如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。如果指定格式为"1/,它则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发。(注,前只能设置具体的数字,不允许区间小提示'L'和'W'可以一组合使用o如果在日字段上设置"LW”,则表示在本月的最后一个工作日触发(一般指发工资)#序号(表示每月的第几个周几),例如在周字段上设置"6#3”表示在每月的第三个周六.注意如果指定"#5",正好第五周没有周六,则不会触发该配置(用在母亲节和父亲节再合适不过了)小提示周字段的设置,若使用英文字母是不区分大小写的MON与mon相同.常用示例:0012**?每天12点触发01510?**每天10点15分触发01510**?每天10点15分触发01510**?*每天10点15分触发01510**?20052005年每天10点15分触发0*14**?每天下午的2点到2点59分每分触发00/514**?每天下午的2点到2点59分(整点开始,每隔5分触发)00/514,18**?每天下午的2点到2点59分(整点开始,每隔5分触发)每天下午的18点到18点59分(整点开始,每隔5分触发)00-514**?每天下午的2点到2点05分每分触发010,4414?3WED3月分每周三下午的2点10分和2点44分触发01510?*MON-FRI从周一到周五每天上午的10点15分触发0151015*?每月15号上午10点15分触发01510L*?每月最后一天的10点15分触
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年鲁科五四新版九年级地理上册月考试卷含答案
- 2025年沪教版选择性必修2语文上册阶段测试试卷
- 2025年粤教沪科版七年级物理上册阶段测试试卷
- 2025年苏人新版七年级历史下册阶段测试试卷含答案
- 2025年上外版选择性必修1物理上册阶段测试试卷
- 2025年仁爱科普版必修1历史下册月考试卷含答案
- 2025年沪教版八年级生物上册阶段测试试卷
- 二零二五年度艺术面砖采购及安装服务合同4篇
- 抵押合同范本(2篇)
- 承包经营合同(2篇)
- GB/T 45107-2024表土剥离及其再利用技术要求
- 2024-2025学年八年级上学期1月期末物理试题(含答案)
- 商场电气设备维护劳务合同
- 《妊娠期恶心呕吐及妊娠剧吐管理指南(2024年)》解读
- 2023年国家公务员录用考试《行测》真题(行政执法)及答案解析
- 全国教学设计大赛一等奖英语七年级上册(人教2024年新编)《Unit 2 Were Family!》单元教学设计
- 2024智慧医疗数据字典标准值域代码
- 年产12万吨装配式智能钢结构项目可行性研究报告模板-立项备案
- 【独家揭秘】2024年企业微信年费全解析:9大行业收费标准一览
- 医疗器械经销商会议
- 《±1100kV特高压直流换流变压器使用技术条件》
评论
0/150
提交评论