• springboot项目,启动项目后启动的定时器,定时执行任务


    package com.wiscom.ism.webapi.ismController;
    
    import org.springframework.boot.ApplicationArguments;
    import org.springframework.boot.ApplicationRunner;
    import org.springframework.stereotype.Component;
    import org.springframework.stereotype.Service;
    
    import java.io.File;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;
    
    @Component
    public class DeleteImgController implements ApplicationRunner {
    
        /*
         * 定时删除以图搜图上传到static upload images search 文件夹下的照片
         * d定时每天的23点59分删除
         * */
    
    //项目启动后执行的方法 @Override
    public void run(ApplicationArguments args) throws Exception { startDeleteImgService();// }
    //定时器
    public void startDeleteImgService() { System.out.println("启动删除===="); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 23); calendar.set(Calendar.MINUTE, 59); calendar.set(Calendar.SECOND, 0); Date time = calendar.getTime(); Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { public void run() { File file = new File("static/upload/images/search"); if (file.exists()) { String[] list = file.list(); for (String name : list) { File f = new File("static/upload/images/search", name); if (f.isFile()) { f.delete(); } } } } }, time, 1000 * 60 * 60 * 24); } //执行时间 间隔时间 }
  • 相关阅读:
    python 读取excel表格中的数据
    python 安装 pip 报错解决方案
    HDU-1150-MachineSchedule(二分图匹配)
    POJ-3177-RedundantPaths(边联通分量,缩点)
    POJ-3352-RoadConstruction(边双联通分量,缩点)
    F-三生三世
    D-温暖的签到题
    C-晾衣服
    A-坐飞机
    POJ-2777-CountColor(线段树,位运算)
  • 原文地址:https://www.cnblogs.com/maocai2018/p/10122291.html
Copyright © 2020-2023  润新知