登录 注册 帮助
首页
分享
寻求
分类
标签
寻求代码
分享代码
"/1000879008580608.java"的全部代码
package com.ictehi.util;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Timer;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.ictehi.bean.XSSLData;
import com.ictehi.jdbc.JdbcHelp;
public class MyServlet extends HttpServlet{
private static final long serialVersionUID = 1L;
Timer timer;
public MyServlet(){
timer = new Timer();
}
public void init() throws ServletException{
timer.schedule(new MyTask(), 1000, 600000); //10min执行一次MyTask(),
timer.schedule(new MyTask1(), System.currentTimeMillis()-System.currentTimeMillis()%3600000+3600000, 3600*1000);
}
public void doGet(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
throws ServletException, IOException{
}
public void destory(){
timer.cancel();
}
/**
* 整点取一次雨量、水位数据,存放到新表。2012年10月11日8:55:50 ypc
* @author Administrator
*
*/
public static void main(String[] args) {
System.out.println(System.currentTimeMillis()-System.currentTimeMillis()%6000+6000);
}
}
timer定时执行任务,tomcat启动时执行
分享到:
相关推荐
在Java Web开发中,我们经常需要在服务器启动时自动加载特定的Servlet,并让它们执行一些初始化操作或定时任务。这通常涉及到对Web应用的配置文件`web.xml`以及Servlet类本身的编程。以下将详细讲解如何实现这个功能...
- 如果任务不是线程安全的,需要确保其在执行时互斥,例如使用`synchronized`关键字或线程锁。 - 在启动应用时检查已存在的任务,避免重复注册。 总的来说,Spring集成Quartz提供了灵活的定时任务解决方案,但同时...
### Java定时器:掌握时间的艺术 #### 一、引言 在软件开发中,定时执行特定任务是一...无论是桌面应用、服务器端程序还是Web应用,Java定时器都能提供稳定的定时执行能力,是每个Java开发者应该掌握的重要技能之一。
我们通常写的timer都是用main方法写的定时器,但同样我们也需要根据服务器启动后定时器也启动的 定时执行任务。不过有个致命伤就是集群方面跟quartz不能比,此方法代码做参考不错,如果要用,那么这个方法在一台...
Java定时器框架Quartz是Java开发中用于任务调度的一个强大工具,它允许开发者精确地控制任务的执行时间,包括一次性任务和周期性任务。Quartz以其灵活性和稳定性,在企业级应用中广泛使用,尤其在需要定期执行后台...
### Java定时器实现详解...综上所述,这个Java定时器实现通过组合`Timer`、`Clock`和`Task`等类,构建了一个灵活、可扩展的定时任务执行框架。开发者可以根据具体需求调整任务逻辑和执行频率,实现各种复杂的定时功能。
《Java定时器的使用与Web应用详解》 Java定时器是Java语言中用于实现定时任务的重要工具,它位于`java.util`包下,通过`...同时,注意合理控制定时器的生命周期,避免资源浪费,是使用Java定时器时的重要注意事项。
当Web服务器启动时,这个Servlet也会随之启动,从而启动定时器。例如: ```java public class ConvergeDataServlet extends HttpServlet { private Timer timer1; private Task task1; public void init() ...
Java定时器(Timer)是Java.util包中的一个类,它提供了调度任务的能力,可以在未来的某个时间点或定期执行任务。这个功能在很多场景下都非常有用,例如数据同步、监控、清理过期数据等。在Web应用中,定时器通常会...
通过这种方式,当应用服务器启动时,定时器将按照预定的时间间隔执行任务。在示例的日志输出中,可以看到定时器每 30 分钟检查一次连接池的可用连接数,并将结果记录在日志中。 总结一下,Java 中的定时器主要依赖...
Java定时器是Java标准库中的一个组件,位于`java.util`包下,它主要用于执行周期性的任务或者延迟执行的任务。定时器的核心类有两个:`Timer`与`TimerTask`。 - **`Timer`**:提供调度机制,用于调度`TimerTask`。 ...
Java定时器是Java编程语言中用于执行预定任务的关键工具,它允许程序员在特定的时间间隔或者在指定时间点执行代码。本文将深入探讨Java定时器的使用、原理以及常见应用场景,帮助开发者更好地理解和运用这一功能。 ...
- `Timer`调度的任务在执行时,如果抛出未捕获的异常,会终止`Timer`线程,并可能导致整个应用程序退出。因此,建议在`TimerTask`的`run()`方法中捕获异常。 - 虽然`Timer`可以调度多个任务,但这些任务是按照FIFO...
Quartz是一款功能强大的Java开源定时任务框架,它允许开发者创建、调度和执行各种类型的任务,以实现应用程序的自动化和批处理。Quartz以其灵活的API、丰富的特性以及稳定性,成为了许多企业级应用首选的定时解决...
3. **持久化**:能将Job和Trigger存储在数据库中,确保在服务器重启后仍能继续执行。 4. **并发控制**:可以控制多个Job实例的并发执行。 五、注意事项 - 配置好数据库连接,因为Quartz默认使用JDBC进行任务存储。...
这个压缩包“quartz_maven”很可能是包含了一个使用Quartz和Maven构建的Java定时器示例项目。 在这个项目中,开发者可能已经配置好了一切必要的设置,包括Maven的pom.xml文件,用于声明项目依赖,特别是对Quartz库...
使用Quartz时,首先需要创建Job类并实现`org.quartz.Job`接口,然后定义Trigger来设置执行时间,最后通过Scheduler实例将Job和Trigger关联并启动调度。 在实际应用中,定时器和任务调度器的配置和优化也是关键。...
这种方法的核心思想是创建一个Servlet类,并通过`web.xml`文件配置这个Servlet,使其在Web服务器启动时自动加载。在这个Servlet的`init()`方法中启动定时器,在`destroy()`方法中取消定时器。 **示例代码:** ```...