session怎么能用好的不占资源

一个人的旅行 2011-07-07 05:27:06
通过session读取数据和通过数据库读取数据那个更快
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
东东不邪 2011-07-08
  • 打赏
  • 举报
回复
session肯定要快,但session中不能存放太多东西
ChiChengIT 2011-07-08
  • 打赏
  • 举报
回复
session 中保存的是缓存,不能存放太多的东西
一个人的旅行 2011-07-08
  • 打赏
  • 举报
回复
原先是这样定义的 int u_flag=Integer.parseInt(session.getAttribute("u_flag").toString());把它放到session里面,然后从session里面读取数据
现在改成只把id放到session里面,然后通过id进行来访问里面的数据

现在改成从数据库里面读取数据


java.sql.Connection conn=dbfactory.getConn();
int myid=Integer.parseInt(session.getAttribute("id").toString());
Vector v=admin.SearchAdminById(myid,conn);
MjsAdminlistBean bean=new MjsAdminlistBean();
if(v.size()!=0){
bean=(MjsAdminlistBean)v.get(0);
int u_flag=bean.getU_flag();
}
但是这样写用到的这个属性 u_flag 就报cannot be resolved 这是怎么回事
xdy2008 2011-07-07
  • 打赏
  • 举报
回复
建议用缓存
zn85600301 2011-07-07
  • 打赏
  • 举报
回复
一个是从内存中读取 一个是通过驱动从数据库中读取 肯定是前者快
皮皮 2011-07-07
  • 打赏
  • 举报
回复
SESSION保存在内存 读取数据更快>

目前有好多开源缓存框架。如Ehcache ...

session怎么能用好?不如你学习一下怎么用好缓存框架

dyflovexlp 2011-07-07
  • 打赏
  • 举报
回复
SESSION保存在内存中,所以注定session中不能存放太多东西

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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