随笔分类 -  netty

摘要:链 路 层 主 要 有 三 个 目 的 :( 1 )为 I P 模 块 发 送 和 接收 I P 数 据 报 ; ( 2 )为 A R P 模块发送 A R P 请 求 和 接 收 A R P 应 答 ; ( 3 )为 R A R P 发送 R A R P 请 求和接收 R A R P 应答。 ... 阅读全文
posted @ 2016-01-05 10:08 逐客教我 阅读(127) 评论(0) 推荐(0) 编辑
摘要:ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPo... 阅读全文
posted @ 2014-11-19 18:25 逐客教我 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1. 背景1.1. 惊人的性能数据1.2. Netty基础入门2. Netty高性能之道2.1. RPC调用的性能模型分析2.1.1.传统RPC调用性能差的三宗罪2.1.2. 高性能的三个主题2.2. Netty高性能之道2.2.1. 异步非阻塞通信2.2.2. 零拷贝2.2.3. 内存池2.2.4... 阅读全文
posted @ 2014-11-07 17:44 逐客教我 阅读(337) 评论(0) 推荐(0) 编辑
摘要:用ServerSocket和Socket来编写服务器程序和客户程序,是Java网络编程的最基本的方式。这些服务器程序或客户程序在运行过程中常常会阻塞。例如当一个线程执行ServerSocket的accept()方法时,假如没有客户连接,该线程就会一直等到有了客户连接才从accept()方法返回。再例... 阅读全文
posted @ 2014-11-07 17:11 逐客教我 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并... 阅读全文
posted @ 2014-09-23 15:39 逐客教我 阅读(321) 评论(0) 推荐(0) 编辑
摘要:1. 背景1.1. 宕机的代价1.1.1. 电信行业毕马威国际(KPMG International)在对46个国家的74家运营商进行调查后发现,全球通信行业每年的收益流失约为400亿美元,占总收入的1%-3%。导致收益流失的因素有多种,主要原因就是计费BUG。1.1.2. 互联网行业美国太平洋时间... 阅读全文
posted @ 2014-09-17 10:38 逐客教我 阅读(490) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u013252773/article/details/21254257本文主要介绍如何通过Netty构建一个简单的http服务。想要实现的目的是:1、Client向Server发送http请求。2、Server端对http请求进行解析。3、Server端向c... 阅读全文
posted @ 2014-09-15 11:44 逐客教我 阅读(703) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u013252773/article/details/21195593Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行... 阅读全文
posted @ 2014-09-15 11:31 逐客教我 阅读(405) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u013252773/article/details/21046697本文是学习Netty的第一篇文章,主要对Netty的Server和Client间的通讯机制进行验证。Server与Client建立连接后,会执行以下的步骤:1、Client向Server发... 阅读全文
posted @ 2014-09-15 10:54 逐客教我 阅读(1204) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示