《HttpClient官方文档》1.6 中止请求
1.6. 中止请求
在某些情况下,由于服务器端的高负载或者客户端存在过多的并发请求问题,HTTP请求不能在预期时间内执行完毕。 遇到这种情况,可能需要提前中止请求并开启阻塞在I/O操作的线程。 通过HttpUriRequest#abort()方法,可以在任何阶段中止由HttpClient执行的HTTP请求。
在某些情况下,由于服务器端的高负载或者客户端存在过多的并发请求问题,HTTP请求不能在预期时间内执行完毕。 遇到这种情况,可能需要提前中止请求并开启阻塞在I/O操作的线程。 通过HttpUriRequest#abort()方法,可以在任何阶段中止由HttpClient执行的HTTP请求。
HTTP协议处理器会抛出两种类型的异常: 一种是I/O失败的情况下产生的java.io.IOException,比如套接字超时或重置。 另一种是发送HTTP信号失败情况下的HttpException,比如违反HTTP协议。 通常情况,我们认为I/O错误是非致命且可恢复的错误,而HTTP协议错误则是致命且不能自动恢复的。 请注意,HttpClient将HttpException重新封装成一个IOException的子类ClientProtocolException,这样用户就可以在一个catch代码块中同时处理I/O错误和违反协议的错误。 阅读全文
HttpClient能够处理所有类型的自动重定向,除了被那些需要用户干预被HTTP规范明确禁止的。考虑到根据HTTP规范中其他被转为GET请求的POST和PUT请求的重定向(状态码303),可以使用一个自定义的重定向策略来降低HTTP规范强制规定的POST方法自动重定向的限制。
学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。10月份并发网组织大家翻译《HTTP Client官方指南》,欢迎有兴趣的同学参与。
说明: 本文以stackoverflow上Why is it faster to process a sorted array than an unsorted array?为原型,翻译了问题和投票高的回答,并加入了大量补充说明,方便读者理解。
学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。9月份并发网组织大家翻译《Spring Boot官方指南》,欢迎有兴趣的同学参与。
通过评论领取想要翻译的文章,每次领取一章,如Spring Boot Documentation,翻译完后再领取其他章节。领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。
是指工作或行动以前,预先制定的具体内容和步骤的能力。可以想一个问题,当你做一件事情的时候,你是想到哪做到哪,还是一开始想清楚了再去做。
阅读全文
在阿里经常会进行跨团队和跨公司间的沟通,甚至还有异地沟通,工作的大部分时间都会花在沟通上,所以有效沟通非常关键。
什么是沟通
百度百科上说,沟通是人与人之间、人与群体之间思想与感情的传递和反馈的过程,以求思想达成一致和感情的通畅。 卡内基说,所谓沟通就是同步。中国古代对沟通的解释是挖沟使两水相通。所以我也认为沟通就是信息的双向同步。
今天和同事一起参加了实习生的Review,我遇到的阿里实习生都非常不错,有很强的学习能力和工作能力,能够很好的完成导师布置的任务,毕竟你们是TOP院校的TOP学生。实习生两周一次的Review目的不是答辩也不是评审,而是一个双向学习的过程,导师学习如何带好实习生,实习生学习如何快速的成长。
阅读全文