MINA
文章平均质量分 73
Coder_Hunter
三人行必有我师,好文,读后有益,习之,用之,收藏之
展开
-
深入理解Apache Mina (1)---- Mina的几个类
最近一直在看Mina的源码,用了Mina这么长时间,说实话,现在才开始对Mina有了一些深刻的理解,关于Mina的基本知识的介绍,这里就不多说了,网上已经有很多不错的文章都对Mina做了较深刻的剖析,现在就是想从Mina的最根本的地方来对Mina做一些深层次上的探讨。 还是先从Mina的入口程序来说,每当要启动一个Mina的程序(包括服务器和客户端)时候,这里只是对服务器重点做一些转载 2015-04-03 16:27:08 · 527 阅读 · 0 评论 -
mina 文件句柄数太高分析与解决
2014-11-01 19:43:12,997 WARN (AbstractConnector.java:472) - java.io.IOException: Too many open filesat sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)at sun.nio.ch.ServerSocketChannel原创 2015-08-27 16:47:15 · 3749 阅读 · 0 评论 -
ObjectAid 类图生产工具使用
在工程 package,就是这么简单,接下来就可以随便折腾了~http://www.objectaid.com/class-diagram原创 2015-09-02 10:39:15 · 1200 阅读 · 0 评论 -
Mina源码阅读笔记(五)—Mina对连接的操作IoSession
mina转载 2015-12-07 11:21:43 · 5068 阅读 · 0 评论 -
Mina源码阅读笔记(八)—Mina拦截器器的末端IoHandler
mina转载 2015-12-07 11:28:21 · 1255 阅读 · 0 评论 -
Mina源码阅读笔记(三)-Mina的连接IoAccpetor
mina转载 2015-12-07 11:16:58 · 571 阅读 · 0 评论 -
Mina源码阅读笔记(六)—Mina异步IO的实现IoFuture
mina转载 2015-12-07 11:24:40 · 1191 阅读 · 0 评论 -
Mina源码阅读笔记(四)—Mina的连接IoConnector
mina转载 2015-12-07 11:19:54 · 1387 阅读 · 0 评论 -
Mina源码阅读笔记(七)—Mina的拦截器FilterChain
mina转载 2015-12-07 11:26:56 · 2528 阅读 · 0 评论 -
MINA 源码分析笔记
mina转载 2015-12-07 11:09:33 · 555 阅读 · 0 评论 -
mina高并发短连接报java.io.IOException: Too many open files
mina高并发短连接导致java.io.IOException: Too many open files解决方案 这几天在解决一个用mina开发的高并发通信过程中产生的一个bug。 模拟场景为: 通过定时触发启动线程模拟高并发短连接测试,测试的服务端有2个,一个是服务有起,一个没起,客户端和服务端均在同一服务器上。执行一段时间后linux主机上通过lsof命令查看,发现有递原创 2015-08-27 16:44:52 · 1645 阅读 · 0 评论 -
Mina 断线重连(作为客户端时)
xxx原创 2015-05-27 09:50:48 · 2167 阅读 · 0 评论 -
使用 Apache MINA 2 开发网络应用(IBM)---结构介绍篇
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。下面将首先简单介绍一下 Apache MINA 2。Apache MINA 2 介绍Apache MINA 是 Apa转载 2015-05-26 11:12:58 · 526 阅读 · 0 评论 -
深入理解Apache Mina (2)---- 与IoFilter相关的几个类
从名字上看知道IoFilter应该是一个过滤器,不错,它确实是一个过滤器,它和Servlet中的过滤器类似,主要用于拦截和过滤I/O操作中的各种信息。在Mina的官方文档中已经提到了IoFilter的作用: (1)记录事件的日志(这个在本文中关于LoggingFilter的讲述中会提到) (2)测量系统性能 (3)信息验证 (4)过载控制 (5)信转载 2015-04-07 16:05:58 · 509 阅读 · 0 评论 -
深入理解Apache Mina(5)---- 配置Mina的 线程模型
在Mina的使用中,线程池的配置一个比较关键的环节,同时它也是Mina性能提高的一个有效的方法,在Mina的2.0以上版本中已经不再需要对Mina线程池的配置了,本系列文章都是基于当前的稳定版本Mina 1.1.7版来进行讲述的,Mina的2.0以上版本现在还都是M(millestone,即里程碑)版的,在1.5版本上2.0M版为稳定版本,但是在1.5+以上则为非稳定版本,所以,为了更好的进行讨论转载 2015-04-07 18:44:26 · 431 阅读 · 0 评论 -
深入理解Apache Mina (3)---- 与IoHandler相关的几个类
在上一篇文档中我们已经了解了IoFilter的用法和其在Mina中的作用,作为Mina数据传输过程中比较重要的组件,IoFilter起到了承上启下的作用----接收数据,编/解码,将数据传递到逻辑层,当数据传递地到逻辑层时,IoFilter的使命就完成了,那么逻辑层的数据由谁来处理呢?如何处理的?这就是本文要讲述的内容----IoHandler。 在介绍IoFilter的时候,文中转载 2015-04-07 18:41:47 · 819 阅读 · 0 评论 -
深入理解Apache Mina (4)---- IoFilter和IoHandler的区别和联系
在《与IoFilter相关的几个类》和《与IoHandler相关的几个类》两篇文档中我们了解了IoFilter和IoHandler的基本用法,以及其相关类的作用和用途。在本文中主要探讨IoFilter和IoHandler的主要区别和联系。 在上面的两篇文档中都提到了IoFilter和IoHandler都是对服务器或客户端(IoAcceptor/IoConnector)接收到的数据进转载 2015-04-07 18:42:48 · 669 阅读 · 0 评论 -
深入理解Apache Mina (6)---- Java Nio ByteBuffer与Mina ByteBuffer的区别
为了对后续关于Mina 的 ProtocolFilter( 编解码器 ) 的编写有一个更好的理解,本文讲述一下关于 Mina ByteBuffer和 Java Nio ByteBuffer 的区别。关于 Java Nio ByteBuffer 和 Mina ByteBuffer 及其子类的类图在附件中都已经给出了。因为 Mina 的 ByteBuffer 在 Mina 2.0 以上的版本中都改称转载 2015-04-07 18:45:34 · 684 阅读 · 0 评论 -
Apache MiNa 实现多人聊天室(好文,收藏)
Apache MiNa 实现多人聊天室开发环境:System:WindowsJavaSDK:1.6IDE:eclipse、MyEclipse 6.6开发依赖库:Jdk1.4+、mina-core-2.0.4.jar、slf4j-api-1.5.11.jar、slf4j-log4j12-1.5.11.jarEmail:hoojo_@126.com转载 2015-05-27 10:15:01 · 1266 阅读 · 0 评论 -
折腾 slf4j+log4j 日志
xxxxxx原创 2015-05-26 11:47:56 · 598 阅读 · 0 评论 -
APACHE MINA 2工程需要的jar包(down下来后mina的文件夹大部分都有)
APACHE MINA 2工程需要的jar包原创 2015-05-26 11:31:14 · 1629 阅读 · 0 评论 -
slf4j配置实例
1、 简介SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定驱动程序,而在使转载 2015-05-26 11:42:55 · 464 阅读 · 0 评论 -
MINA源码笔记(二)IoBuffer的封装
mina转载 2015-12-07 11:13:19 · 1899 阅读 · 1 评论