调用别人提供的服务的时候没有设置超时程序被卡住了怎么办?,如何模拟超时的情况?
摘要:我们有个定时任务会每天去请求一下别人提供的webservice来拿到今天签署的合同的数据,某天早上巡检服务器的时候,发现定时任务没有执行,通过dump线程的状态,发现执行这个定时任务的线程被阻塞住了 阻塞的原因是读操作的超时时间没有设置,默认值是 1 导致了客户端一直等待,然后程序一直阻塞 解决的方
阅读全文
posted @
2019-01-28 11:02
梦中彩虹
阅读(929)
推荐(1) 编辑
tcp的粘包和拆包示例以及使用LengthFieldFrameDecoder来解决的方法
摘要:粘包和拆包是什么? TCP协议是一种字节流协议,没有记录边界,我们在接收消息的时候,不能人为接收到的数据包就是一个整包消息 当客户端向服务器端发送多个消息数据的时候,TCP协议可能将多个消息数据合并成一个数据包进行发送,这就是粘包 当客户端向服务器端发送的消息过大的时候,tcp协议可能将一个数据包拆
阅读全文
posted @
2019-01-27 13:02
梦中彩虹
阅读(1992)
推荐(0) 编辑