自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Mina(四)

Mina客户端结构 client需要连接到Server,发送消息和处理响应。 整体流程: 1、client首先创建一个IOConnector(为了连接Socket), 与Serve日进行绑定 2、在Connection创建之后,一个Session就被创建,并且与这个Connection进行关联 3、client写入Session,导致数据被发送到Server,穿过 Filter Chain

2016-02-25 00:16:18 150

翻译 Mina(三)

Mina应用在服务端 为传入请求,处理请求,并发送回复,服务端监听一个端口。服务端为每个客户端创建和处理一个Session。整体过程: 1.IOAccptor监听网络中进来的 connections/packets; 2.对于每一个新的conncetion,服务端创建一个新的Session。这个Session会处理随后所有的请求【每当client连接到Mina服务器时,Server就会创建一个

2016-02-24 23:56:19 124

翻译 Mina(三)

采用Mina的应用结构: Mina像胶水,将你的应用(客户端或者服务端)与底层的网络进行粘合。在开发时,只需关注自己的应用,无需处理复杂的网络层。(我觉得这就是分层的好处,无需关心底层的实现,只需专注于应用层即可)Mina的内部结构: 从上图可以看出,Mina总体分成三层: 1.IO Service:执行真正的IO 2.IO Filter Chain:将bytes过滤或者变换成希望的数据结构

2016-02-24 23:04:43 113

翻译 mina学习(一)

java.nio.* package包含以下内容: 1.Buffers :数据容器 2.Chartsets:可以设置bytes和Unicode的容器 3.Channels:代表连接实体的IO的操作能力 4.Selectors:提供可选择的,多路无阻塞的IO 5.Regexps:提供一些操作正则表达式的工具 在Mina框架中,主要关心Channels,Selectors和Buffers。N

2016-02-24 22:36:32 165

翻译 Mina学习(二)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-02-24 20:46:00 131

Java虚拟机并发编程

并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/JDK并发,讨论了现代JavaAPI的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM给出了指导意见;第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的语言中使用角色模型;第五部分:后记,回顾了《Java虚拟机并发编程》讨论的解决方案并总结了并发编程中的注意事项和佳实践

2018-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除