_冬阳
打错了是星期
唐怀瑟
这个是以国外的日历格式为主的,国外一周的第一天为星期日,不像我们经常看到的日历 都是从星期一到星期日的,他们是星期日到星期六, 一周的最后一天是星期六
肖耀仔
[秒] [分] [时] [日] [月] [周] [年]
"#"表示第……
"/"表示每隔……
所以应该是:
5 每月第三个周五的10点15分触发一次 * 15 10 ? * 6#3
4 每月最后一天的10点15分触发一次 * 15 10 ? L ?
3 每月周一至周五的10点15触发一次 * 15 10 ? * 2-6
qq_定位_0
日和周不能同时指定值(*也代表一个值)
qq_二十块的生煎包_0
同学好,根据这个需求,建议拆分成两个来写
第一个是10点的时候每五分钟执行一次
* 0/5 10 * * ?
第二个是从11点的时候开始每5分钟执行一次,到29分停止
* 5,10,15,20,25 11 * * ?
程序的设计是将复杂的事情变得简单,希望同学会喜欢:)
PS:最近刚完成新课程的录制,期间加上加班,比较忙,这边回复得比较慢,请见谅
慕粉1612004826
是不是不满足触发条件了?
六耳猕猴桃
C:该字符只在日期和星期字段中使用,代表“Calendar”的意思。它的意思是计划所关联的日期,如果日期没有被关联,则相当于日历中所有日期。例如5C在日期字段中就相当于日历5日以后的第一天。1C在星期字段中相当于星期日后的第一天。
慕瓜8068663
* * * 1,25 4,7 * ?
慕粉1612004826
将name和gourp存在数据库中
慕粉1612004826
这个是Quartz 中自带的一个线程池的实现。类如其名,这只是线程池的一个简单实现,没有提供动态自发调整等高级特性。你可以在里面预先指定好并发的线程数,就好比生产者消费者模型,里面就有有限的工作者线程,在同一时间内就只能并发执行相应数量的任务,多出的任务就要排队。它的具体实现同学可以去看看相关的源码,肯定会有收获。 使用方式有两种,
第一种在quartz.properties里面去指定,主要指定这个参数org.quartz.threadPool.threadCount,咱们在教程里也默认声明式地用上了这个线程池了;
第二种是编程式指定,我看到有个博客在这么使用:
Properties props = new Properties();
props.put(StdSchedulerFactory.PROP_THREAD_POOL_CLASS,
"org.quartz.simpl.SimpleThreadPool");
props.put("org.quartz.threadPool.threadCount", "50"); //任务线程个数
StdSchedulerFactory factory = new StdSchedulerFactory();
factory.initialize(props);
Scheduler scheduler = factory.getScheduler();
以上是基于第二个方式来使用,声明式使用
慕粉1612004826
不是唯一,一对多关系