博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置Quartz
阅读量:6293 次
发布时间:2019-06-22

本文共 1176 字,大约阅读时间需要 3 分钟。

hot3.png

Jfinal中配置定时任务Quartz1.configPlunin配置:@Override	public void configPlugin(Plugins plugins) {				QuartzPlugin cleanTask = new QuartzPlugin("clean.properties");		plugins.add(cleanTask);	}2.clean.properties配置:a.job=com.ninemax.schedule.CleanFile //定时任务指定的程序代码,实现job接口,业务代码在execute()方法中执行a.cron=0 0 0 1 * ? //定时时间a.enable=true //是否启用3.执行方法:package com.ninemax.schedule;import java.io.File;import java.io.FileFilter;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import com.jfinal.kit.PathKit;/** * 用于清理系统上传文件中的文件 *  * @author ninemax-jzh *  */public class CleanFile implements Job {	@Override	public void execute(JobExecutionContext context)throws JobExecutionException {		String webRootPath = PathKit.getWebRootPath();		File uploadDir = new File(webRootPath, "upload");		if (uploadDir.exists() && uploadDir.isDirectory()) {			File[] files = uploadDir.listFiles(new FileFilter() {				@Override				public boolean accept(File file) {					return !file.isDirectory();				}			});			if (files != null && files.length != 0) {				for (File file : files) {					file.delete();				}			}		}	}}

 

转载于:https://my.oschina.net/Tsher2015/blog/700395

你可能感兴趣的文章
宕机的阿里云们正在杀死运维?
查看>>
解密新一代Java JIT编译器Graal
查看>>
从数据中心基础设施的视角来看 Facebook 机器学习的应用
查看>>
座谈会:Apache基金会那些事儿
查看>>
如何在 Kubernetes 中对无状态应用进行分批发布
查看>>
Oracle计划新的移动OpenJDK项目
查看>>
Phantom.js维护者退出,项目的未来成疑
查看>>
Datical为数据库添加持续交付能力
查看>>
当中台遇上DDD,我们该如何设计微服务?
查看>>
2016年云巴产品更新合集
查看>>
央视在世界杯高清直播中占了C位 它是怎么做到的?
查看>>
新书问答:Company-Wide Agility
查看>>
Oracle将关闭Java.net和Kenai.com社区
查看>>
机器人操作系统来到Windows
查看>>
Propel项目改为基于TensorFlow.js
查看>>
Azure正式对外发布容器服务,支持Swarm和Mesos
查看>>
阿里巴巴收购以色列VR公司,大厂死磕VR为哪般?
查看>>
埃隆·马斯克:比特币拥有着“极为出色”的结构,而纸质货币终将消失
查看>>
如何用度量影响敏捷环境
查看>>
Facebook使用机器学习手段来自动优化其系统性能
查看>>