2014年5月13日

Mina源码阅读笔记(三)-Mina的连接IoAccpetor

摘要: 其实在mina的源码中,IoService可以总结成五部分service责任、Processor线程处理、handler处理器、接收器和连接器,分别对应着IoService、IoProcessor、IoHandler、IoAcceptor和IoConnector。在代码的中有如下包跟IoSer... 阅读全文

posted @ 2014-05-13 22:10 吴一达 阅读(252) 评论(0) 推荐(0)

Mina源码阅读笔记(二)- IoBuffer的封装

摘要: 在阅读IoBuffer源码之前,我们先看Mina对IoBuffer的描述:A byte buffer used by MINA applications. This is a replacement for ByteBuffer. 这是一个对ByteBuffer的replacement,同样... 阅读全文

posted @ 2014-05-13 22:09 吴一达 阅读(213) 评论(0) 推荐(0)

Mina源码阅读笔记(一)-整体解读

摘要: 今天的这一节,将从整体上对mina的源代码进行把握,网上已经有好多关于mina源码的阅读笔记,但好多都是列举了一下每个接口或者类的方法。我倒是想从mina源码的结构和功能上对这个框架进行剖析。源码的阅读一般有如下几种方法:第一,根据问题读源码,这种方法可能用的最多,哪里有问题了,然后F3一步步... 阅读全文

posted @ 2014-05-13 22:09 吴一达 阅读(283) 评论(0) 推荐(0)

使用异步 I/O 大大提高应用程序的性能

摘要: AIO 简介 Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成... 阅读全文

posted @ 2014-05-13 21:33 吴一达 阅读(159) 评论(0) 推荐(0)

同步和异步,阻塞和非阻塞

摘要: 什么是阻塞和非阻塞; 什么是同步和异步; FTP传输在局域网中为什么这么快; C/S下采用什么样的模式才能更快,或者客户端怎么样才能发的更快; 每次传多少才能到最大的性能。 …… 今天找了大神分析了下项目的代码,拆包压缩的工作太频繁,而且每个切片都做一次checksum,导致性能上... 阅读全文

posted @ 2014-05-13 21:30 吴一达 阅读(156) 评论(0) 推荐(0)

导航