JavaEE相关
liujiding
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
展开
-
java中设置session过期时间
session的取值范围是1-1440(就是24小时 )1. 在web容器中设置(以tomcat为例,Tomcat默认session超时时间为30分钟)在D:\Program Files\apache-tomcat-8.0.26\conf\web.xml中设置,以下是tomcat 8.0中的默认配置: 30 2. 在项目工程的web.xml中设置原创 2017-08-24 14:52:16 · 8772 阅读 · 1 评论 -
HttpClient 4.3详细教程之基本概念
前言Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。虽然jdk中的Java.NET包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClient致力于填补这个空白,它可以提供有效的、最新的、功能丰富的包来实现http客户端。为了拓展,转载 2017-07-14 11:05:19 · 416 阅读 · 0 评论 -
HttpClient 4.3详细教程之连接管理
2.1.持久连接两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。HTTP/1.1默认就支持Http连接复用。兼容HTTP/1.0的终端也可以通过声明来保持连接,实现连接复用。HTTP代理也可以在一转载 2017-07-14 14:53:17 · 626 阅读 · 0 评论 -
HttpClient 4.3详细教程之Http状态管理
最初,Http被设计成一个无状态的,面向请求/响应的协议,所以它不能在逻辑相关的http请求/响应中保持状态会话。由于越来越多的系统使用http协议,其中包括http从来没有想支持的系统,比如电子商务系统。因此,http支持状态管理就很必要了。当时的web客户端和服务器软件领先者,网景(netscape)公司,最先在他们的产品中支持http状态管理,并且制定了一些专有规范。后来,网景通过发转载 2017-07-14 15:06:39 · 436 阅读 · 0 评论 -
HttpClient 4.3详细教程之HTTP认证
HttpClient既支持HTTP标准规范定义的认证模式,又支持一些广泛使用的非标准认证模式,比如NTLM和SPNEGO。4.1.用户凭证任何用户认证的过程,都需要一系列的凭证来确定用户的身份。最简单的用户凭证可以是用户名和密码这种形式。UsernamePasswordCredentials这个类可以用来表示这种情况,这种凭据包含明文的用户名和密码。这个类对于HTTP标准规转载 2017-07-14 15:25:00 · 710 阅读 · 0 评论 -
HttpClient 4.3详细教程之快速API
5.1. Easy to use facade APIHttpClient从4.2开始支持快速api。快速api仅仅实现了HttpClient的基本功能,它只要用于一些不需要灵活性的简单场景。例如,快速api不需要用户处理连接管理和资源释放。下面是几个使用快速api的例子:[java] view plaincopy// Exe转载 2017-07-14 15:27:07 · 593 阅读 · 0 评论 -
HttpClient 4.3详细教程之HTTP缓存
6.1. 基本概念HttpClient的缓存机制提供一个与HTTP/1.1标准兼容的缓存层 – 相当于Java的浏览器缓存。HttpClient缓存机制的实现遵循责任链(Chain of Responsibility)设计原则,默认的HttpClient是没有缓存的,有缓存机制的HttpClient可以用来临时替代默认的HttpClient,如果开启了缓存,我们的请求结果就会从缓存中获转载 2017-07-14 15:28:13 · 3373 阅读 · 0 评论 -
HttpClient 4.3详细教程之高级主题
7.1 自定义客户端连接在特定条件下,也许需要来定制HTTP报文通过线路传递,越过了可能使用的HTTP参数来处理非标准不兼容行为的方式。比如,对于Web爬虫,它可能需要强制HttpClient接受格式错误的响应头部信息,来抢救报文的内容。通常插入一个自定义的报文解析器的过程或定制连接实现需要几个步骤:提供一个自定义LineParser/LineFormatter接口转载 2017-07-14 15:29:44 · 298 阅读 · 0 评论 -
Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
本文转载自:http://blog.csdn.net/anxpp/article/details/51512200 ,很详细,很专业的一篇文章,感谢原创! 本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。 下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。 代码的所有说明,都直接作为注转载 2017-08-29 09:37:26 · 382 阅读 · 0 评论 -
RabbitMQ消息队列入门篇(环境配置+Java实例+基础概念)
一、消息队列使用场景或者其好处消息队列一般是在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守转载 2017-11-30 17:56:35 · 1284 阅读 · 0 评论