我在用户session里存一个含有五个属性的bean对象 和 在session里只存一个字符串用户ID 这种性能差别有多大 体现在系统上 有多少差别 能差多少 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你指的性能差别无非就是内存占用方面对象放在内存中的大小是可以计算出来的,参考一下jive代码 内存占的大小是可以算但关键它是session占用会不会很多用户时对系统有影响 如果只存ID 到用的时候再去取bean 会好一些 我一般不会存bean。就像楼主说的,就以用户登陆来说,我仅存用户的id. 这种东西没必要去考虑性能符合业务,并且代码方便最重要如果经常要去对象的属性,存对象,例如经常检查用户的密码如果只需要一个ID去标识对象,存ID,例如用来给购物车标识所属用户 假如一个bean 1k 1000个bean 1m 100000 个100m 1000000 个1000m实际上这个bean到不了1k 假设100bytes 那就是1000000 个100m哈哈 也就是一百万个同时存在占100m 楼上 session是这么存的吗 也只是这么普通的占用内存?会不会占很大的空间? 对于session,完全没有必要去考虑这种性能问题,session没有这么娇贵的.放心大胆的去放好了,以业务逻辑方便实现的为准 学习,因为我不知道那种更好:但我觉得string少了用String 更好多了还是bean更好.貌似前面已经回答了!就别给我分了o_o 在整个项目中,性能上不会有太多区别! 要看你的业务要求了, 看你bean里的其它属性在以后的业务有用不? 用session有一部分就是为了不和数据库频繁交互! 个人认为! 支持11所以如果只存id,就不用bean如果用到很多的信息,存到bean里,省得老去查数据库,或者带着一大串的信息,用的时候再从bean里得到就是了 java项目路径及打包的问题 Java怎样获取系统用户的操作日志那?? 一个基础问题 GridBagLayout 布局管理问题 急救! JAVA GUI事件问题!!急救! 新手问题!!关于环境配置!! 哪位老大解释下什么是桌面系统,谢谢!!! 我是个新手,请问如何把*.CLASS文件编译成可执行文件啊! AWT与SWING的区别 关于 U 盾之类的原理 哪位高人进来看一下,急!在线等 如何在ServerSocket中监听客户端socket是否退出连接?
但关键它是session占用
会不会很多用户时
对系统有影响 如果只存ID 到用的时候再去取bean 会好一些
这种东西没必要去考虑性能
符合业务,并且代码方便最重要如果经常要去对象的属性,存对象,例如经常检查用户的密码
如果只需要一个ID去标识对象,存ID,例如用来给购物车标识所属用户
假如一个bean 1k 1000个bean 1m 100000 个100m 1000000 个1000m
实际上这个bean到不了1k 假设100bytes 那就是1000000 个100m哈哈 也就是一百万个同时存在占100m
但我觉得string少了用String 更好
多了还是bean更好.貌似前面已经回答了!就别给我分了o_o
在整个项目中,性能上不会有太多区别!
要看你的业务要求了,
看你bean里的其它属性在以后的业务有用不?
用session有一部分就是为了不和数据库频繁交互!
个人认为!
所以如果只存id,就不用bean
如果用到很多的信息,存到bean里,省得老去查数据库,或者带着一大串的信息,用的时候再从bean里得到就是了