◇◆在web中使用缓存的问题并求一个算法!! 谢谢◆◇

laibagefei 2005-10-18 06:33:19
1。因为要对记录集进行频繁地排序更改操作,需要频繁滴访问数据库,
所以为了避免对数据库的频繁访问,现在打算使用缓存技术。
请高手给出一个类似的例子,谢谢!!!!


2。现在在页面上显示了一组记录,每条记录右侧都有一个下来框,
用户选择下拉框中的数据,可以对记录进行重新排序,这种问题该
怎么解决?

非常感谢!!!!

...全文
212 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
laibagefei 2005-11-04
  • 打赏
  • 举报
回复
问题已经解决,谢谢大家

接贴
laibagefei 2005-10-19
  • 打赏
  • 举报
回复
谢谢HouJinkun2005,我也是这么想的
但对于那个排序的算法,有人知道怎么解决好吗?
HouJinkun2005 2005-10-19
  • 打赏
  • 举报
回复
从数据库读出resuletset后 ,把它存到一个ArrayList里面,这样就可以了。
laibagefei 2005-10-19
  • 打赏
  • 举报
回复
up一下,进来的请留言
mxlmwl 2005-10-19
  • 打赏
  • 举报
回复
1。缓存
现在的技术不是很多吗,oscache,ehcache,jcs等都可以啊,很多的开源包让你来用。最简单的缓存就是一个hashmap就ok了,不过使用开源包的功能比较强大,比如可以指定缓存时间等,都很简单,看看它的API就知道了,或者找网上的相关教程很多,你用google搜索一下。

2.排序
实际上就是访问数据库啊,根据选择的内容进行拼接sql,然后查询数据,并重新显示页面就可以了。

另外,利用javascript也可以实现排序,不过它比较适用一个页面内的数据排序,而不是数据库中所有数据的排序。实现起来也不麻烦,有很多 js 例子。但这种适用范围实在有限,一般不推荐。

当然也可以利用xsl来进行排序,效果和用js的没什么太大的区别。
王洲 2005-10-19
  • 打赏
  • 举报
回复
第一个问题我觉得是不是可以把每条记录封装好传到一个类中,然后把这个类序列化,但一定时候再读出来然后一起提交

排序主要是你更具关键马来决定sql的写法然后就能实现了
HouJinkun2005 2005-10-19
  • 打赏
  • 举报
回复
排序的算法有很多啊,一般用快排吧,首先选一个属性做关键码。具体算法查看数据结构的课本,里面有快排的算法。
当然,根据具体情况你用归并,堆排也都可以。图简单就去用选择,两个for,轻松解决。

81,090

社区成员

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

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