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();
                }
            }
        }
    }
    
    
  • 相关阅读:
    Java 过滤器的作用
    TreeView的绑定
    设计模式(一)工厂模式Factory(创建型)
    【剑指offer】员工年龄排序
    Spring3.0 AOP 具体解释
    IT行业新名词--透明手机/OCR(光学字符识别)/夹背电池
    MYSQL C API 记录
    Hibernate的介绍
    数据绑定(八)使用Binding的RelativeSource
    一、ExtJS下载使用
  • 原文地址:https://www.cnblogs.com/xiu68/p/10741607.html
Copyright © 2011-2022 走看看