最新文章列表

Camel 1.6.0 发布了

这是Camel成为Apache 顶级项目后的第一次发布, 与Camel 1.5.0 相比Camel 1.6.0 有169项 改进     这里有一些值得关注的内容有   对Http, Jetty , Mina, CXF 的组件进行了改进 在 Exception Clause 中加入了 onWhen 的判断 对OSGI的支持更友好 新加入了 Freemarker 以及 Restlet ...
jnn 评论(3) 有1884人浏览 2009-02-18 21:24

如何彻底关闭MINA客户端

      在使用MINA做客户端程序时,发现虽然调用了session.close()方法,通过日志也确实看到当前session已经被关闭了,但未什么客户端程序进程却没有停止呢?即MINA客户端没有根本的关闭。这个现象在版本1和2中都存在。这是MINA的bug吗???其实不然...       我们可以启动2个服务器端,然后用同一个connector实例来连接这2台服务器,通过结果可以发现2个连接是 ...
littcai 评论(5) 有11461人浏览 2009-02-17 11:06

Mina2.0框架源码剖析(七)

前面介绍完了org.apache.mina.core.session这个包,现在开始进入org.apache.mina.core. polling包。这个包里包含了实现基于轮询策略(比如NIO的select调用或其他类型的I/O轮询系统调用(如epoll,poll,kqueue等)的基类。 先来看AbstractPollingIoAcceptor这个抽象基类,它继承自AbstractIoAccep ...
amozon 评论(0) 有2825人浏览 2009-02-10 14:37

Mina2.0框架源码剖析(四)

    前面几篇介绍完了org.apache.mina.core.service这个包,现在进入org.apache.mina.core.session,这个包主要是围绕IoSession展开的,包括会话的方方面面。     IoS ...
amozon 评论(0) 有3243人浏览 2009-02-10 14:30

Mina2.0框架源码剖析(一)

    整个框架最核心的几个包是:org.apache.mina.core.service, org.apache.mina.core.session, org.apache.mina.core.polling以及org.apache.mina.transport.socket。     这一篇先来 ...
amozon 评论(0) 有5080人浏览 2009-02-10 14:15

java nio epoll mina

http://blogs.sun.com/alanb/entry/epoll To poll or epoll: that is the question: One of the updates in build 59 of Mustang (JavaTM SE 6) is that the New I/O Selector implementation will use the epoll ev ...
liuhui998 评论(0) 有3952人浏览 2009-02-04 16:44

Eventmachine的性能测试

Reactor pattern的实现目前有如下几个 写道 Implementations The ADAPTIVE Communication Environment (C++) xSocket (Java) Apache MINA (Java) POE (Perl) Twisted (Python) EventMachine (Ruby) JE中有篇文章介绍了Eventmachine,请参见h ...
CharlesCui 评论(0) 有2827人浏览 2009-02-04 15:03

MINA ByteBuffer 方法

1.position 例: position() 第一次使用返回值为当前位置:0 position(8) 返回第8个字节以后的数据(包括第8个)可以和 limit 联合使用 如: buffer.position(3); buffer.limit(7); ByteBuffer slice = buffer.slice(); 再次调用 position() 返回:8 2.remainin ...
janla 评论(0) 有4661人浏览 2009-02-03 22:36

Mina2.0 example HttpServer

  MINA1.X和MINA2.0的区别主要在于jdk1.4,1.5和jdk1.6对于nio的变化,还有加入了强大的IoBuffer。   1.x中间有个httpserver的例子在2.0当中编译无法通过,其中对于streamhandler和http协议的实现还是很有价值的。   经过改写,终于可以运行了。   使用浏览器访问http://localhost:8080/可以看到运行结果   用MI ...
amozon 评论(3) 有8988人浏览 2009-02-03 16:24

Apache Mina简介

简介       Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。 MINA虽然简单但是仍然提供了全功能的网络应用程序框架:● 为不同的传输类型提供了统一的API:○ 通过Java NIO提供TCP/IP 和 UDP/IP支持○ 通过RXTX提供 ...
littcai 评论(0) 有9240人浏览 2009-02-03 15:30

MINA-2.0.0-M3 API帮助文档(CHM)

自制CHM帮助文档,特点是按包分类索引,支持搜索和书签   PS:2009-03-17版 增加支持目录、索引、搜索、书签
littcai 评论(9) 有7493人浏览 2009-01-20 14:45

mina

mina
liuhui998 评论(0) 有990人浏览 2009-01-16 12:47

Mina 中结合DataInputStream和DataOutputStream的使用

  最近在研究Mina的连接和数据传输。在网上找到些查考后就开始做些例子,从简单的socket连接了解nio原理(现在也只是了解而已),和数据的传输。然后在上手Mina的操作,发现mina确实不错。 但是我发现mina中在没有使用filter的情况下messageReceived(IoSession session, Object message), message的数据类型是org.ap ...
milk_36 评论(1) 有3496人浏览 2009-01-15 19:14

Openfire Server presence(在线状态)消息处理流程

Openfire Server presence(在线状态)消息处理流程 2008-06-30 22:45 Presence处理是IM Server的核心,也是一个IM Server最复杂的部分。一个用户的状态发生变化,需要通过服务器自动投递给他所有在线的好友,因此Presence模块实际上等同一个消息处理服务器,可参看以前消息服务器相关文章ActiveMQ性能研究及与memcacheq比较 ...
zyjwy02 评论(1) 有7686人浏览 2009-01-07 21:28

Grizzly学习笔记

1、介绍Grizzly Grizzly是一种应用程序框架,专门解决编写成千上万用户访问服务器时候产生的各种问题。 2、什么是Grizzly? 使用JAVA NIO作为基础,并隐藏其编程的复杂性。容易使用的高性能的API。带来非阻塞socketd到协议处理层。利用高性能的缓冲和缓冲管理使用高性能的线程池 3、Grizzly与Mina的性能比较 比较结果Grizzly比Mina更好。 4、Gr ...
hanhg 评论(2) 有4875人浏览 2009-01-06 10:12

初学maven(3)-使用nexus替代artifactory作为maven私服

之前看到过一些Nexus的介绍,由于刚开始接触maven时使用的私服是artifactory,因此没有太在意。今天想着既然Nexus能有胆量出来混,应该有点真本事才是, ...
gym_1119 评论(0) 有1104人浏览 2009-01-05 15:26

写在08年年底

写在08年年底 08年是我毕业参加工作的第一年,期间做过公司的基础框架,非接触电子钱包一期,二期,公司平台业务框架升级,年底又开始做关于网络通信方面的基础框架。从实践中感触到了真正的软件开发,也增加了不少开发经验。但是几乎每个月都有加班,而且每天花在上下班路上的时间也是很多,忙来忙去,发现比在学校时可利用的时间少了很多,读的书也少了很多。惭愧的是有几本书一直在看,但一直都没有看完。在即将到来的09年 ...
chillwarmoon 评论(9) 有1317人浏览 2008-12-31 19:39

play! framework hot swap 浅析

play! 最大的卖点就在于 hot swap,正如它自己宣称的: reach your maximum productivity。play! 允许开发人员修改java文件,保存,然后刷新浏览器,立马可以看到效果。不需要编译,也不需要重启服务器。 Java 要想实现动态更新 class 文件,不外乎两种手段:替换 classloader、替换 JVM。因为替换 JVM 引起的开销更大,需要维护 JV ...
mingj 评论(8) 有7402人浏览 2008-12-30 20:41

使用nexus替代artifactory作为maven私服

1. 首先下载Nexus     从官网http://nexus.sonatype.org/download.html下载下载最新版本,因为是在windows上安装,因此下载的是zip版本,大小大概是16m。     2. 安 ...
wj98127 评论(0) 有3954人浏览 2008-12-29 14:20

Web 应用的一些趋势技术

    语言不是因素, Java能做的, 已经能做到大部分的事情。 经常被人询问, 这样的应用能使用Java么。 我的回答是架构决定性能, 可什么是架构呢, 小到一个一个API的实现的技巧, 大到技术级别上的框架和整个业务的流程。不过, 架构有个定义, 是一组可以被回调(callback)的代码实现。  什么是callback呢, 请不要拘泥于他一定是一组代码, 应该理解成输入一个资源, 架构能够知 ...
achi217 评论(0) 有754人浏览 2008-03-09 21:16

最近博客热门TAG

应用服务器(43288) Spring(40811) Hibernate(33329) Tomcat(28344) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22804) Bean(22194) 企业应用(18268) thread(15825) 多线程(14800) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics