我正在处理涉及两个步骤的代码,
步骤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的文件中,或者我可以使用Database来获取x,y,z值。
但每次,如果我在第2步执行Step2或调用servlet,那么每次从文件中读取数据是否合适。
我们如何才能使其更加优化?
答案 0 :(得分:1)
正确的方法是使用memcached system。一些Web应用程序服务器支持这种“开箱即用”,而对于其他服务器,则存在第三方实现(例如,Java的jmemcached)。
答案 1 :(得分:0)
您可以在内存中创建一个公共静态对象(如Hashmap
)并将此值放入其中,然后从步骤2中获取数据。但请注意这两个步骤之间的同步。
或者您可以将值存储在会话或应用程序上下文中。