【发布时间】:2017-01-26 19:37:09
【问题描述】:
我正在使用 java (jsp) 实现一个 Web 应用程序。现在我在应用程序中添加了一些配置按钮,我需要知道哪个是持久化它们的最佳策略。
例如,我需要添加一个开关,它会告诉是否每 10 个有错误的作业必须停止主要工作人员。它是一个名为“safeStop”的布尔变量。为此,如果该配置值被激活,我需要坚持。即使服务器被重置,这个持久值也必须存在,因此不足以将其持久保存在 RAM 上,它必须持久保存在磁盘上。
此应用程序每天将处理数千个工作,因此我需要一种安全有效的持久配置方式。
我找不到有关执行此操作的不同策略的任何连贯信息,并且这是最佳选择。任何帮助或策略都会有所帮助。
谢谢
【问题讨论】:
-
嗯,我不敢相信你不知道如何保留一些配置值。你说选项应该持久化到磁盘。然后以自定义格式编写文件或编写属性文件或将其写入数据库。 “最佳策略”取决于您的需求,并且主要基于意见。如果您已经使用数据库,那么为什么不将其也用于选项?
-
与其说你不能相信我,为什么不在答案中提出你最好的方法呢?
-
因为您是唯一能够决定什么最适合您的项目的人。我不知道你的要求和一般情况。您有多种选择,现在由您来权衡利弊。
-
有人入侵了您的帐户 NPE 吗?