在线432人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
项目工程开发经验谈
上一主题
学校要求用J2se做个项目,马上答辩了,我做的是销售管理系统,用的SQL2000数据库,答辩的时候不知道应当注意什么,不知道应当着重说什么,也不知道项目中如何能出一些色彩,本人水平有限,刚看完thin..
返回本主题
返回主题列表
下一主题
通常权限系统由用户\角色\组\组织机构\操作 组成,基本规则是角色与操作关联,角色再与用户关联,有些设计用户也可以直接拥有操作,这算一种补充和扩展并不重要。组则针对角色较多的情况,组与角色关联,组..
Go
总共有
4
回复 /
1
页
前往下页:
fejjsong
悄悄话
发表文章: 12
注册时间: 2007年10月19日 14:38
求助,在我项目中,当并发量大时,出现的问题。
2008年01月21日 09:21
标签列表
性能调优
(31)
hibernate
(117)
在我的项目中,每次用户登录后进行操作的时候都要从数据库取一个key,key不能重复,而且取出来用了就马上从数据库里删除(key是不断生成的,专门有个服务,少于5000条,则自动生成),问题是当并发量上去之后就报错了,有可能用户取到同一个key,或者当key已经删除了,肯定不行,后台就会报错。怎么样处理并发量大的时候产生的问题,我想到了同步锁,但是效果不是很好,而且我对这方面没什么经验,我也是刚刚开始做项目,请大家帮忙啊,谢谢。我是用
Hibernate
来取的。banq大哥,这是个经常遇到的问题吧,请问该怎么处理呢?
banq
悄悄话
发表文章: 9482
注册时间: 2002年08月03日 17:08
回复:求助,在我项目中,当并发量大时,出现的问题。
2008年01月21日 16:31
需要做一个简单的范围划分,第一次读从A范围获得Key;如果有第二次并发读,从B范围获得Key, 这样保证并发同时读时获得Key不相同。
fejjsong
悄悄话
发表文章: 12
注册时间: 2007年10月19日 14:38
re:求助,在我项目中,当并发量大时,出现的问题。
2008年01月21日 17:29
请问,我用什么来判断是第二次并发读取呢。每个用户登陆进来后执行的都是相同的事务处理。相同的代码。就是这里不是很清楚。想到了用悲观锁,但是效率问题也要考虑。
wlmouse
悄悄话
发表文章: 117
注册时间: 2006年11月09日 15:58
回复:求助,在我项目中,当并发量大时,出现的问题。
2008年01月22日 10:05
有几个问题问一下。首先这个KEY是做什么用的?为什么马上要删除?KEY的格式是如何规定的?不知道你使用的是哪个数据库,像Oracle有自己的序列发生器。如果可以的话,用UUID代替如何?可以保证每次生成的UUID是不同的。而且用户的登录操作并发应该不大吧?谁没事反复登录、退出的。我觉得即使使用悲观锁,性能也不会有太大影响。
banq
悄悄话
发表文章: 9482
注册时间: 2002年08月03日 17:08
回复:re:求助,在我项目中,当并发量大时,出现的问题。
2008年01月22日 17:31
>我用什么来判断是第二次并发读取呢
需要第三方检测工具如Jprofiler
这个主题有
4
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
发贴前查询
标签列表
勿重复发表问题
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam