zoukankan      html  css  js  c++  java
  • 测试highlightjs主题1

    
    package top.shaoxiu.scheduleTask;
    
    import org.springframework.scheduling.annotation.EnableScheduling;
    import org.springframework.scheduling.annotation.Scheduled;
    import org.springframework.stereotype.Component;
    import top.shaoxiu.entity.Endpoint;
    import top.shaoxiu.mapper.EndpointMapper;
    
    import javax.annotation.Resource;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.concurrent.*;
    
    /**
     * Created by xiu on 2019/4/12.
     * 定时任务,定时扫描客户端是否在线
     */
    @Component
    @EnableScheduling //启动定时任务
    public class OnlineUserScheduleTask {
    
        @Resource
        private EndpointMapper endpointMapper;
    
        //线程池
        private static ExecutorService es = Executors.newCachedThreadPool();
    
        //上一次执行完毕时间点后x秒后执行
        @Scheduled(fixedDelay = 10000)
        public void scheduleTask(){
    
            List endpointList = endpointMapper.getAllEndpoint();
    
            List<Future> futureList = new ArrayList<>();
    
            for(Endpoint endpoint : endpointList){
    
                OnlineTaskComputation onlineTaskComputation = new OnlineTaskComputation(endpoint);
    
                futureList.add(es.submit(onlineTaskComputation));
            }
    
            for(Future future : futureList){
                try {
                    Endpoint ep = future.get();
                    //System.out.println(ep.toString());
                    if(!ep.isOnline()){
                        endpointMapper.removeEndpoint(ep);
                    }
                } catch (InterruptedException | ExecutionException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    
  • 相关阅读:
    TP5 中通过Request获取到的 Action不同的环境,大小写不一样
    正则符号
    ubuntu mysql卸载重装
    ubuntu 多域名配置
    微信小程序-开发入门(一)
    Maven通过profiles多环境配置打包
    GitLab多机备份与恢复操作
    动态增加linux目录大小
    MQ队列及常见操作
    ②将SVN迁移到GitLab-多分支多标签迁移
  • 原文地址:https://www.cnblogs.com/xiu68/p/10741607.html
Copyright © 2011-2022 走看看