- 博客(7)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 HttpCore 教程(四)
(二)、阻塞式的Http协议处理 1、Http Service HttpService 是一个基于阻塞式I/O模型,满足Http协议对服务端消息处理的基本要求的服务端协议处理器。 HttpService 依赖于 HttpProcessor来为所有传出消息生成强制性的协议头,对于所有的传入和传出消息应用常见的交叉消息转换,而Http请求处理器更关注应用程序特定内容的生成和处理。 示例代码...
2018-03-28 21:40:20 827
原创 单例模式
一、定义 作为对象的创建模式,单例模式确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。 二、单例模式特点 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给其他对象提供这一实例 三、饿汉式单例类 饿汉式单例类类图如下 示例代码: public class EagerSingleton { //类被加载时静态变量会被初始...
2018-03-27 20:57:26 136
原创 HttpCore 教程(三)
二、阻塞IO模型 Java 的阻塞式I/O 模型,对于那些并行连接数较少的对性能要求较高的应用程序是非常高效和方便的。现在的JVM具有高效的上下文切换能力,只要并行连接数较少并且连接都忙于传输数据,那么阻塞式I/O模型在原始数据吞吐量上就会有很好的性能。 (一)、阻塞式HTTP连接 HTTP连接主要用于HTTP消息的序列化和反序列化,很少直接使用HTTP连接对象。有更高层次的协议组件来执...
2018-03-27 11:02:48 1365
原创 HttpCore 教程(二)
4、http entity 在http Message 中可以携带与请求或者响应相关联的内容实体,在请求和响应中,内容实体是可选的,也就是说请求和响应中可以没有内容实体。Http 规范中,包含内容实体的请求有两种PUT和GET,响应通常会包含内容实体,但是也有例外,例如对于HEAD方法的响应、204 Not Content的响应、304 Not Modified的响应、205 Reset Con...
2018-03-24 21:51:44 1145
原创 代理模式
一、引入 代理模式指给一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理可以分为静态代理和动态代理。 二、代理的作用 通过代理模式,可以利用代理对象为被代理对象添加额外的功能,以此来拓展被代理对象的功能。可以用于计算某个方法执行时间,在某个方法执行前后记录日志等操作。 三、静态代理 静态代理需要我们写出代理类和被代理类,而且一个代理类和一个被代理类一一对应。代...
2018-03-24 10:55:22 139
原创 HttpCore 教程(一)
一、基础 (一) HttpMessage HttpMessage包含客户端到服务端的请求以及服务端到客户端的响应,HttpRequest和HttpResponse接口均继承该接口。 根据RFC文档,一个http message 结构应该为 generic-message = start-line *(message-header CRLF) ...
2018-03-23 17:02:47 3732 1
原创 策略模式
一、定义 针对某个问题,根据其所处的不同环境,有不同的一组算法,将每一个算法封装到具有共同接口的独立类中,从而可以是它们在不影响客户端的情况下进行相互替换。 二、策略模式的组成 抽象策略角色:由一个接口或者抽象类实现,次角色给出所有策略类需要实现的接口 具体策略对象:包装了相关的算法和行为 环境角色:持有一个抽象策略类的引用,用于客户端调用策略类 三、结构图 图片...
2018-03-20 18:29:30 116
Java 利用 GSON 解析 json jar 包
2017-04-04
Win 10 自带浏览器Cookie有效期问题
2017-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人