有一个WEB服务器,两个客户同时操作JSP页面,一个删除一条数据,一个正好查询这条数据,报错了,怎么解决啊,急!!

问题描述

有一个WEB服务器,两个客户同时操作JSP页面,一个删除一条数据,一个正好查询这条数据,报错了,怎么解决啊,急!!

解决方案

解决方案二:
引用楼主duobiao的回复:

有一个WEB服务器,两个客户同时操作JSP页面,一个删除一条数据,一个正好查询这条数据,报错了,怎么解决啊,急!!

。。。。。。怎么会出错呢难道你做什么都不判断么?
解决方案三:
报啥错?
解决方案四:
一句话问题!不知道你是用什么做的,操作数据库用的是什么,数据库用的是什么,反正要有的什么都没有!
解决方案五:
引用2楼swandragon的回复:

报啥错?

他的意思就是这头删除那头或许对这条数据进行一些操作比如修改当那头删除完这头修改要保存结果就会出现错误。。大概吧。。
解决方案六:
做个判断,返回的结果为空时,提示不存在
解决方案七:
估计是并发安全一类的,在Hibernate中的话,会比较好处理,加锁。当然,JDBC的驱动程序有支持并发类型的。楼主到网上找JDBC并发一类的关键词,估计能找到解决方法的
解决方案八:
http://blog.csdn.net/APOLLO_TS/archive/2009/09/10/4540119.aspx每种数据库都有一个默认设置,mysql的默认是不可重复读。自己掂量办!使用缓存就要设置缓存更新时间。
解决方案九:
改成单例模式
解决方案十:
引用6楼wicheng28的回复:

估计是并发安全一类的,在Hibernate中的话,会比较好处理,加锁。当然,JDBC的驱动程序有支持并发类型的。楼主到网上找JDBC并发一类的关键词,估计能找到解决方法的

并发的问题吧,再从数据库里面取那条记录,判断
解决方案十一:
线程同步
解决方案十二:
乐观锁
解决方案十三:
当初数据库的操作时候就应该判断的啊!
解决方案十四:
up...
解决方案十五:
并发事件。用单例把
解决方案:
报了什么错啊!你用那个多线程可以控制那个问题啊!让它并发进行啊
解决方案:
好像可以从java和数据库两个方面解决。hibernate不是提供了那什么机制。还有就是可以通过数据库来,设置数据version。忘了。呵呵!
解决方案:
做同步就可以了。。。
解决方案:
hibernate的话就是乐观锁了
解决方案:
forupdate锁住表.
解决方案:
加个锁

时间: 2024-10-31 17:41:20

有一个WEB服务器,两个客户同时操作JSP页面,一个删除一条数据,一个正好查询这条数据,报错了,怎么解决啊,急!!的相关文章

如何将自己的电脑搭建成一个web服务器

问题描述 如何将自己的电脑搭建成一个web服务器 不用其他软件可以做到么,或者说能不能搭建一个简易的,能够连接外网的,单对单的简易服务器呢,只用代码实现行么 解决方案 看你怎么界定"其它软件".windows操作系统自带的iis算不算"其它软件",如果不算,用它就可以了. 但是无论什么软件,都不能跨越或者解决你的网络问题.如果你的网络没有公网ip,电信运营商封掉了80端口,那就没任何办法了. 解决方案二: 用tomcat 或者 xampp集成包, 具体的网上都有 解

自己动手开发一个 Web 服务器(三)

自己动手开发一个 Web 服务器(三) 在第二部分中,你开发了一个能够处理HTTPGET请求的简易WSGI服务器.在上一篇的最后,我问了你一个问题:"怎样让服务器一次处理多个请求?"读完本文,你就能够完美地回答这个问题.接下来,请你做好准备,因为本文的内容非常多,节奏也很快.文中的所有代码都可以在Github仓库下载. 首先,我们简单回忆一下简易网络服务器是如何实现的,服务器要处理客户端的请求需要哪些条件.你在前面两部分文章中开发的服务器,是一个迭代式服务器iterative serv

Go程序设计语言1.7 一个Web服务器

1.7 一个Web服务器 使用Go的库非常容易实现一个Web服务器,用来响应像fetch那样的客户端请求.本节将展示一个迷你服务器,返回访问服务器的URL的路径部分.例如,如果请求的URL是http://localhost:8000/hello,响应将是URL.Path = "/hello".     这个程序只有寥寥几行代码,因为库函数做了大部分工作.main函数将一个处理函数和以/开头的URL链接在一起,代表所有的URL使用这个函数处理,然后启动服务器监听进入8000端口处的请求.

自己动手开发一个 Web 服务器(一)

自己动手开发一个 Web 服务器(一) 有一天,一位女士散步时经过一个工地,看见有三个工人在干活.她问第一个人,"你在做什么?"第一个人有点不高兴,吼道"难道你看不出来我在砌砖吗?"女士对这个答案并不满意,接着问第二个人他在做什么.第二个人回答道,"我正在建造一堵砖墙."然后,他转向第一个人,说道:"嘿,你砌的砖已经超过墙高了.你得把最后一块砖拿下来."女士对这个答案还是不满意,她接着问第三个人他在做什么.第三个人抬头看着天空

界面-做一个web服务器的流程是如何呢

问题描述 做一个web服务器的流程是如何呢 水平比较低,有个在虚拟机Linux下运行的程序,要做成有界面的web服务器,要用什么软件怎样的流程做呢?主要想知道流程,实在是无从着手..... 解决方案 web服务器程序是现成的,你需要的只是做一个管理界面而已.看你懂多少了,用c++/qt就可以做一个简单的程序.如果还不会,就花钱雇人帮你开发吧. 解决方案二: 用lighthttp等库 返回html页面内容给浏览器显示

自己动手开发一个 Web 服务器(二)

自己动手开发一个 Web 服务器(二) 在<自己动手开发一个 Web 服务器(一)>中,我给大家留了一个问题:如何在不对服务器代码作任何修改的情况下,通过该服务器运行Djando应用.Flask应用和Pyramid应用,同时满足这些不同网络框架的要求?读完这篇文章,你就可以回答这个问题了. 以前,你选择的Python网络框架将会限制所能够使用的 Web 服务器,反之亦然.如果框架和服务器在设计时就是可以相互匹配的,那你就不会面临这个问题: 但是如果你试图将设计不相匹配的服务器与框架相结合,那么

Stunnix Advanced Web Server for CD-ROMs 5.9发布 一个Web服务器

Stunnix http://www.aliyun.com/zixun/aggregation/3415.html">Advanced Web Server for CD-ROMs是一个Web服务器,用于网站上的CD-ROM.DVD.FlashDisks和其他只读媒体,也可用于任何标准的系统.通过MySQL或SQLite数据库驱动,网站的脚本支持PHP.Python.Java或Perl.所有必需的软件程序设计都驻留在CD-ROM,以避免需要用户在计算机上安装软件.Web服务核心是基于Apa

在JSP页面中怎么弹出另外一个JSP页面

问题描述 在JSP页面中怎么弹出另外一个JSP页面:举个例子,一个A页面和一个B页面,现在我就想在查询我们数据库的时候,如果我们的设备有误,就弹出B页面. 解决方案 解决方案二:window.open或者window.showModalDialog解决方案三:response.redirect解决方案四:引用1楼shixitong的回复: window.open或者window.showModalDialog 能具体一点吗?解决方案五:引用2楼yuzhuuse的回复: response.redi

有关jsp-servlet中有两个setattribute方法在jsp页面怎么调用

问题描述 servlet中有两个setattribute方法在jsp页面怎么调用 servlet中有两个setattribute方法在jsp页面怎么调用 解决方案 在jsp页面上直接el表达式获取后台存入session的值的.例如在jsp中直接操作: ${sessionScope.service} 解决方案二: request.getAttribute("id"); session.getAttribute("service");