`

关于配置信息 的问题

    博客分类:
  • java
阅读更多
举一个应用实例:
      在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的,那么如何来写这些代码呢?

    有几种方法: 

   1. 则一般把这些信息写在一个配置文件里(JAVA一般都是*.properties文件),到要改变时只要改配置文件,但还是重新启动系统,以便读取配置文件里的新值;

   2. 则会写一个段代码,把配置值缓存起来,系统在读值的时候,先看看配置文件有没有更动。如有更改则重读一遍,否则从缓存里读取值;

   3.用JMX!把配置属性集中在一个类,然后写一个叫MBean的东东,再配置一下就轻松搞定了。而且JMX自动提供了一个WEB页面来给你来改变这些配置信息。

  :我一般都用第一种方法,
 
       今天试了一下,第三种方法,首先把属性文件中的内容读取出来,当需要修改属性文件

   信息是,用jmx 修改,把修改后的值保存 到 属性文件中去,也就是说读一次,写一次 ,就是不晓得 思路是不是这样的

  至于第二种方法,不晓得该怎么做





     

分享到:
评论
4 楼 navy0168 2010-10-12  
coreymylife 写道
第二种可以做md5比对,但是必须做线程轮训或者定时器。
第三种其实是回调,目前采用了统一的回调接口组件,配置中心有修改配置文件后直接通过网络对程序进行监听接口调用,以此方法管理上万台主机。

    看得我是云里雾里啊,不是很懂
3 楼 chunquedong 2010-10-12  
coreymylife 写道
第二种可以做md5比对,但是必须做线程轮训或者定时器。


用什么md5呀,对比文件的大小和最后修改时间。
2 楼 allskyloveok 2010-10-12  
properties 读和写都可以,可以不用重启。
1 楼 coreymylife 2010-10-12  
第二种可以做md5比对,但是必须做线程轮训或者定时器。
第三种其实是回调,目前采用了统一的回调接口组件,配置中心有修改配置文件后直接通过网络对程序进行监听接口调用,以此方法管理上万台主机。

相关推荐

    Spring Cloud配置中心获取不到最新配置信息的问题

    Spring Cloud配置中心获取不到最新配置信息的问题 Spring Cloud配置中心获取不到最新配置信息的问题是一个常见的问题,在微服务应用中,配置中心是非常重要的组件,它负责管理和分发配置信息。但是,如果配置中心出...

    配置信息 专业配置信息

    根据给定的信息“配置信息 专业配置信息”,我们可以推断出这部分内容主要涉及的是在IT领域内关于系统、软件或硬件的专业配置信息。虽然提供的具体细节较少,但是我们可以基于这个主题来探讨一些重要的IT配置相关的...

    cad2008安装(无法加载配置文件。上次任务中保存的某些配置信息可能无法恢复)

    上次任务中保存的某些配置信息可能无法恢复”时,意味着AutoCAD 2008安装程序在尝试读取必要的配置信息时遇到了问题。这可能是由于以下几种情况造成的: 1. **配置文件损坏**:安装过程中若发生异常中断(如断电、...

    基于ZooKeeper的配置信息存储方案的设计与实现

    基于ZooKeeper的配置信息存储方案,能够很好地解决这个问题。ZooKeeper的配置信息存储方案通常会设计一个分层的数据模型,使用节点(node)来存储配置信息。配置信息被组织成一个树形结构,每个节点可以有子节点,子...

    C#获取和修改配置文件信息

    本文将深入探讨如何在C#中获取和修改配置文件信息,特别是appSettings部分,这是.NET应用程序最常用的配置存储区域。 配置文件通常以XML格式存在,其基本结构包括`<configuration>`、`<appSettings>`等节点。`...

    信息文档管理与配置管理.zip

    配置管理的目标是确保在项目开发过程中,任何修改都能被跟踪和记录,以便在出现问题时能够追溯原因,快速定位问题并修复。 在实际操作中,配置管理通常通过使用版本控制系统(如Git)来实现,每个版本的配置项都有...

    kernel 内核配置问题总结

    在本文中,我们将深入探讨内核配置问题,包括理解内核配置的重要性、配置过程、常见问题及其解决方案。 一、内核配置的重要性 1. 硬件支持:内核配置允许我们选择要加载的驱动程序,确保操作系统能够识别和利用...

    常用配置信息基线扫描工具

    "常用配置信息基线扫描工具"就是这样一个专为确保配置合规性而设计的实用工具。这个工具采用脚本语言实现,主要用于对MySQL数据库、Linux操作系统以及Nginx Web服务器的配置信息进行规范化的基线检查。 MySQL是全球...

    计算机配置查看,轻松看到所有信息

    计算机配置查看是了解个人电脑硬件和软件详细信息的重要方式,对于电脑用户来说,无论是为了升级硬件、优化系统性能,还是解决技术问题,都需要掌握这项技能。"查看系统设备"这个文件可能包含了一些实用的工具或者...

    路由器配置信息查看器可查看密码

    路由器配置信息查看器是一款实用工具,专门用于帮助用户查看和解析路由器的配置信息,特别是其中的密码信息。在日常网络管理或故障排查中,能够快速访问这些数据是至关重要的。这款软件通过读取路由器的备份配置文件...

    EXSi 配置双网卡信息

    ### EXSi 配置双网卡信息 #### 知识点概述 在现代数据中心和虚拟化环境中,ESXi(一种由VMware提供的免费、开源的类Unix操作系统)作为一款广泛使用的服务器虚拟化平台,其网络配置对于确保稳定、高效的网络连接至...

    信息系统项目管理师-信息文档与配置管理核心知识点思维脑图.rar

    4. **配置审计**:定期进行配置审计,确认实际状态与记录一致,防止信息不一致导致的问题。 5. **配置报告**:生成配置状态报告,提供项目决策者参考,了解项目配置的整体状况。 6. **配置管理工具**:使用配置...

    税收信息化情况下机构与人力资源配置问题探讨.docx

    税收信息化情况下机构与人力资源配置问题探讨.docx

    解决vue中使用proxy配置不同端口和ip接口问题

    通过引入一个js文件或json文件来存储接口地址,然后在前端代码中动态读取这些配置信息。 ```javascript window.serverUrl = { publicSentiment: '***', // 舆情分析 monitor: '***' // 重点人员监控 }; ``` 这样...

    ITIL五大流程图、问题管理流程、变更管理流程、发布管理流程、配置管理流程

    5. **检查配置项完整性(多平台/多地域)**:确保配置信息的完整性。 6. **发出告警信息并启动巡检**:监控配置变化。 7. **配置状态报告**:定期生成配置状态报告。 8. **进入审计条件配置审计/验证**:定期审计...

    配置服务器失败解决方法

    - **检查系统日志**:查看事件查看器中的系统日志,寻找错误代码或提示信息,帮助定位问题根源。 - **使用兼容性故障排除工具**:对于较新版本的操作系统,可以利用自带的兼容性故障排除功能来解决问题。 - **...

    网络原理实验报告(交换机的端口配置与管理及Telnet远程登陆配置)

    - 查看保存在NVRAM中的启动配置信息:`show startup-config` - 查看端口信息:`show interface` - 查看交换机的MAC地址表:`show mac-address-table` **实验步骤**: 1. **新建PacketTracer拓扑图**:构建实验...

    itil五大流程图(事件管理、问题管理、变更管理、配置管理、发布管理)

    4. **配置审计**:定期检查配置信息的准确性,确保与实际情况一致。 ### 五、发布管理 发布管理负责将经过测试和验证的IT服务或组件正式引入生产环境,确保新版本或更新能够顺利部署。主要涉及: 1. **发布策略...

Global site tag (gtag.js) - Google Analytics