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);
    }
    }

  • 相关阅读:
    fastlane
    OSI 模型
    iOS面试—0、技术点
    Git 提交规范
    iOS Aggregate 合并静态库
    iOS 应用分发平台
    json 转swift的工具
    敏捷开发
    mac 打包dmg
    iOS 获取素材
  • 原文地址:https://www.cnblogs.com/xiaohuBlog/p/5257007.html
Copyright © 2011-2022 走看看