摘要:
本小节一起学习一下ChannelHandler,ChannelHandlerContext,ChannelPipeline这三个Netty常用的组件,不探究它们的底层源码,我们就简单的分析一下用法 首先先分析一下ChannelHandler,ChannelHandler是我们日常开发中使用最多的组件
阅读全文
posted @ 2018-04-16 16:56
duan2
阅读(1642)
推荐(0)
编辑
摘要:
1.BIO、NIO和AIO的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请
阅读全文
posted @ 2018-04-13 13:51
duan2
阅读(6247)
推荐(1)
编辑
摘要:
讲到高性能IO绕不开Reactor模式,它是大多数IO相关组件如Netty、Redis在使用的IO模式,为什么需要这种模式,它是如何设计来解决高性能并发的呢? 最最原始的网络编程思路就是服务器用一个while循环,不断监听端口是否有新的套接字连接,如果有,那么就调用一个处理函数处理,类似:while
阅读全文
posted @ 2018-04-08 11:25
duan2
阅读(389)
推荐(0)
编辑
posted @ 2018-03-24 20:59
duan2
阅读(154)
推荐(0)
编辑
posted @ 2018-03-24 12:28
duan2
阅读(168)
推荐(0)
编辑
摘要:
基本模型 代码: 客户端 服务端 处理类
阅读全文
posted @ 2018-03-24 12:16
duan2
阅读(197)
推荐(0)
编辑
摘要:
Json对象 数组 解析与序列化 Json对象
阅读全文
posted @ 2017-11-26 19:57
duan2
阅读(126)
推荐(0)
编辑
摘要:
一、选择器: 1.1基本选择器 Id选择器: $(“#one”).css(“bcakground”,”red”); 类选择器: $(“.mimn”).css(“background”,”red”); 标签选择器: $(“div”).css(“background”,”red”); 通配符选择器: $
阅读全文
posted @ 2017-11-26 19:33
duan2
阅读(184)
推荐(0)
编辑
摘要:
1.load()方法 $.get()方法和$.post()方法
阅读全文
posted @ 2017-11-26 19:32
duan2
阅读(128)
推荐(0)
编辑
摘要:
1.加载DOM $(document).ready(function(){ }) 简写形式: $(function(){ }) 事件绑定: 合成事件 事件冒泡 移除事件 JQuery中的动画 show()方法和hide()方法 fadeIn()方法和fadleOut()方法
阅读全文
posted @ 2017-11-26 19:03
duan2
阅读(181)
推荐(0)
编辑