JAVA ’ 目录归档

《HttpClient官方文档》1.6 中止请求

1.6. 中止请求

在某些情况下,由于服务器端的高负载或者客户端存在过多的并发请求问题,HTTP请求不能在预期时间内执行完毕。 遇到这种情况,可能需要提前中止请求并开启阻塞在I/O操作的线程。 通过HttpUriRequest#abort()方法,可以在任何阶段中止由HttpClient执行的HTTP请求。

阅读全文

《HttpClient官方文档》1.5 异常处理

1.5. 异常处理

HTTP协议处理器会抛出两种类型的异常: 一种是I/O失败的情况下产生的java.io.IOException,比如套接字超时或重置。 另一种是发送HTTP信号失败情况下的HttpException,比如违反HTTP协议。 通常情况,我们认为I/O错误是非致命且可恢复的错误,而HTTP协议错误则是致命且不能自动恢复的。 请注意,HttpClient将HttpException重新封装成一个IOException的子类ClientProtocolException,这样用户就可以在一个catch代码块中同时处理I/O错误和违反协议的错误。 阅读全文

《HttpClient 官方文档》第五章 Fluent API

原文链接  译者[white]

第五章:流式 API

5.1 易用 API 接口

4.2版本的 HttpClient 带来了一组非常容易使用的流式 API(Fluent API) 接口。暴露的流式API(Fluent API) 接口中仅仅是 HttpClient 最基本的一些功能,这些接口是在不需要使用 HttpClient 丰富的灵活性时,为了一些简单的功能而准备的。 例如:流式接口(Fluent API) 增加了使用者对连接的管理和资源的分配上的便利性。这里有一系列通过 HttpClient 流式接口(Fluent API) 执行 HTTP 请求的示例:

阅读全文

《HttpClient官方文档》1.7. Redirect handling 翻译

1.7. 重定向处理

HttpClient能够处理所有类型的自动重定向,除了被那些需要用户干预被HTTP规范明确禁止的。考虑到根据HTTP规范中其他被转为GET请求的POST和PUT请求的重定向(状态码303),可以使用一个自定义的重定向策略来降低HTTP规范强制规定的POST方法自动重定向的限制。

阅读全文

《HTTP Client官方指南》翻译邀请

学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。10月份并发网组织大家翻译《HTTP Client官方指南》,欢迎有兴趣的同学参与。

阅读全文

《Spring Boot官方指南》(二)入门

如果您刚开始接触Spring Boot,或者简称’Spring’, 这个部分对您来说非常有用。这个部分提供了“是什么?”,“怎么做?”和 “为什么?”的解释。您除了会阅读一份附带Spring Boot安装说明的介绍,还会引导您创建第一个Spring Boot应用程序,顺便讲述一些核心原则。

阅读全文

【Java深入学习系列】之CPU的分支预测(Branch Prediction)模型

说明: 本文以stackoverflow上Why is it faster to process a sorted array than an unsorted array?为原型,翻译了问题和投票高的回答,并加入了大量补充说明,方便读者理解。

阅读全文

《Spring Boot官方指南》(一)Spring Boot 文档

原文链接  译者:hellojukay  校对:方腾飞

Spring Boot文档

本章将对Spring Boot的文档接口做一个简短的描述,它可以成为你阅读本书的一个向导,如果确实不感兴趣,您也可以跳过。

1.关于本文档

Spring Boot文档有html,pdf和epub格式,您可以在这里下载到最新本地的文档。您可以免费下载并分享本文档,不需要任何声明和授权。

阅读全文

《Spring Boot官方指南》翻译邀请

学技术并发网始终建议同学们阅读原版官方文档,所以并发网每月都会组织大家翻译各种官方技术文档。9月份并发网组织大家翻译《Spring Boot官方指南》,欢迎有兴趣的同学参与

如何领取

 通过评论领取想要翻译的文章,每次领取一章,如Spring Boot Documentation,翻译完后再领取其他章节。领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。

阅读全文

阿里感悟 (十七)- 计划和规划能力

什么是计划能力?

是指工作或行动以前,预先制定的具体内容和步骤的能力。可以想一个问题,当你做一件事情的时候,你是想到哪做到哪,还是一开始想清楚了再去做。
阅读全文

《Apache Zookeeper 官方文档》管理分布式系统就像管理动物园一样

原文链接 译者:方腾飞,JIT

Zookeeper 是一个高性能的分布式应用协调服务框架. 它以一种简单接口的形式暴露了一系列的通用服务,比如命名,配置管理,同步和分组等。

因此你不必从一堆草稿中去实现他们。你可以使用现成的东西去实现一致性,分组管理,机器选择和已经存在的一些协议。同时你能够用它构建实现自己特定的需求。

阅读全文

《Apache Zookeeper 官方文档》-3 快速指南:使用zookeeper来协调分布式应用

原文链接  译者:softliumin  校对:方腾飞

本节内容让你快速入门zookeeper。它主要针对想尝试使用zookeeper的开发者,并包含一个ZooKeeper单机服务器的安装说明,你可以用一些命令来验证它的运行,以及简单的编程实例。最后,为了考虑到方便性,有一些复杂的安装部分,例如运行集群式的部署安装,优化事务日志将不在本文档中说明。对于商业部署的完整说明,请参阅管理员指南

阅读全文

阿里感悟(十六)- 有效的沟通

在阿里经常会进行跨团队和跨公司间的沟通,甚至还有异地沟通,工作的大部分时间都会花在沟通上,所以有效沟通非常关键。

什么是沟通

百度百科上说,沟通是人与人之间、人与群体之间思想与感情的传递和反馈的过程,以求思想达成一致和感情的通畅。 卡内基说,所谓沟通就是同步。中国古代对沟通的解释是挖沟使两水相通。所以我也认为沟通就是信息的双向同步

阅读全文

阿里感悟(三)- 如何做实习生Review?

今天和同事一起参加了实习生的Review,我遇到的阿里实习生都非常不错,有很强的学习能力和工作能力,能够很好的完成导师布置的任务,毕竟你们是TOP院校的TOP学生。实习生两周一次的Review目的不是答辩也不是评审,而是一个双向学习的过程,导师学习如何带好实习生,实习生学习如何快速的成长。
阅读全文

《Mybatis官方文档》 – 动态 SQL

本文翻译自《MyBatis官网》Dynamic SQL 译者:二进制的蛇

动态 SQL
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉一连串列名最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。

阅读全文

return top