P40

图解http 文档

本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现RESTAPI、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。本书适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者

renwangyu 2015-03-12   188   0
P265

Netty 实战 文档

Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。<br> 作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty的NIO框架构建。<br> Netty的IO线程NioEventLoop由于聚合了多路复用器Selector,可以同时并发处理成百上千个客户端Channel,由于读写操作都是非阻塞的,这就可以充分提升IO线程的运行效率,避免由于频繁IO阻塞导致的线程挂起。另外,由于Netty采用了异步通信模式,一个IO线程可以并发处理N个客户端连接和读写操作,这从根本上解决了传统同步阻塞IO一连接一线程模型,架构的性能、弹性伸缩能力和可靠性都得到了极大的提升。

wumoyany 2015-03-04   431   0
P97

  Apache MINA 2.0 User Guide 文档

First of all, it's good to know that MINA is written on top of NIO 1. A new version has been designed in Java 7, NIO-2, we don't yet benefit from the added features this version is carrying. It's also important to know that the N in NIO means New, but we will use the Non-Blocking term in many places. NIO-2should be seen as a New New I/O.

zmz1989 2015-03-02   3067   0
P21

多线程并发编程在 Netty 中的应用分析 文档

Java提供了很多类库和工具用于降低并发编程的门槛,提升开发效率,一 些开源的第三方软件也提供了额外的并发编程类库方便 JAVA 开发者,使开发者 将重心放在业务逻辑的设计和实现上,而不是处处考虑线程的同步和锁。但是, 无论并发类库设计的如何完美,它都无法完全满足使用者的需求,对于一个高级 JAVA 程序员来说,如果不懂得 JAVA 并发编程的内膜,只懂得使用一些简单的并 发类库和工具,是无法完全驾驭JAVA 多线程这匹野马的。

cnwn 2015-02-09   2718   0
P17

Netty系列之Netty可靠性分析 文档

首先,我们要从Netty的主要用途来分析它的可靠性,Netty目前的主流用法有三种: 1) 构建RPC调用的基础通信组件,提供跨节点的远程服务调用能力; 2) NIO通信框架,用于跨节点的数据交换; 3) 其它应用协议栈的基础通信组件,例如HTTP协议以及其它基于Netty开发的应用层协议栈。 以阿里的分布式服务框架Dubbo为例,Netty是Dubbo RPC框架的核心。

cnwn 2015-02-09   3913   0
P11

Netty 5用户指南 文档

Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 换句话说,Netty是一个NIO框架,使用它可以简单快速地开发网络应用程序,比如客户端和服务端的协议。Netty大大 简化了网络程序的开发过程比如TCP和UDP的 Socket的开发。 “快速和简单”并不意味着应用程序会有难维护和性能低的问题,Netty是一个精心设计的框架,它从许多协议的实现中吸 收了很多的经验比如FTP、SMTP、HTTP、许多二进制和基于文本的传统协议,Netty在不降低开发效率、性能、稳定 性、灵活性情况下,成功地找到了解决方案。

cnwn 2015-02-09   4544   0
P9

Netty 代码分析 文档

Netty提供异步的、 事件驱动的网络应用程序框架和工具, 用以快速开发高性能、 高可靠性的网络服务器和客户端程序[官方定义],整体来看其包含了以下内容: 1.提供了丰富的协议编解码支持,2.实现自有的buffer系统,减少复制所带来 的消耗,3.整套channel的实现,4.基于事件的过程流转以及完整的网络事件响 应与扩展,5.丰富的example。本文并不对Netty实际使用中可能出现的问题做 分析,只是从代码角度分析它的架构以及实现上的一些关键细节。

cnwn 2015-02-09   2442   0
P21

多线程并发编程在Netty中的应用分析 文档

1.JAVA内存模型与多线程编程1.1.硬件的发展和多任务处理随着硬件特别是多核处理器的发展和价格的下降,多任务处理已经是所有操作系统必备的一项基本功能。在同一个时刻让计算机做多件事情,不仅仅是因为处理器的并行计算能力得到了很大提升,还有一个重要的原因是计算机的存储系统、网络通信等IO性能与CPU的计算能力差距太大,导致程序的很大一部分执行时间被浪费在IOwait上面,CPU的强大运算能力没有得到充分利用。Java提供了很多类库和工具用于降低并发编程的门槛,提升开发效率,一些开源的第三方软件也提供了额外的并发编程类库方便JAVA开发者,使开发者将重心放在业务逻辑的设计和实现上,而不是处处考虑线程的同步和锁。但是,无论并发类库设计的如何完美,它都无法完全满足使用者的需求,对于一个高级JAVA程序员来说,如果不懂得JAVA并发编程的内膜,只懂得使用一些简单的并发类库和工具,是无法完全驾驭JAVA多线程这匹野马的。

hcks77 2015-01-29   100   0
P6

Apache Mina通信原理 文档

Apache Mina通信原理

diaosi 2015-01-26   6636   0
P

Netty3.2-api 文档

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。<br> 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。<br> “快速”和“简单”并不意味着会让你的最终应用产生维护性或性能上的问题。Netty 是一个吸收了多种协议的实现经验,这些协议包括FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终,Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。

zhouduo 2015-01-14   149   0
P38

Mina2源码分析 文档

整个框架最核心的几个包是: org.apache.mina.core.service, org.apache.mina.core.session, org.apache.mina.core.polling 以 及 org.apache.mina.transport.socket 。

cherish8 2015-01-11   133   0
P

Commons-Httpclient 3.1 API 文档

HttpClient是一个代码级的Http客户端工具,可以使用它模拟浏览器向Http服务器发送请求。使用HttpClient还需要HttpCore.后者包括Http请求与Http响应的代码封装。 HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient

redaihanyu 2014-12-15   5405   0
P32

Netty 架构剖析和行业应用 文档

Netty介绍Netty架构剖析MinaVSNettyNetty行业应用Netty介绍Netty是一个异步、事件驱动的网络应用框架。基于Netty,可以快速的开发和部署高性能、高可用的网络服务端和客户端应用。

wph1129 2014-12-10   214   0
P32

Netty 架构剖析和行业应用 文档

Netty介绍Netty架构剖析MinaVS NettyNetty行业应用Netty介绍Netty是一个异步、事件驱动的网络应用框架。基于Netty,可以快速的开发和部署高性能、高可用的网络服务端和客户端应用。

xcn4 2014-11-29   5735   0
P191

Netty In Action中文版 文档

 Netty 介绍  为什么要使用 non-blocking IO(NIO)  阻塞 IO(blocking IO)和非阻塞 IO(non-blocking IO)对比  Java NIO 的问题和在 Netty 中的解决方案 Netty 是基于 Java NIO 的网络应用框架,如果你是 Java 网络方面的新手,那么本章 将是你学习 Java 网络应用的开始;对于有经验的开发者来说,学习本章内容也是很好的复 习。如果你熟悉 NIO 和 NIO2,你可以随时跳过本章直接从第二章开始学习。在你的机器上 运行第二章编写的 Netty 服务器和客户端。

phirothing 2014-11-27   370   0
P3

thrift 使用指南(一) 文档

本文档比较全面的介绍了thrift(关于thrift框架的介绍,参见我这篇文章:Thrift框架介绍)语法,代码生成结构和应用经 验。本文主要讲述的对象是thrift文件,并未涉及其client和server的编写方法。

yoyo0001 2014-11-21   179   0
P6

thrift初窥 文档

thrift是跨语言,server和client通信的一个框架,支持多种协议,二进制,文本http,json等方式,提供高效的数据传输方式。  thrift只负责对数据进行处理,然后在网络内进行传输的工作。不要认为thrift能在*.thrift文件中定义调度之类的工作。

yoyo0001 2014-11-21   2508   0
P37

HP-Socket 高性能TCP & UDP通信框架 文档

HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客 户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统, 提供C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供 基于事件通知模型的 API接口,能非常简单高效地整合到新旧应用程序中。

yoyo0001 2014-11-21   168   0
P8

Netty In Action中文版 第十一章:websocket 文档

“real-time-web”实时web现在随处可见,很多的用户希望能从web站点实时获取信息。Netty支持WebSocket实现,并包含了不同的 版本,我们可以非常容易的实现WebSocket应用。使用Netty附带的WebSocket,我们不需要关注协议内部实现,只需要使用Netty提供 的一些简单的方法就可以实现。本章将通过的例子应用帮助你来使用WebSocket并了解它是如何工作。

songbo 2014-11-11   154   0
P7

Netty In Action中文版 第十五章:选择正确的线程模型 文档

线程模型定义了应用程序或框架如何执行你的代码选择应用程序/框架的正确的线程模型是很重要的。Netty提供了一个简单强大的线程模型来帮助我们简化代码,Netty对所有的核心代码都进行了同步。所有ChannelHandler包括业务逻辑,都保证由一个线程同时执行特定的通道。这并不意味着Netty不能使用多线程,只是Netty限制每个连接都由一个线程处理这种设计适用于非阻塞程序。我们没有必要去考虑多线程中的任何问题,也不用担心会抛ConcurrentModificationException或其他一些问题,如数据冗余、加锁等,这些问题在使用其他框架进行开发时是经常会发生的。

songbo 2014-11-11   3864   0
1 2 3 4 5 6 7 8 9 10