日期:2014-05-17  浏览次数:20675 次

java 缓冲区读写操作,求解???
我做了一个SSH框架的管理系统,想让他运行时将数据库中的几个表全部读取出来,放到缓冲区里面,然后再查找缓冲区的数据加载到页面,我对数据只进行查找、更新操作。
现在问题怎么放入缓冲区,头疼啊???

------解决方案--------------------
CSS code
用缓存技术,如存放在一个map集合中保存,下次去map集合中查找,如果没有就从数据库查找,然后添加到集合中。
如果有就直接使用集合中的对象。用方法名+参数值为key保存。
如果要想更简单智能,可以用缓存框架,如ehcache
参考:http://blog.csdn.net/ibm_hoojo/article/details/7739348

------解决方案--------------------
2L正解。
------解决方案--------------------
重复
2楼正解,还是用框架吧,别自己再写缓存了。一个缓存和数据库同步问题就够你折腾了。
还有,更新就不要用缓存了,一般缓存只用于查找。
使用缓存的根本目的不就是快速查找吗?更新本来就是持久化的事情,和缓存无关,楼主难道有特殊需求?
------解决方案--------------------
1.你可以建立一个类,把你需要缓存的信息在这个类里建立一个map,然后用静态块加载数据信息到map中去

2.如果是web项目你可以,配置一个项目启动加载的servlet,在这个servlet进行数据的初始化工作(放入到缓存中)