gpt4 book ai didi

java - Java 和 Spring 中文件支持的持久性选项

转载 作者:行者123 更新时间:2023-12-01 04:16:00 25 4
gpt4 key购买 nike

我对 Spring 缺乏经验,我一直在阅读 Spring 中的持久性选项,因为我试图找到一种不使用 Oracle 或 MySQL 等数据库的合适方法来存储数据......

当我的应用程序加载时,它将读取包含 ID 的文件。当应用程序运行时,它可能会获得新的 ID,需要将其写入文件以防崩溃。据我所知,我每次都需要替换整个文件,这很好,因为数据应该保存在 RAM 中,我可以覆盖原始文件。

然而,我更喜欢的是 Spring 甚至 Java 中的一种同步文件和数据的方法,这样如果我向列表中添加 1 个新 ID,它会自动在列表末尾添加一行。文件,无需我编写额外的文件管理代码。我知道我可能可以连接该行,但是基本的东西可能不是线程安全的,线程安全是这里的一个主要问题。我宁愿找到一个现成的库,也不愿重新发明轮子。

那么,有人可以为我指明可以满足我需要的教程或技术的方向吗?或者告诉我是否存在,或者我应该如何最好地解决这个问题?

谢谢。

编辑:看来 Springs 资源包是前进的方向。但我认为它并没有完全满足我需要做的事情。使用这个,我必须编写代码来添加到 map ,然后添加到文件。

最佳答案

看看SQLite

是一个线程安全、无服务器的 SQL 数据库,带有 Java 驱动程序。

编辑

其他选项是对平面文件的 Spring Batch 支持。

参见http://docs.spring.io/spring-batch/reference/html/readersAndWriters.html#flatfiles

关于java - Java 和 Spring 中文件支持的持久性选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446136/

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