使用ServletContextListener完成定时任务(固定频率执行)
来源:互联网 发布:网络交换机的安装 编辑:程序博客网 时间:2024/06/06 23:50
ServletContextListener在服务器启动的时候就会执行,这时候可以在里面写一些定时执行任务
这里进行模拟银行计息
首先创建一个类实现ServletContextListener接口,在contextInitialized()方法中写入想要执行的代码
第二进行web.xml配置监听器
<listener> <listener-class>com.raylu.listener.MyContextListener</listener-class> </listener>
这里模拟定时执行计息的:
package com.raylu.listener;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;/** * 使用ServletContextListener完成定时任务 * 这里模拟银行定时计息任务 * @author RayLu * */public class MyContextListener implements ServletContextListener{@Overridepublic void contextInitialized(ServletContextEvent sce) {//设置一个计时器模拟银行计息工作Timer timer = new Timer();String date="2017-06-05 21:39:00";SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date1 = null;try {date1 = format.parse(date);} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}timer.scheduleAtFixedRate(new TimerTask(){@Overridepublic void run() {//System.out.println("开始算利息!!"+format.format(new Date()).toString());}}, date1, 3000);}@Overridepublic void contextDestroyed(ServletContextEvent sce) {// TODO Auto-generated method stub}}
阅读全文
0 0
- 使用ServletContextListener完成定时任务(固定频率执行)
- 如何使用ServletContextListener完成定时任务
- ServletContextListener定时任务的使用
- ServletContextListener定时任务的使用
- 动态改变Spring定时任务执行频率
- 动态改变spring定时任务执行频率
- 利用ServletContextListener实现定时任务
- 利用ServletContextListener实现定时任务
- 利用ServletContextListener 实现定时任务
- 关于Java Web 使用Spring中使用Quartz(定时调用、实现固定时间执行), 触发定时器(执行某些任务)的实例
- 使用laravel的任务调度(定时执行任务)
- 使用DBMS_SCHEDULER定时执行任务
- 使用监听器执行定时任务
- 使用Crontab定时执行任务
- spring下使用Quartz完成定时任务
- laravel 任务调度(定时执行任务)
- 定时执行任务(闪屏页面使用) || 循环执行任务
- 使用TimerTask做每月定时执行任务.
- 使用sql标签来实现对数据库当中记录增删改查操作
- python 类中@staticmethod,@classmethod和实例方法
- JS中为false的几种情况和typeof的返回值
- Codeforces Round #396 (Div. 2) E. Mahmoud and a xor trip
- Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.1 GPUImage结构简析
- 使用ServletContextListener完成定时任务(固定频率执行)
- 多态陷阱---域与静态方法
- Docker——版本升级(三)
- JAVA 8函数式编程(三):柯里化与惰性求值
- MPEG-1 Audio 编码器
- Unity Shader入门精要笔记(六):由一个简单的顶点/片元着色器谈起
- Centos7 安装redis及其入门使用
- 不同字符集编码的英文字母和中文汉字的字节数
- JS-高级 DOM 技术