zoukankan      html  css  js  c++  java
  • 获取程序运行所在ip

    资源:使用的java jdk中自带的rt.jar 中的类 都在net包下

    作用:一般用于多个集群时,需要控制进行在一个某个集群运行。

    import java.net.InetAddress;
    import java.net.UnknownHostException;

    public class CronJobManager {
    private static CronJobManager manager;
    private String currentIp;

    private CronJobManager(){
    try {

    /*获取当前ip(/
     currentIp = InetAddress.getLocalHost().getHostAddress();
    } catch (UnknownHostException e) {
    e.printStackTrace();
    }
    }

    public static CronJobManager getManager(){
    if(manager==null){
    synchronized (CronJobManager.class){
    if(manager==null){
    manager = new CronJobManager();
    }
    }
    }
    return manager;
    }
    public boolean canExec() {

    /*内网ip*/
    String dict_value="192.168.72.56";
    if(currentIp.equals(dict_value)){
    return true;
    }
    return false;
    }
    public static void main(String[] args) {
    boolean canExec = CronJobManager.getManager().canExec();
    System.out.println(canExec);
    System.out.println(CronJobManager.getManager().currentIp);
    }
    }

  • 相关阅读:
    test
    VS dll 引用依赖
    Git配置
    编码--文字输入的前因后果
    base64相关
    异或
    UNION / UNION ALL 区别
    数据库使用规范
    chrome插件开发学习(一)
    缓存穿透 缓存雪崩 缓存并发
  • 原文地址:https://www.cnblogs.com/xiaohuBlog/p/5257007.html
Copyright © 2011-2022 走看看