自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

转载 java学习技术思维导图

2017-05-23 14:28:18 3893 2

翻译 HTTPClient4.5.2学习笔记(七):高级话题(Advanced topics)

7.1. 自定义客户端连接在某些情况下,可能需要自定义超过可以使用HTTP参数的HTTP消息来设置线路传输方式,以便能够处理非标准,不符合规定的行为。例如,对于网络爬虫,可能需要强制HttpClient接受格式错误的响应头,以便挽救消息的内容。通常,插入自定义消息解析器或自定义连接实现的过程涉及几个步骤:提供一个自定义LineParser / LineFormatter

2017-05-12 15:06:10 707

翻译 HTTPClient4.5.2学习笔记(六):HTTP 缓存

6.1. 基本概念HttpClient Cache 是基于 HTTP/1.1,相当于浏览器缓存.其实现使用了责任链设计模式 , HttpClient 的缓存实现 可以为默认的非缓存HttpClient实现提供替代; 并且在完全满足缓存需求的同时不会影响实际的原始请求。 在有条件的Get请求、请求头部有If-Modified-Since 和 If-None-Match参数,则过期的缓存ent

2017-05-12 14:55:02 1404

翻译 HTTPClient4.5.2学习笔记(五):流式请求API(Fluent API)

我个人感觉这个就像JQUERY的AJAX设计一样,简化一次HTTP请求的代码数量,可以像流水线一样往请求上添加需要的头、内容、参数。5.1.请求facade API从4.2版本开始,HttpClient自带了一个易于使用的facade API,基于fluent interface的概念。Fluent facadeAPI仅暴露了HttpClient的最基本功能,旨在用于不需要Http

2017-05-12 14:05:01 3569

翻译 HTTPClient4.5.2学习笔记(四): HTTP 身份认证

HttpClient提供对HTTP标准规范定义的认证方案以及许多广泛使用的非标准认证方案(如NTLM和SPNEGO)的全面支持4.1.用户凭证( User credentials)用户认证的任何过程都需要一组可用于建立用户身份的凭据。在最简单的用户凭证就是用户名/密码对.UsernamePasswordCredentials 表示一组凭证集合,其中包括一个sec

2017-05-12 11:52:22 3835

翻译 HTTPClient4.5.2学习笔记(三): HTTP状态管理(state management)

最初HTTP被设计为无状态的,面向请求/响应的协议,对于跨(spanning across)多个逻辑相关的请求/响应交换的有状态会话没有特别规定(provisions)。随着HTTP协议的普及和采用越来越多的系统开始将其用于应用程序,它从来不用于例如电子商务应用的传输。因此,状态管理的支持成为必然。Netscape Communications当时是网络客户端和服务器软件的领先开发商,它们

2017-05-12 10:19:58 645

翻译 HTTPClient4.5.2学习笔记(二):连接管理(Connection management)

其实在第一篇基础篇的时候在介绍entity的时候就已经,在说三种类型区分的时候就已经提到过连接管理的概念,但是就我个人而言其实对于HTTPClient的连接管理不是很清楚。2.1. 连接的持久性(Connection persistence)建立从一个主机到另一个主机的连接的过程是相当复杂的,并且涉及两个端点之间的多个分组交换,这可能是相当耗时的。连接握手的开销可能很大,特别是

2017-05-11 17:09:58 8673

翻译 HTTPClient4.5.2学习笔记(一):基础篇

原文地址:http://hc.apache.org/httpcomponents-client-4.5.x/tutorial/html/index.html前言:目前HTTP(超文本传输协议)已然成为了互联网中重要的协议。在WEB服务、互联网应用和网络计算的增长继续扩大了HTTP协议的作用,超越了用户驱动的Web浏览器,同时增加了需要HTTP支持的应用程序的数量。尽管java.ne

2017-05-09 18:10:04 7539 3

转载 Spring提高篇(一):Spring 所提供的过滤器和监听器

Spring 为 Web 应用提供了几个过滤器和监听器,在适合的时间使用它们,可以解决一些常见的 Web 应用问题。延迟加载过滤器Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时

2017-05-09 17:17:34 455

转载 Spring提高篇(七):Web 相关工具类

您几乎总是使用 Spring 框架开发 Web 的应用,Spring 为 Web 应用提供了很多有用的工具类,这些工具类可以给您的程序开发带来很多便利。在这节里,我们将逐一介绍这些工具类的使用方法。操作 Servlet API 的工具类当您在控制器、JSP 页面中想直接访问 Spring 容器时,您必须事先获取 WebApplicationContext 对象。Spring 容器在启动时将

2017-05-09 17:05:24 315

转载 Spring提高篇(六):文件资源操作工具类

查看这个类是因为今天查看AbstractResource默认实现的时候看见了用来返回一个URL的URI部分return ResourceUtils.toURI(url);它支持“classpath:”和“file:”的地址前缀,它能够从指定的地址加载文件资源File f =  ResourceUtils.getFile("classpath:sqlscript/eventLog

2017-05-09 16:55:36 559

原创 JAVA使用RSA加密数据

1 密钥生成1、 AES密钥生成:可以随机生成,用于AES加密,长度为16位,可以用26个字母和数字组成。2、 RSA公私钥生成:openssl genrsa -out rsa_private_key_2048.pem 2048 #生成rsa私钥,以X509编码,指定生成的密钥的位数: 2048(注:该步骤生成的私钥只为供第二步使用,并无实际用处)openssl pkcs8 -

2017-05-09 15:14:11 1130

转载 spring源码解读:BeanFactory接口

不知道为什么看着Spring的源码,感触最深的是Spring对概念的抽象,所以我就先学接口了,BeanFactory是Spring IOC实现的基础,这边定义了一系列的接口,我们通过这些接口的学习,可以大致了解BeanFactory体系各接口如何分工合作。为学习具体实现打下基础.毕竟这边逻辑复杂,涉及的概念很多.BeanFactory 是Spring bean容器的根接口.提供

2017-05-05 17:40:17 969

原创 Spring源码解读:ContextLoader类

ContextLoader类的结构如图:ContextLoader类的源码:package org.springframework.web.context;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import java.util.List;

2017-05-05 14:34:09 10320

原创 Spring源码解读:ServletContextListener接口

ServletContextListener接口的源码package javax.servlet;import java.util.EventListener; /** * Implementations of this interface receive notifications about * changes to the servlet context of the

2017-05-05 11:22:06 634

原创 Spring源码解读:EventListener接口

在spring中EventListener接口的源码package java.util;/** * A tagging interface that all event listener interfaces must extend. * @since JDK1.1 */public interface EventListener {}EventListener 解释说明了

2017-05-05 11:05:32 4416 3

转载 SpringMVC提高篇(五):RestTemplate的应用

记得刚到公司的时候,一直在使用HTTPClient这个包每次使用还必须到三个包,真是头大,而且写法都是头大。今天看了看Spring4.0 实践没想到 Spring中早早的已经封装了该工具。String uri = "http://example.com/hotels/1/bookings";PostMethod post = new PostMethod(uri);String requ

2017-05-03 17:56:13 5450 1

转载 Spring框架的两个简化XML配置文件的p-namespace和c-namespace

spring框架的模块化设计,出现了大量的命名空间。应用开发过程中用到的模块,才需要引入对应的命名空间。Spring框架的丰富功能,导致了Spring框架的XML配置文件十分复杂。这里要介绍的是两个特殊的命名空间,其出现只是为了简化XML配置文件的编写,并未提供应用所需的逻辑功能。1. p-namespace在XML配置文件中,首先引入如下命名空间:xmlns:p="http://

2017-05-02 16:36:38 311

转载 Eclipse快捷键-方便查找

【Ctrl+T】 搜索当前接口的实现类 1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。   2. 【Ctrl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。   3. 【Ctrl+/】

2017-05-02 15:26:28 216

Servlet学习PPT

很好的Servlet学习PPT, 讲的很系统,可以学习一下

2017-02-08

JQuery常用插件包括日期,上传,图标

压缩包中包含了常用的日期插件,图表,ztree,highcharts等等。应该是足够一般的web项目的使用

2016-07-25

css框架可切模板

css框架可切模板

2014-07-30

linux socket 编程资料

linux编程资料或许对编程爱好者有用!希望对CSDN里的会员有点帮助!

2013-07-07

BCDtools工具

改变开机启动项,解压后直接使用,简单方便。是安装多操作系统的首选。

2012-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除