假设有一个网站,有一个用户注册,他会发生并发问题吗?一般的增删改查都需要处理并发问题吗?还是说只有在网站访问量很大时才需要对增删改查做并发处理?
解决方案 »
- javascript问题
- 这样的关系在hibernate中怎么做?
- proxool连接池问题初始化与关闭问题!!!
- 老问题,刚学连oracle9.0的数据库,class12.jar都加入到classpath,及webinf-lib内,就是连不到,代码如下?
- BatchUpdateException SQLWarning怎么使用?
- 上次发的问题,始终无人能够解决,可能是理解有误,这次我把简要代码贴上,希望有高手解答!
- 招聘Portal高级工程师
- 哪有tomcat5下载??
- 一个jsp的问题
- 关于ie10不兼容selectNodes问题。
- 请问JDBC的DAO传SQL语句时为什么要用问号赋值的方法,而不是字符串拼接?
- jsp 由于(bom文件格式)产生的空白行
一般情况下,有约束的情况下才需要考虑,比如注册,手机号不能重复,那仅仅是查询当前数据库是否存在相同手机号是不够的,这样存在并发问题(在一般数据库默认的事务隔离级别下),要么唯一约束,要么加锁
上面是insert的场景,还有update场景,比如秒杀,避免超卖之类的
1, 你代码没有问题, 但有可能请求的资源有并发问题, 比如: 数据库操作
2, 你代码没有问题, 但是别人的代码有问题, 你要调用别人的服务,比如: 阿里云
3, 你代码没有问题, 但是硬盘有问题, 你请的文件, 其它程序也在请求,并发冲突.并发是无处不在的, 也处处没有,
并发是悲观的, 也是乐观的,
去政府办事,遇到并发也要排队, 如果人少就没有并发.我的解决办法是, 如果我是项目经理我就做顶层设计,
如果我不是项目经理, 我就保证我自己的代码:
1, 让自己的代码尽可能的快, 不给项目出麻烦.
2, 让自己的SQL达到最快的速度, 减少并发的机会.
3, 如果一定要并发就用排队, 线程等待, 接口回调等方法来处理.
4, 如果要与别人抢资源, 做到用完之后立即释放.