• JAVA关于一些变量的技巧


    如果一个变量的值不变,而且他还要被多次用到
    另建一个类,把变量定义到里面   注意  private static   
     

    public class JexlConfig {

        private static Log log = LogFactory.getLog(JexlConfig.class);
        //是否含有Double.NaN数据即坏点
        private static boolean HAVE_NAN = true;
        //是否含有null数据
        private static boolean HAVE_NULL = true;

        static {
            Properties prop = new Properties();
            InputStream input = JexlArithmetic.class.getClassLoader().getResourceAsStream("JexlConfig.properties");
            try {
                prop.load(input);
            } catch (IOException e) {
                log.warn("读取文件出错",e);
                HAVE_NAN=true;
                HAVE_NULL = true;
            }finally {
                try {
                    input.close();
                } catch (IOException e) {
                    log.warn("文件流关闭失败",e);
                    HAVE_NAN=true;
                    HAVE_NULL = true;
                }
            }
            HAVE_NAN = Boolean.valueOf(prop.getProperty("HaveNaN")).booleanValue();
            HAVE_NULL = Boolean.valueOf(prop.getProperty("HaveNull")).booleanValue();
        }
        public static boolean isHaveNan() {
            return HAVE_NAN;
        }

        public static boolean isHaveNull() {
            return HAVE_NULL;
        }
    }
     
    然后用到它的地方
    protected static final JexlConfig jexlConfig = new JexlConfig();
    调用它的get方法就好了
  • 相关阅读:
    hash联接算法
    Nginx实现WEB故障转移以及重定向
    MSSQL分区表
    SSO示例
    MSMQ 跨服务器读写队列
    利用Heartbeat完成Mysql主-主同步
    采用heartbeat做Redis的主从切换
    Redis的RDB AOF DATABASE
    Redis初试
    简单线性回归
  • 原文地址:https://www.cnblogs.com/haoerlv/p/7234561.html
Copyright © 2020-2023  润新知