这个定时任务插件精确的时间可以到秒,使用方面跟jfinal-scheduler插件的使用方式差不多
https://github.com/Dreampie/jfinal-quartz/blob/master/pom.xml

Quartz学习——Quartz大致介绍(一)

定时任务执行框架quartz之时间配置参考以及Demo

jfinal-quartz插件底层是通过开源框架 Quartz实现的定时任务功能,也就是下面的这个依赖包
<!--任务调度-->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>

任务调度框架Quartz系统参数配置详解

用于配置Scheduler类的参数设置
默认情况下,Quartz会加载classpath下的”quartz.properties”文件作为配置属性,
如果找不到则会使用quartz框架自己jar下org/quartz包底下的”quartz.properties”文件。
当然你也可以指定”org.quartz.properties”属性指向你自定义的属性配置文件。
或者,你也可以在调用StdSchedulerFactory的 getScheduler()方法之前调用 initialize(xx)初始化factory配置。
参数名
是否必须
类型
默认值
org.quartz.scheduler.instanceName
N
string
‘QuartzScheduler’
org.quartz.scheduler.instanceId
N
string
‘NON_CLUSTERED’
org.quartz.scheduler.instanceIdGenerator.class
N
string (class name)
org.quartz.simpl.SimpleInstanceIdGenerator
org.quartz.scheduler.threadName
N
string
instanceName+’_QuartzSchedulerThread’
org.quartz.scheduler.makeSchedulerThreadDaemon
N
boolean
false
org.quartz.scheduler.threadsInheritContextClassLoaderOfInitializer
N
boolean
false
org.quartz.scheduler.idleWaitTime
N
string
30000
org.quartz.scheduler.dbFailureRetryInterval
N
long
15000
org.quartz.scheduler.classLoadHelper.class
N
string (class name)
org.quartz.simpl.CascadingClassLoadHelper
org.quartz.scheduler.jobFactory.class
N
string (class name)
org.quartz.simpl.PropertySettingJobFactory
org.quartz.context.key.SOME_KEY
N
string
none
org.quartz.scheduler.userTransactionURL
N
string (url)
‘java:comp/UserTransaction’
org.quartz.scheduler.wrapJobExecutionInUserTransaction
N
boolean
false
org.quartz.scheduler.skipUpdateCheck
N
boolean
false
org.quartz.scheduler.batchTriggerAcquisitionMaxCount
N
int
1
org.quartz.scheduler.batchTriggerAcquisitionFireAheadTimeWindow
N
long
0

quartz.properties配置文件

##设置实例名
org.quartz.scheduler.instanceName = defaultScheduler
#scheduler实例名称对应的id,必须全局唯一
org.quartz.scheduler.instanceId: default
#设置为true,跳过检查更新,不会在程序运行中还去检查quartz是否有版本更新
org.quartz.scheduler.skipUpdateCheck: true ##Quartz线程池的配置
#指定线程池类 默认为null
org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
#线程数量,默认为-1
org.quartz.threadPool.threadCount: 5
#线程优先级范围1-10,默认为5 MIN_PRIORITY(1)-MAX_PRIORITY(10) 默认NORM_PRIORITY(5)
org.quartz.threadPool.threadPriority: 5 # 单线程时,定时任务执行时间长度 减去 下次定时任务的开始时间 = 时间间隔
# 时间间隔 大于misfireThreshold/1000 会产生misfire
org.quartz.jobStore.misfireThreshold: 600000

jfinal定时任务插件jfinal-quartz的更多相关文章

  1. 定时任务框架Quartz-(一)Quartz入门与Demo搭建

    注:本文来源于:是Guava不是瓜娃  <定时任务框架Quartz-(一)Quartz入门与Demo搭建> 一.什么是Quartz 什么是Quartz? Quartz是OpenSympho ...

  2. JFinal - scheduler 插件做定时任务

    我在项目中遇到一个需求:服务运行期间,数据库要定期去监测某表并且更新. 正好项目是使用 jfinal 做的,于是就用了 jfinal-scheduler 插件来解决(jfinal-scheduler ...

  3. JFinal教程:JFinal极速开发企业实战百集JFinal视频教程发布

    课程名称:JFinal极速开发企业实战 课程长度:100课时 课程作者:小木(909854136) 课程地址:http://edu.csdn.net/course/detail/1968 官网网址:h ...

  4. springboot自带定时任务和集成quartz

    1,springboot自带的定时任务  默认是单线程 有这个依赖就可以 <dependency> <groupId>org.springframework.boot</ ...

  5. Java之旅--定时任务(Timer、Quartz、Spring、LinuxCron)

    在Java中,实现定时任务有多种方式,本文介绍4种,Timer和TimerTask.Spring.QuartZ.Linux Cron. 以上4种实现定时任务的方式,Timer是最简单的,不需要任何框架 ...

  6. java中实现定时任务 task 或quartz

    转载大神的 https://www.cnblogs.com/hafiz/p/6159106.html https://www.cnblogs.com/luchangyou/p/6856725.html ...

  7. SpringBoot定时任务(schedule、quartz)

    Scheduled 只适合处理简单的计划任务,不能处理分布式计划任务.优势:是spring框架提供的计划任务,开发简单,执行效率比较高.且在计划任务数量太多的时候,可能出现阻塞,崩溃,延迟启动等问题. ...

  8. grails2.3.11第二课

    第二课主要介绍grails相关插件的使用,这是敏捷开发所必需的途径. 可以把grails的插件看作是grails正常项目的迷你型,因为看插件的源码,它的目录结构和正常项目相差无几. 官方开源插件地址 ...

  9. JFinal redis cluster集群插件

    JFinal redis cluster集群插件 JFinal 框架到了2.1版本号,可是依旧仅仅支持redis的主从集群,没有看到Cluster集群的插件.笔者照着主从的插件方式,改了改,实现了个简 ...

随机推荐

  1. Linux驱动之同步、互斥、阻塞的应用

    同步.互斥.阻塞的概念: 同步:在并发程序设计中,各进程对公共变量的访问必须加以制约,这种制约称为同步. 互斥机制:访问共享资源的代码区叫做临界区,这里的共享资源可能被多个线程需要,但这些共享资源又不 ...

  2. js data日期初始化的5种方法

    var objDate=new Date([arguments list]);  参数形式有以下5种: 1)new Date("month dd,yyyy hh:mm:ss");  ...

  3. centos平台基于snort、barnyard2以及base的IDS(入侵检测系统)的搭建与测试及所遇问题汇总

    centos平台基于snort.barnyard2以及base的IDS(入侵检测系统)的搭建与测试及所遇问题汇总 原创 2016年12月19日 01:20:03 标签: centos / snort  ...

  4. 第一次在线latex的使用

    发现了一个神奇的网站,overleaf 以下是基于默认模板写的. \documentclass[a4paper]{article} %% Language and font encodings \us ...

  5. 20175316 盛茂淞 实验一 Java开发环境的熟悉

    20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...

  6. strftime使用%F格式化日期失败

    报错:invalid format directive 解决:把%F换成%Y-%m-%d

  7. bgfx入门练习2——找出DX,OpenGL驱动切换实现原理

    找到驱动切换的代码,自然而然就要找实现的位置了,简单搜了下,原来是GLSL Shader字节码转换到HLSL字节码,正好和Klayge做了相反的工作. 时间上似乎也差不多,Klyage是2014年搞的 ...

  8. s33 cobbler自动化安装系统

    1. Cobbler介绍 参考链接:http://blog.oldboyedu.com/autoinstall-cobbler/ Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PX ...

  9. 读取嵌入到word的Excel对象

    Word.Document doc = this._wordApplication.Documents.Add(@"C:\Users\linmeicheng\Desktop\新建文件夹 (3 ...

  10. PMP:5.项目范围管理

    项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程. 管理项目范围主要在于定义和控制哪些工作应该包括在项目内,哪些不应该包括在项目内.   核心概念: 规划范围管理:为记录如何定 ...