定时任务调度框架实现总结

作者: blogchong | 分类: 原创-其他技术类 | 评论:0人 | 浏览:

在应用里经常都有用到在后台跑定时任务的需求。

举个例子,比如需要在服务后台跑一个定时任务来进行非实时计算,清除临时数据、文件等;又比如博客资讯网站需要定时更新最新最热资讯列表等;又比如后台需要定时获取数据等。

其实,不止这些场景,定时任务始终会在业务处理中占据很重要的位置,因此,熟悉定时任务框架的使用非常有必要。

More...

数据融合

作者: ggc2508 | 分类: 原创-其他技术类 | 评论:0人 | 浏览:

最近看了些论文,做个笔记,也分享给大家。

将数据融合分为了三个层次

More...

中文转换为拼音实例

作者: blogchong | 分类: 原创-其他技术类 | 评论:0人 | 浏览:

在很多情况下,我们需要对中文进行拼音的转换,在这里我们使用pinyin4j进行中文转拼音。

首先在pom中导入pinyin4j的依赖:

More...

Quartz实例:quartz定时任务代码示例

作者: blogchong | 分类: 原创-其他技术类 | 评论:1人 | 浏览:

quartz定时任务调度框架,使用实例。

Job类://即实际调度任务实现

package net.csdn.edm.util.quartz;

import java.util.HashMap;
import java.util.Map;
import net.csdn.common.logging.CSLogger;
import net.csdn.common.logging.Loggers;
import org.quartz.Job;
import org.quartz.JobDataMap;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

/**
 * @author:blogchong
 * @blog: http://www.blogchong.com/
 * @Version:1.0
 * @CreateTime:2014年12月30日 下午3:27:02
 * @Description:定时进度job
 */

public class QuartzJob implements Job {

	protected CSLogger logger = Loggers.getLogger(QuartzJob.class);

	@SuppressWarnings("static-access")
	public void execute(JobExecutionContext arg0) throws JobExecutionException {

		// 接收参数
		JobDataMap jobDataMap = arg0.getJobDetail().getJobDataMap();
		
		//通过这种方式,传递参数
		String taskId = jobDataMap.getString("taskId");
		
		//具体的定时任务实现,在这里实现即可
                //具体实现略过
	}
}

添加Job类:

More...