mybatis-为什么同样一条请求,有时候发的时候可以完成,有的时候却会卡住呢?

问题描述

为什么同样一条请求,有时候发的时候可以完成,有的时候却会卡住呢?

情况如标题,后台也没有报错。我看了后台打印情况,发现是在一个循环里面无法跳出。因为这个数组是可能变化的,会不会是这样的原因呢?

解决方案

粘代码,什么循环啊?

解决方案二:

循环跳不出,请求不返回结果当然会卡住。

解决方案三:

查询语句排下序再进行查询

解决方案四:

应该是请求的参数导致你说的死循环吧。既然知道导致问题的可能原因就多测试一下就清楚了。

解决方案五:

那就观察下是哪种请求数据导致后台循环无法跳出,检查下你这段循环代码的逻辑有没有问题。
有问题,肯定有原因的,耐心调试查找呗。祝好!

解决方案六:

先分析为什么进入循环了,出不来,打印相关的条件,然后结合代码分析,这样才能找到问题。

解决方案七:

发现了不是循环的原因,最根本的好像是查询的表的某一行被锁住了,所以有关这个表的查询执行不下去

解决方案八:

你从数据库中查下这条数据,若正常,说明你的项目没有配置连接池,或者连接池最长等待时间太长

时间: 2024-09-10 22:21:02

mybatis-为什么同样一条请求,有时候发的时候可以完成,有的时候却会卡住呢?的相关文章

Mybatis RowBounds 限制查询条数的实现代码_java

Oracle 数据库,查询增加RowBounds限制查询条数,默认是0到1000条 private final static int rowLimit = 1000; //限制查询条数 private final static RowBounds QUERY_LIMIT=new RowBounds(0,rowLimit); public List<T> select(String sqlID, T t) throws DBException, RecordNotFoundException {

限发1000条短信发999条行吗

夏慧萍 日前,我国已完成"移动终端垃圾短消息过滤技术要求"标准的起草工作,即将上报工信部等待审批发布.该标准的制定将有助于用户通过移动终端来管理接收到的短消息,并根据实际需求判定和过滤垃圾短消息.目前,电信三大运营商已经开始上线运行网间垃圾短信联动处理平台,执行 "每号码每天总量不得超过1000条"的限发令. (7月14日<广州日报>) 公众期待已久的治理垃圾短信,终于有了回音,三大电信运营商已经开始上线运行网间垃圾短信联动处理平台,执行"每号

mybatis-系统中一条查询sql导致整个系统无发法跟数据库交互,只能访问静态页面,该怎么办呢?

问题描述 系统中一条查询sql导致整个系统无发法跟数据库交互,只能访问静态页面,该怎么办呢? 情况是这样的: 在系统的查询数据页面, 有的查询语句比较复杂, 导致查询一直卡住, 即时在数据库中直接查询也需要10秒上, 这样, 在代码中的查询就是一条请求迟迟没有回应. 这样还导致了系统无法做任何跟数据库的交互的操作,即使使其他用户不同ip访问也不行. ?但是直接访问数据库还是可以的, 重启系统后, 也还是可以访问数据库的. 求教, 为什么一条sql会导致整个系统挂掉呢? 如果是影响到数据库,那为什

C++设计模式10--命令模式(二)(Command)--降低请求发送者与接收者耦合

  工作了一天感觉好累,洗了个澡,打开电视看看有没有喜欢的节目,拿起遥控器,看着上面的按钮,忽然感觉好奇妙,我们按一开机键,电视就开了,然后...哈哈,真好玩,我按我按.细想之下这不就是一个命令模式么. 电视机是请求的接收者Receiver, 遥控器是请求的发送者ConcreteCommand, 遥控器上有一些按钮,不同的按钮对应电视机的不同操作. 抽象命令角色由一个命令接口来扮演,有三个具体的命令类实现了抽象命令接口,这三个具体命令类分别代表三种操作:打开电视机.关闭电视机和切换频道. 显然,

《Redis官方文档》 Pipelining – 请求应答模式和往返延时

Redis是一个CS结构的TCP服务器,使用"请求-应答"的模式.,客户端发起一个请求是这样的步骤: 客户端发送一个请求给服务器,然后等待服务器的响应,一般客户端使用阻塞模式来等待服务器响应. 服务器收到请求并处理完毕后,发送结果给客户端. 举个例子,发送下面4个命令大概就是这样的顺序: 客户端发送: INCR X 服务器响应: 1 客户端发送: INCR X 服务器响应: 2 客户端发送: INCR X 服务器响应: 3 客户端发送: INCR X 服务器响应: 4 客户端和服务器通

【springmvc+mybatis项目实战】杰信商贸-34.业务出口报运WebService1

我们要为出口报运做一个WebService,来提供跨系统的信息查询功能. 我们使用的技术是 -------Apache CXF WebService 作用:两个异构系统,需要共享数据. 需求:我们要给客户提供合同追踪.在出口报运中增加一个WebService,用户可以通过它的系统来访问这个服务,展现出口报运单,主要可以浏览用户的订单状态(走到哪个流程).查看出口报运单 开发步骤:将现有的Service改造成WebService 1)将CXF整合到项目中,加入jar包.依赖jar.我们系统才 CX

Akka笔记之请求与响应

英文原文链接,译文链接,原文作者:Arun Manivannan ,译者:有孚 前面我们讲到了Actor的消息传递,并看到了如何发送一条fire-n-forget消息(也就是说,消息发送给Actor后我们就不管了,不从Actor那接收响应). 技术上来讲,消息发送给Actor就是希望能有副作用的.设计上便是如此.目标Actor可以不做响应,也可以做如下两件事情-- 1. 给发送方回复一条响应(在本例中,TeacherActor会将一句名言回复给StudentActor) 2. 将响应转发给其它的

你看那代码,好像一条链哎

就如星爷多年前说的那样"你看那代码,好像一条链哎".什么?他没说过吗,或许我记错了.你应该已经猜到了,这篇文章,我们来讨论一下责任链设计模式.这个模式并不流行,至少在 Gang of Four定义的模式中是这样.但现代依赖注入框架让我们可以用巧妙的新奇的方式去实现这个模式,我们来看看. 介绍 声明:这种模式并没有新东西.我的一个同事刚刚前几天使用过,我也曾用过很多次.这篇文章的灵感来源于我最近遇到的问题,我们下面来说说,我之前也没有意识到这个问题可以用这种模式来解决. 传统模式 责任链

Senparc.Weixin.MP SDK 微信公众平台开发教程(十四):请求消息去重

原文:Senparc.Weixin.MP SDK 微信公众平台开发教程(十四):请求消息去重 为了确保信息请求消息的到达率,微信服务器在没有及时收到响应消息(ResponseMessage)的情况下,会多次发送同一条请求消息(RequestMessage),包括MsgId等在内的所有文本内容都是一致的. 这种机制确保了在诸如网络状况不佳的情况下消息的回复成功率,但是有时候由于服务器负荷.本身请求过程就需要好几秒才能完成等情况,多次重复的消息反而成了服务器的负担,甚至对业务和数据也可能造成影响.