关于property文件的使用

本文介绍了在系统中利用property文件实现数据实时更新的需求,通过在代码中动态读取properties文件来避免停服更新。在实践中,创建xxxx.properties文件存储键值对,并展示了两种方法,均能在某些情况下实现实时更新的效果。然而,开发者需要注意Eclipse可能不会实时编译改动到classes目录,需要直接修改bin目录下的文件才能观察到变化。
摘要由CSDN通过智能技术生成
1. 需求说明

需求:
实现实时更新数据

在一些系统中,可能有更改数据的需求.例如,在系统中我们使用了百度统计账号进行定期发送统计数据邮件.依照百度接口的需要,我们需要在功能模块里添加百度统计账号和密码等信息.假如某一天密码泄露,我们因此修改了百度统计账号的密码,而又不想影响线上系统的运行,此时就需要我们手动更新服务器上项目中密码信息.基于不能停止项目运行的需要,就可以采用property文件进行”热插拔”.

2. 实践

在系统中建立xxxx.properties文件,里面存放键值对,每次从文件取值时都从文件中读取一次.简要代码如下:

        Properties properties = new Properties();
        InputStream in = TestProperties_baidutongji.class.getClassLoader().getResourceAsStream("com/volcanno/config/baidutongji.properties");
        properties.load(in);
        System.out.println(properties.getProperty("USERNAME"));

从网上看到一些伙伴说这种无法实现实时更新.经过实验,在我的机器上却实现了实时更新.

第二种方法:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值