我对 Spring 缺乏经验,并且一直在阅读 Spring 中的持久性选项,因为我试图找到一种合适的方式来存储数据,而无需使用 Oracle 或 MySQL 等数据库......
当我的应用程序加载时,它会读取一个包含 ID 的文件。当应用程序运行时,它可能会获得新的 ID,在发生崩溃时需要将这些 ID 写入文件。据我所知,我每次都需要替换整个文件,这很好,因为数据应该保存在 RAM 中,我可以覆盖原始文件。
然而,我更喜欢的是在 Spring 甚至 Java 中同步文件和数据的一种方式,这样如果我在列表中添加 1 个新 ID,它会自动在文件末尾添加一行,而无需我需要编写额外的文件管理代码。我知道我可能只是连接这条线,但基本的东西可能不是线程安全的,线程安全是这里的一个主要问题。我宁愿找到一个现成的库而不是重新发明轮子。
那么,任何人都可以指出我需要的教程或技术的方向吗?或者告诉我是否存在,或者我应该怎么做?
谢谢。
编辑:似乎 Springs 资源包是前进的方向。但我不认为它完全符合我的需要。使用它,我将不得不编写代码来添加到地图中,然后添加到文件中。