最新文章列表

java Bio与Nio通信方式小例子

哎,昨晚又加班。可是还是很准时的醒了....上午不用去公司,正好继续补全我的博客:)   大家都知道自从jdk5开始,java中多了java.nio和java.util.concurent包,这两个包 可谓威力无穷啊,像tomcat最新版本(用了concurrent包),mina等纷纷在此基础上进行了 更新(mina更是直接就通过java.nio来实现的)。   其实nio说起来很简单。 ...
michael.softtech 评论(6) 有7629人浏览 2010-12-17 09:33

mina 编码解码器的探讨

最近通过mina框架进行TCP协议通信。 客户端通过socket工具软件输入文本信息后,发送上来有session建立,但是没有收到的数据。检查了很久。发现是客户端发送数据没有输入回车符 。寻思很久。发现是mina解码编码器的问题。 这里有三种常用的方式来将一系列的字节流区分为一个个消息对象. 第一:使用固定长度的消息. 第二:使用固定长度的消息头并且标识消息主体的长度. 第三:使用分隔符,例如在文本 ...
hepeng8514 评论(0) 有1356人浏览 2010-12-15 17:16

Missian 0.31 发布

Missian已经发布了第四个小版本:0.31版本,正在加紧性能测试,1.0正式版前发布在望了。   更新历史   0.31 主要更新 1、原异步方式增加对重载方法的支持 2、支持从方法中在最后一个参数传入Callback 3、添加一个Future风格的异步方式。 具体使用方式参见:Missian异步客户端指南   0.30 主要更新: 1. 异步回调方式更新 ...
gh_aiyz 评论(8) 有3785人浏览 2010-12-15 03:21

mina概述

Apache mina基本上可以看成是一个基于java nio的web通信框架,特点是编程接口简单,但是功能完善,性能也不错。 mina可以提供基于TCP、UDP、符合RS232的顺序 ...
Mysun 评论(0) 有1622人浏览 2010-12-14 18:20

Thread,Socket从头开始

在网上看了很多关于Thread和Socket的资料,项目中也用到不少,但是都是比较简单,或者是用一些现成的,现在想从头开始,慢慢的再学习。希望能和各位前辈进行交流。接触的需求好多一开始比较简单,后来就慢慢复杂了,我想这个学的过程也是,先来个简单的,然后再慢慢的进行完善。好了,不废话了。 场景:客户端将键盘输入的字符通过socket发送到服务端,当输入的字符为“exit”时,程序退出,服务端仅仅将接收 ...
cwd306972384 评论(14) 有1584人浏览 2010-12-13 21:22

学会蜕变·学会一种突破

问题:     我们都在不断的学习中,但在学习的过程中,我们有时会有这样的感觉,为什么我一直在努力了,可却效率不高了,或是提升的空间变 ...
sammor 评论(3) 有1416人浏览 2010-12-13 14:45

maplefetion-2.5.1包依赖问题

近来在研究maplefetion api,试着制作一个简单的飞信登录程序. 当应用login()方法,进行异步客户端登录飞信时,登陆状态一起停留在"获取自适应系统配置"(SEETING_LOAD_DOING)状态上. 开始以为是没有处理好用于监听飞信事件的线程. 找了好久,都没找出什么毛病. 结果用作者solosky提供的demo: SimpleFetion.ja ...
yeshaoting 评论(0) 有1187人浏览 2010-12-11 15:51

mina学习中

http://mina.apache.org/mina-based-application-architecture.html
buaixianchen 评论(0) 有815人浏览 2010-12-10 15:20

mina粘包、多包和少包的解决方法

   使用过mina的同学应该都遇到到过,在解码时少包、多包的问题,查阅了很多资料还是迷迷糊糊的,经过 不懈努力,终于解决了。原来解决方法是那 ...
freemart 评论(12) 有17620人浏览 2010-12-08 14:21

基于MINA框架快速开发网络应用程序

1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWeb ...
sky.gj 评论(0) 有548人浏览 2010-12-07 23:27

mina

  mock有两种,一种是静态的,一种是动态的。静态的就是在写测试代码之前根据需要打桩的类生成另外一个类,这个类就是mock object。动态的就是mock object是在测试代码运行的时候才生成的。所以很明显,动态打桩比静态打桩要方便地多。本章就是介绍动态打桩的工具。         早期的动态mock工具只能够mock接口,而不能够mock类;现在的mock工具无论是mock接口还是类都能 ...
wtyling 评论(0) 有1056人浏览 2010-12-06 22:54

java mina通信框架使用

一,服务端 1.起一个tcpServer 2.编写处理类,该类处理业务逻辑 3.设置过滤器链 4.绑定端口          NioSocketAcceptor acceptor = new NioSocketAcceptor();         DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();         MdcI ...
hepeng8514 评论(0) 有1350人浏览 2010-12-03 18:17

Missian(异步RPC框架) 0.30发布

Missian已经发布了第三个小版本:0.30版本,到这一版本已经实现我的第一期目标,API会比较稳定不变 ,在发布1.0正式版前不在开发新功能。   更新历史 0.30 主要更新: 1. 异步回调方式更新:以前是每个方法需要实现一个回调类,回调类要求继承Callback。现在的实现方式是每个interface一个回调类,每个方法在这个回调类里面对应一个回调方法。无侵入性。   0.2 ...
gh_aiyz 评论(5) 有1747人浏览 2010-12-01 17:37

Missian指南六:异步客户端使用指南

重要:Missian刚刚更新到0.31,新增了Future风格的回调方式。   Missian没有绑定spring,但是强烈推荐配合spring一起使用。异步客户端由于需要调用BeanLocato ...
gh_aiyz 评论(8) 有3839人浏览 2010-12-01 17:15

HTTP手动解析CHUNKED传输报文

HTTP返回response头信息中 带有Transfer-Encoding = chunked表示使用chunked封包传输   Chunked格式:   0000-000F   48 54 54 50 2f 31 2e 31 20 32 30 30 20 4f 4b 0d   HTTP/1.1 200 OK. 0010-001F   0a 43 6f 6e 74 65 6e 74 2 ...
dbscx 评论(0) 有9301人浏览 2010-12-01 16:50

Missian指南三:创建一个Missian服务器(使用spring)

在使用Missian时,spring是可选的,但是作者本人强烈推荐和Spring配合使用。Spring是一个伟大的项目,并且它不会对程序在运行时的效率带来任何损耗。   Missian在服务器端依赖与Mina,Missian只是提供一个Codec(协议编码解码,兼容TCP和HTTP)和一个Handler(调用Hessian序列化机制来反序列化数据、使用BeanLocator来定位这次调用的Bea ...
gh_aiyz 评论(4) 有3971人浏览 2010-12-01 00:04

关于mina iobuffer的字符转换

/** * 将byte[]转换成string * @param butBuffer */ public static String byteToString(byte [] b) { StringBuffer stringBuffer = new StringBuffer(); for (int i = 0; i < b.length; i++) ...
sammor 评论(1) 有6761人浏览 2010-11-30 11:58

missian(hessian over mina)项目介绍

missian是什么   hessian是一个基于HTTP的优秀的、高效的RPC框架,而missian可以理解为:基于mina对hessian进行扩展,使之: 1、具备异步RPC能力,但同时也提供了同步的客户端,和hessian完全兼容 2、能够在TCP之上传输,省掉了HTTP编码解码的过程,但是同事也支持HTTP协议,意味着hessian客户端也是可以调用missian服务的。   m ...
gh_aiyz 评论(0) 有4950人浏览 2010-11-30 03:37

开源技术

发送消息 [code="java"]windows平台:smslib linux平台:rxtx [/code] 基于java的抓包工具 [code="java"]jpcap:在windows平台依赖wincap linux平台依赖:http://www.tcpdump.org[/code] java的开源搜索引擎: Lucene ja ...
daixj110 评论(0) 有470人浏览 2010-11-29 20:31

play 框架

play框架2010-03-01 11:35PLAY开发中文手册 PLAY开发实战中文手册 PLAY功能中文手册 PLAY中文API手册 有需要的请MSN联系:hmguo@hotmail.com PLAY Play介绍: Play是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎 ...
nihao7010 评论(0) 有1794人浏览 2010-11-29 16:31

最近博客热门TAG

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

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics