随笔分类 - Netty
摘要:Netty原理剖析 https://blog.csdn.net/excellentyuxiao/article/details/53390408 1. Netty简介Netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的API实现。它提供了对TCP、UDP和文件传输的支持,作为
阅读全文
摘要:Channel 与 ChannelPipeline相信大家都知道了, 在 Netty 中每个 Channel 都有且仅有一个 ChannelPipeline 与之对应, 它们的组成关系如下:head >handler >tail通过上图我们可以看到, 一个 Channel 包含了一个 Channel
阅读全文
摘要:服务器端public final class EchoServer { static final boolean SSL = System.getProperty("ssl") != null; static final int PORT = Integer.parseInt(System.getP
阅读全文
摘要:Netty 那些事儿 ——— Reactor模式详解 https://www.jianshu.com/p/1ccbc6a348db 本文是Netty文集中“Netty 那些事儿”系列的文章。主要结合在开发实战中,我们遇到的一些“奇奇怪怪”的问题,以及如何正确且更好的使用Netty框架,并会对Nett
阅读全文
摘要:1.在NioSocketChannel里面直接从java的SelectorProvider里面拿到SelectorProvider private static final SelectorProvider DEFAULT_SELECTOR_PROVIDER = SelectorProvider.p
阅读全文
摘要:第一部分handlerpipeline是一根管道,数据通过这根管道,首先流向编解码的handler,然后在流向我们自定义的handler中 1.handler是基于pipeline的例如我们需要处理 HTTP 数据, 那么就可以在 pipeline 前添加一个 Http 的编解码的 Handler,
阅读全文
摘要:作者:知乎用户链接:https://www.zhihu.com/question/24322387/answer/282001188来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留
阅读全文
摘要:Java NIO(New I/O)的三个属性position、limit、capacity 在缓冲区中,最重要的属性有下面三个,它们一起合作完成对缓冲区内部状态的变化跟踪: capacity position limit position和limit的含义取决于Buffer处在读模式还是写模式。不管
阅读全文
摘要:小白科普:Netty有什么用? https://blog.csdn.net/bjweimengshu/article/details/78786315 随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足海量的并发请求,拆分势在必行。 在微服
阅读全文
摘要:反应器(Reactor)模式 http://blog.csdn.net/linxcool/article/details/7771952 概述 Java NIO非堵塞技术实际是采取反应器模式,或者说是观察者(observer)模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必
阅读全文
摘要:Netty:EventLoopGroup http://blog.csdn.net/bdmh/article/details/49945765 Group:群组,Loop:循环,Event:事件,这几个东西联在一起,相比大家也大概明白它的用途了。 Netty内部都是通过线程在处理各种数据,Event
阅读全文
摘要:Java网络编程从入门到精通(34):读写缓冲区中的数据 使用get和put方法按顺序读写单个数据 http://androidguy.blog.51cto.com/974126/214211/ 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
阅读全文
摘要:ByteBuffer的mark、position、limit、flip、reset,get方法介绍 http://blog.csdn.net/sunzhenhua0608/article/details/31778519 首先说ByteBuffer中的get()方法,其API中说的不是很清楚(水平太
阅读全文
摘要:java.nio.ByteBuffer的flip、rewind和compact几个方法的区分使用 java.nio.ByteBuffer Capacity 缓冲区最大容量Limit 当前最大使用量,或者说是有效数据的EOF位置。Position 指向当前位置的指针 Capacity 缓冲区最大容量
阅读全文
摘要:源码之下无秘密 ── 做最好的 Netty 源码分析教程 https://segmentfault.com/a/1190000007282628 Git:https://github.com/yongshun/learn_netty_source_code 背景 在工作中, 虽然我经常使用到 Net
阅读全文