zoukankan      html  css  js  c++  java
  • ServletContextListener知识点

    1 知识点

    2 代码演示

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;
    
    import javax.servlet.ServletContext;
    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    
    public class MyServletContextListener implements ServletContextListener{
    
        @Override
        //监听context域对象的创建
        public void contextInitialized(ServletContextEvent sce) {
            //就是被监听的对象---ServletContext
            //ServletContext servletContext = sce.getServletContext();
            //getSource就是被监听的对象  是通用的方法
            //ServletContext source = (ServletContext) sce.getSource();
            //System.out.println("context创建了....");
            
            //开启一个计息任务调度----每天晚上12点 计息一次
            //Timer timer = new Timer();
            //task:任务  firstTime:第一次执行时间  period:间隔执行时间
            //timer.scheduleAtFixedRate(task, firstTime, period);
            /*timer.scheduleAtFixedRate(new TimerTask() {
                @Override
                public void run() {
                    System.out.println("银行计息了.....");
                }
            } , new Date(), 5000);*/
            
            
            
            
            //修改成银行真实计息业务
            //1、起始时间: 定义成晚上12点
            //2、间隔时间:24小时
            /*SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            //String currentTime = "2016-08-19 00:00:00";
            String currentTime = "2016-08-18 09:34:00";
            Date parse = null;
            try {
                parse = format.parse(currentTime);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            
            timer.scheduleAtFixedRate(new TimerTask() {
                @Override
                public void run() {
                    System.out.println("银行计息了.....");
                }
            } , parse, 24*60*60*1000);*/
            
        }
    
        //监听context域对象的销毁
        @Override
        public void contextDestroyed(ServletContextEvent sce) {
            System.out.println("context销毁了....");
            
        }
    
    }
  • 相关阅读:
    Centos 安装postgreSQL9.4.3
    widnows2008双网卡双ip不同Ip段
    centos7服务器远程安装图形化页面
    yum install 安装时报yum doesn't have enough cached data to continue.
    linux通过ntpd同步服务器时间,
    电脑端微信多开
    h3c交换机配置ssh密码验证登录方式
    【Windows】Win10家庭版启用组策略gpedit.msc
    IOI2019游记
    Educational Codeforces Round 70
  • 原文地址:https://www.cnblogs.com/jepson6669/p/8404979.html
Copyright © 2011-2022 走看看