gpt4 book ai didi

java - 使用变化条件和静态数据来增长 XML。寻找替代方案

转载 作者:行者123 更新时间:2023-12-01 13:32:53 26 4
gpt4 key购买 nike

在我们的 Java 应用程序中,我们使用 XML 来维护静态数据和变化条件。现在,这些 XML 正在变得无法控制。维护静态数据和变化条件的替代方案是什么,这将使我们在性能成本和可用性方面受益?

最佳答案

对于你所说的,你在每个请求中读取XML文件,如果你使用JAX-B或者以某种方式作为对象进入,加载这个文件后会创建一个单例( http://en.wikipedia.org/wiki/Singleton_pattern )来在内存中保存这个值,这个这样您只需验证 XML 一次并将其保留在内存中,从而提高性能。但是,如果 XML 确实很大并且您无法将它们保存在内存中,我建议将此信息放入数据库中。您可以将所有数据迁移到数据库,或者创建一个功能来根据 XML 数据在系统启动时更新数据。在这种情况下,数据库的最佳解决方案是迁移所有数据并且不再使用 XML。要衡量每种方法的性能,您必须编写如下内容:

public static void main(String args[]) {
Date initialDate = new Date();
getXmlValue();// or getDBValue();
Date finalDate = new Date();
System.out.println("Load XML took " + (initialDate.getTime()-finalDate.getTime()) + "ms");
}

关于java - 使用变化条件和静态数据来增长 XML。寻找替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21462006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com