步骤一:
web.xml中加上如下的代码:
<load-on-startup>10</load-on-startup>这句话是重点。
<!--
<servlet>
<servlet-name>AutoPayServlet</servlet-name>
<servlet-class>autoE2E.AutoPayServlet</servlet-class>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AutoPayServlet</servlet-name>
<url-pattern>/AutoPayServlet</url-pattern>
</servlet-mapping>
-->
步骤二:
servlet的核心代码:
public static String autoPayRunTime;
static Timer timer = null;
static {
timer = new Timer();
AutoUpdatePayStatu task = new AutoUpdatePayStatu();
timer.schedule(task, 1000);
}
步骤三:
dao层的逻辑代码:
package autoE2E;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;
import util.JDBC_Connection;
public class AutoUpdatePayStatu extends TimerTask{
/**
* 获取当天支付超时的订单进行支付
* @return
*/
@Override
public void run() {
System.out.println("--------开始进行查询了-----");
try{ }catch (Exception e) {
System.out.println("查询当天支付超时订单失败!"+e);
}finally{
JDBC_Connection.release(resultSet, preparedStatement, connection);
}
AutoUpdatePayStatu task = new AutoUpdatePayStatu();
AutoPayServlet.timer.schedule(task, 10*60*1000);//10分钟循环一次
}
}
分享到:
相关推荐
java web项目,使用servlet实现定时器功能,代码请详见附件
servlet定时器
在web.xml里配置一个Servlet,并设置其随web server的启动而启动。然后在该Servlet的init()方法里启动定时器,在destory()方法里销毁定时器。
Quartz是一个完全由java编写的开源作业调度框架,下面提供一个小例子供大家参考,还有在servlet配置的方法
java定时器servlet版java定时器servlet版
Jsp+servlet+java bean(综合开发)(mvc) Java bean(model)java类 Jsp(view) Servlet(control) 一。连接池的配置 <!-- 先下载数据库类库驱动放到tomcat/lib目录下(数据库驱动的.jar文件) --> auth=...
servlet实现文件上传的时候,当文件较大的时候,会有文件上传的进度条提示,使用的原理是使用jquery的异步请求,在jsp页面设置定时器,每隔一段时间获取文件上传监听器同步到session中的最新的上传信息。
springboot框架 一、Spring Boot基础应用 Spring Boot特征 ...4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了
产生自己的控件,Java画图程序,非对称加密,定时器的使用,客户登录Servlet小程序等等.
//@EnableScheduling // 定时器扫描 已经在MyScheduleConfig类上,这里可以不写了 @EnableAsync // 异步执行 与 @Async 一起用 @EnableCaching // 缓存 @ServletComponentScan // 扫描filter servlet listener @...
com.javapatterns.servlet 专题:Servlet技术中的模式 com.javapatterns.simplefactory 简单工厂模式 com.javapatterns.singleton 单态模式 com.javapatterns.singleton.mxrecord 专题:单例模式与MX记录 ...
本实例是对Quartz框架的简单使用,下载解压后放在tomcat中部署起来就可以运行了,在applicationContext.xml配置文件中配置了定时的时间,自己也可以更改调度时间,初学者可以看看,希望能帮助到您。
3.使用setTimeout设置定时器。 4.使用clearTimeout清除定时器以及事件代理的运用。 效果图: 1)实现删除分享内容功能 利用事件代理实现点击关闭按钮删除分享内容。 删除事件: 利用事件代理功能,在父元素节点上添加...
使用jsp+application完成网络聊天室,没有用数据库,servlet,ajax,socket。单纯使用application。可以全屏公聊以及制定人私聊。页面刷新使用js定时器,当填写发送信息时,停止刷新,发送后继续刷新。
定时器 数据库 XML 序列化与反序列化 Gson 单元测试 EasyMock WireMock Mockito 网络&I/O RMI HTTP Netty 4.0.x 线程&并发 反射&代理 AOP 脚本语言 加密解密 开源组件 Slf4j Redis SSH Tomcat JBoss EJB 设计模式...
首先,作者使用了 Tomcat 作为 Web 服务器进行测试,被测试的内容是一个 JSP 文件和一个 Servlet,JSP 文件调用 JavaBean、打印相关信息,Servlet 接受用户参数、调用 JavaBean、输出相关信息。 安装和启动 JMeter ...
EAR文件、EJB-Servlet、二进制实体、嵌入式实体、实体继承、实体生命周期 实体监听、实体管理器、实体合并、实体序列化、实体主键、实体关系 实体二级表、实体更新、实体、注射、拦截、J2SE JBoss公司、JCA、JNDI、...
java编程100实例,适合初学java的朋友学习,含有源代码,省去了码代码的时间,可以直接导入,运行。建议实用eclipse,内容如下: 实例1 产生自己的控件 实例2 控件的排布示例 ...实例99定时器的使用 实例100 音乐播放
JavaWEB综合训练、主要使用Servlet、JSP、request、response、cookie、session、filter、listener、定时器等完成原生态的购物网站