Netty做为一款用于搭建高性能网络应用程序的高级框架,由以下几个主要构件组成: 一、Channel Channel 是java NIO的一个基本构造,可以把channel看作是传入或者传出的数据载体,可以被打开或者关闭,连接或者断开连接。简单来说其实就是我们平常网络编程中经常使用的socket套接 ...
分类:
Web程序 时间:
2018-09-22 12:56:10
阅读次数:
222
todo 长连接和短连接 http://www.cnblogs.com/0201zcr/p/4694945.html websocket 常链接 https://www.cnblogs.com/carl10086/p/6188808.html ...
分类:
Web程序 时间:
2018-09-19 21:49:45
阅读次数:
214
1.提升SOA的微服务架构设计能力 通过读dubbo源码是一条非常不错的通往SOA架构设计之路,毕竟SOA的服务治理就是dubbo首先提出来的,比起你去看市面上的SOA微服务架构的书籍,学到的架构原理要更丰富更有深度。 2.提升自己在部门团队的技术影响力 你所在的部门团队如果使用了dubbo框架,必 ...
分类:
其他好文 时间:
2018-09-19 13:29:55
阅读次数:
150
本文来自网易云社区 作者:乔安然 1. Chain of Responsiblity 定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 结构实图: 2. Netty ChannelPipeline ...
分类:
Web程序 时间:
2018-09-18 11:18:36
阅读次数:
148
本文来自网易云社区 作者:乔安然 1. Chain of Responsiblity 定义: 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。 结构实图: 2. Netty ChannelPipeline ...
分类:
Web程序 时间:
2018-09-18 11:03:01
阅读次数:
175
1 增加一个AuthHandler,顶在pipeline最前面 鉴权不通过,close channel,通过,remove掉这个鉴权channel ...
分类:
Web程序 时间:
2018-09-17 19:48:47
阅读次数:
769
1. Reactor Model 2. Event-Driven 3. Thread Model ...
分类:
Web程序 时间:
2018-09-17 16:11:16
阅读次数:
137
遨游浏览器:http://www.maxthon.cn/ 自定义 UserAgent : http://www.fynas.com/ua 手机UserAgent大全 ...
分类:
其他好文 时间:
2018-09-16 15:57:00
阅读次数:
441
一、基础知识 UDP 协议相较于 TCP 协议的特点: 1、无连接协议,没有持久化连接;2、每个 UDP 数据报都是一个单独的传输单元;3、一定的数据报丢失;4、没有重传机制,也不管数据报是否可达;5、速度比TCP快很多,可用来高效处理大量数据 —— 牺牲了握手以及消息管理机制。6、常用于音频、视频 ...
分类:
Web程序 时间:
2018-09-13 20:53:09
阅读次数:
209
尽管JDK提供了丰富的NIO类库,网上也有很多NIO学习例程,但是直接使用Java NIO类库想要开发出稳定可靠的通信框架却并非易事,原因如下:1)NIO的类库和API繁杂,使用麻烦,你需要熟练掌握 Selector、Server Socket ChannelSocketChannel、ByteBu ...
分类:
Web程序 时间:
2018-09-13 20:02:03
阅读次数:
203