- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 Apache HttpComponents学习笔记(四):连接和打开连接
无论是JDK里的HttpURLConnection,还是Apache hc里的ManagedHttpClientConnection,其本质,都是对Socket的持有和围绕着Socket所进行的操作,这是理解它们源码的一根提纲携领的线。我们常说的“打开连接”,其本质是如下动作:创建一个Socket设置Socket的各种属性绑定Socket到本地地址(可选,socket.bi
2016-10-31 16:22:17 609
原创 Apache HttpComponents学习笔记(四):HttpClient里的HttpRoute
讨论这个主题的起因是源于在学习Apache hc的连接池时,碰见max per route参数,即每路由最大连接数。对这里的“路由”产生了疑惑。连接池设置这个参数的方法为:public void setMaxPerRoute(final HttpRoute route, final int max)
2016-10-27 17:40:21 9954 2
原创 Apache HttpComponents学习笔记(三):配置HttpClient
释放系统资源只有关闭streamed Entity的content stream或/和关闭响应对象,才能释放系统资源。区别在于,关闭content stream能保持底层连接的存活,而关闭响应对象会立即关闭并丢弃底层连接。EntityUtils.consume(HttpEntity)方法能用来保证streamed Entity能正常关闭content stream.CloseableH
2016-10-26 10:18:01 717
原创 Apache HttpComponents学习笔记(二):HttpClient 接口
HttpClient接口代表了HTTP请求执行的核心协议:用户提供请求对象交给HttpClient执行,HttpClient负责把请求对象传递给服务器,然后返回响应对象,或者抛出异常。
2016-10-25 17:48:11 2573
原创 Java networking学习笔记(二):URL的openConnection()函数
以HTTP协议作为参考,看看URL的openConnection函数做了什么。在HTTP协议下,URL装配的URLStreamHandler是sun.net.www.protocol.http.Handler,URL的openConnection函数直接调用Handler的openConnection(URL)方法。Handler的openConnection(URL)方法创建并返回sun
2016-10-21 14:15:15 2862
原创 Java networking学习笔记(一):URL的构造函数
URL构造函数完成的工作URL(String protocol, String host, String file)URL(String protocol, String host, int port, String file)URL(String protocol, String host, int port, String file, URLStreamHandler handle
2016-10-21 10:43:04 1189
Spring MVC、hibernate validator和i18n源代码
2010-03-29
《Java 2 入门经典 JDK5》 源代码
2008-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人