`
bestxiaok
  • 浏览: 459424 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java定时启动跑批

阅读更多
要做一个自动的跑批的流程,需要定点启动一个进程,比如说每天7点。
这需要用到java的一个Timer类来实现。
一下为实现方法:
public class autotask {
	public static void main(String[] args) {
		Date now =  new Date();

		 
//		System.out.println(dateStr2);
		TaskPrint tp = new TaskPrint();
		Timer auto = new Timer();
		//execute at every 2 seconds
		now.setHours(17);
		now.setMinutes(42);
		now.setSeconds(0);
		System.out.println(now);
//		auto.scheduleAtFixedRate(tp,now,1*1000*60*60*24);
		auto.scheduleAtFixedRate(tp,now,1*1000);
		
		//cancel the auto task
//		auto.cancel();
	}


public class TaskPrint extends TimerTask {
	int i = 1;
	
	@Override
	public void run() {
		// TODO Auto-generated method stub
		System.out.println(this.startauto());
		
	}
	private String startauto(){
		
		return "time"+i++;
	}

}
1
1
分享到:
评论

相关推荐

    定时跑批报表项目(ssm架构)

    【定时跑批报表项目(SSM架构)】是利用Java Web开发框架SSM(Spring、Spring MVC、MyBatis)构建的一个系统,主要用于自动化执行批量处理任务并生成报表。SSM框架结合了Spring的核心功能、Spring MVC的Web层处理...

    Quartz定时任务简单列子

    Quartz是一款开源的作业调度框架,它允许在Java应用程序中创建和管理定时任务。这个"Quartz定时任务简单列子"可能是一个简单的教程或者示例项目,用于展示如何在Java应用中集成和使用Quartz来执行预定的任务。 ...

    java 定时器

    Java定时器,全称为`java.util.Timer`类和配套的`TimerTask`类,是Java标准库中提供的一种定时执行任务的工具。这个强大的计时器功能强大,尤其适合于批量处理任务,如数据同步、日志清理等场景,因此在IT行业中被...

    Java应用多机器部署解决大量定时任务问题

    "Java应用多机器部署解决大量定时任务问题" Java应用多机器部署解决大量定时任务问题是指在Java应用中,如何解决多机器部署情况下的大量定时任务问题。该问题的解决方案主要涉及到分布式系统的设计和实现。 在多...

    Spring定时任务(多个实例)

    最后,创建`Trigger`来定义何时启动`Job`: ```java @Component public class TriggerConfig { @Autowired private Scheduler scheduler; @PostConstruct public void init() { CronTrigger trigger = ...

    spring定时器的动态设置

    在Java应用中,有时我们需要执行一些定时任务,例如清理缓存、数据同步等,Spring为此提供了一套强大的解决方案。 在Spring中,我们可以使用`@EnableScheduling`注解来开启定时任务的配置,这个注解通常会添加到一...

    springmvc+mybatis+动态定时器quartz

    例如,你可以根据业务需求动态调整跑批的时间或者任务内容。 结合Spring MVC 和 MyBatis,可以实现更高效的后台服务。Spring MVC 可以帮助我们构建整洁的控制器层,处理HTTP请求并调用业务逻辑。而MyBatis 则作为...

Global site tag (gtag.js) - Google Analytics