0

我正在编写涉及两个步骤的代码,

第 1 步:在第 1 步中,我们将三个值 (x,y,z) 和 ID 传递给 servlet,如下所示,

http://xyz.com/myservlet?x=10&y=20&z=30&ID=555

如上所示,我们传递了三个值 10,20,30

第 2 步:现在有另一个 servlet 想要引用 ID 555 的 x、y 和 z 值。

我可以将 x,y,z 保存到 555 的文件中,或者我可以使用数据库来获取 x,y,z 值。

但是每次,如果我执行 Step2 或在 step2 中调用 servlet,每次都从文件中读取数据是否很好。

我们怎样才能使它更优化?

4

2 回答 2

1

这样做的正确方法是使用memcached 系统。一些 Web 应用程序服务器支持这种“开箱即用”,而另一些则存在第三方实现(例如,用于 Java 的jmemcached)。

于 2013-01-16T07:14:06.477 回答
0

您可以在内存中创建一个通用静态对象(如 a Hashmap)并将此值放入其中,然后从第 2 步中获取数据。但请注意这 2 步之间的同步。

或者,您可以将值存储在会话或应用程序上下文中。

于 2013-01-16T06:39:02.107 回答