javaweb数据配置缓存

mdfntom 2015-10-08 11:30:25
想实现一个配置缓存组件,要求能够将数据库配置缓存在内存中,比如系统名称的下拉框(从数据库读取的动态下拉框),这些数据缓存在内存中而不需要在controller中初始化,求思路啊。
...全文
106 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Defonds 2015-10-08
看看这个: http://blog.csdn.net/defonds/article/details/48716161 有示例源码。
  • 打赏
  • 举报
回复
bartholomew4 2015-10-08
另外说明下如果考虑到并发的话,建议对set方法加锁,如果基本不会有并发需求这点可以无视
  • 打赏
  • 举报
回复
bartholomew4 2015-10-08
redis的。。用不着吧,参考下ehcache就好了,再不行自己写一个具体思路如下 建立一个类,声明 private static final Map<String,Object> map; 声明private 类名(){} 用单例模式返回该类实体 写public set和get方法 在项目启动时启动查询需要的东西,放到这个map里。 如果要更进一步的,写个监控线程,每隔多少时间检查下,或者用AOP做插入,修改,删除后更新map操作 还有种懒人写法就是加入Map后照样调用service来执行dao查询数据库,只是查询的是count(*)如果匹配则直接返回内存内的,不匹配则更新Map并返回
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-10-08 11:30
社区公告
暂无公告