社区
Web 开发
帖子详情
jsp调用数据库缓存
geniuscom
2004-10-19 09:02:06
如何让每一个查询数据库的页面,直接调用缓存。?
缓存采用什么结构?用Hashtable行吗?
后台定时从数据库中刷新缓存(使用java类),
如何让java类中的缓存与jsp页面中调用的缓存是同一个对象呢?
...全文
200
4
打赏
收藏
jsp调用数据库缓存
如何让每一个查询数据库的页面,直接调用缓存。? 缓存采用什么结构?用Hashtable行吗? 后台定时从数据库中刷新缓存(使用java类), 如何让java类中的缓存与jsp页面中调用的缓存是同一个对象呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
geniuscom
2004-10-19
打赏
举报
回复
多谢各位,我具体的想法是:
任何查询数据库的页面,都直接调用内存里已存在的一个Hashtable,
(这个Hashtable可能很大,起码要有50万条记录),每次页面调用时,根据每个页面的key,从hashtable取得数据,
Hahstable里的数据是后台一个java类,定时从数据库里查询得到,并重新赋值给Hashtable.
现在问题是:
1.使用上面tiger_shi说的将Hashtable声明为静态变量,还有其它办法吗?
2.当后台每次更新Hashtable时,页面上正好调用了Hashtable,此时会不会可能会出现找不到相关的键值,因为更新Hashtable时,要先删除原先的key.,这种情况如何解决啊?
galewithwing
2004-10-19
打赏
举报
回复
嘿嘿,这种方式可行么?还以为你想访问数据库系统的缓存呢!
一般来说每一次访问都对应一次数据调用,当然如果采用一个中间层,
或者持久层,应当可以维持数据,并且定期刷新,当然了,这种数据源层自己写起来想当麻烦,
一个浩大的工程,应当要采用j2ee核心技术
tiger_shi
2004-10-19
打赏
举报
回复
在程序中把Hashtable申明为静态就可以了,初始化的时候读一下数据,其余用的时候直接调用就可以了。注意Hashtable只能保存有唯一健值的数据,如果数据有重复,需要用vector来保存。
youthy_yy
2004-10-19
打赏
举报
回复
你要的缓存不是由你说的那种方法实现的吧,而是由数据库的自身机制,对查询参数不同的同一sql语句采用缓存机制来实现查询
SSH2框架搭建实例源码
在ssh2_test目录下,通常会包含以下组件:配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml)、Action类、Service接口及实现、DAO接口及实现、实体类(对应
数据库
表的模型)、
JSP
页面等。每个组件都...
Java Web项目开发案例精粹14新闻发布系统源码.rar
这可能包括
数据库
查询优化、
缓存
策略、负载均衡和集群配置等。 通过深入研究这个案例,开发者可以学习到如何构建一个完整的Java Web应用,理解前后端交互、
数据库
操作以及Web应用的生命周期管理,为自己的职业生涯...
shiro+springmvc整合demo
- **Caches**:
缓存
管理,用于提高性能,存储认证和授权信息。 - **Session Management**:提供跨域会话管理,可以扩展到分布式环境。 - **Filters**:Shiro通过过滤器链来处理Web请求,实现安全控制。 **2. ...
JSP
页面
缓存
以及清除
缓存
数据库
本身有
缓存
,持久层也可以
缓存
。(比如:hibernate,还分1级和2级
缓存
) 业务层也可以有
缓存
(但一般来说,这是一个过程域,不会设
缓存
)。 表现层/数据服务层(传统web的表现层)也可以设置...
jsp
访问
数据库
-Javabean实现
4.
JSP
访问
数据库
JSP
就是在html中嵌套的java代码,因此 java代码可以写在
jsp
中(<% … %>) 导包操作: java项目 :1 Jar复制到工程中 2.右键该Jar :build path ->add to build Path Web项目:jar复制到...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章