javaweb数据配置缓存

mdfntom 2015-10-08 11:30:25
想实现一个配置缓存组件,要求能够将数据库配置缓存在内存中,比如系统名称的下拉框(从数据库读取的动态下拉框),这些数据缓存在内存中而不需要在controller中初始化,求思路啊。
...全文
151 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Defonds 2015-10-08
  • 打赏
  • 举报
回复
看看这个: http://blog.csdn.net/defonds/article/details/48716161 有示例源码。
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并返回
bartholomew4 2015-10-08
  • 打赏
  • 举报
回复
另外说明下如果考虑到并发的话,建议对set方法加锁,如果基本不会有并发需求这点可以无视

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧