最新文章列表

spring与mina集成

spring与mina集成可以让WEB用户在线聊天,现在网上的在线与我联系,是客户与后台的人员之间的互动;下面简单的将spring与mina集成的代码分享下:这里只能做在线的互动,但如果有一方不在线的话,需要将信息放到持久成去,等另一方上线后,再将信息发出去,所以后台还需要一个守侯线程来判断当用户上线后,是否有信息需要发送到该用户等;   配置文件: <?xml version=&quo ...
Harold_xlp 评论(0) 有3587人浏览 2011-02-23 10:51

高仿真山寨QQ

      花了两个多月的时间,终于将一个山寨的QQ做的有一点眉目了   山寨QQ实现的主要功能如下:      1、登录界面(数字帐号,密码填写,简单注册,状态改变,是否记住密码,是否自动登录)      2、主界面(个人头像,状态改变,空间信息,邮件信息提示,界面换肤,好友分类,列表展示与回收,点击列表是弹出对应的聊天窗口)      3、聊天窗口(消息的输入与发送,文字的字体、大小、 ...
郭广川 评论(163) 有6464人浏览 2011-02-22 18:15

解决Mina的传输中造成的TIME_WAIT过多的问题(不能立即断开连接)

开场白:  Mina 是一个韩国人写的基本java NIO的一个高性能的传输框架,我们的搜索就是基本它作为一个搜索服务开放接口了。对于系统的TIME_WAIT过多,造成服务器的负载过高,这个问题我也不用多说了,这段时间发现搜索服务器上的TIME_WAIT过多,我们每天大约总处理70W左右的搜索请求,虽然不多,但是造成了TIME_WAIT很多,有好几千个,可以 netstat -antu | grep ...
chenweinjupt 评论(1) 有2833人浏览 2011-02-22 11:07

java常用第三方软件包

java常用第三方软件包 网上收集的一些常用Java开发的第三方软件包,供大家参考 1.Apache POI  处理office文档用到的2. IText    PDF操作类库 3.Java Base64   Base64编码类库 4.Commons-lang 对应java sdk里面的java.lang包,用来简化基本工具类操作 5.ping ...
javatoyou 评论(0) 有1053人浏览 2011-02-21 17:35

java nio mina

从JDK 1.4开始,Java的标准库中就包含了NIO,即所谓的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,当然包括了Socket。NonBlocking的IO就是对sele ...
ffyahoo 评论(0) 有782人浏览 2011-02-21 15:17

影响java nio框架性能的因数 (转)

最近打算用kilim做一个rpc框架, kilim有自己的nio框架 而在业界有强劲的netty和mina。 所以问了一下kilim的作者,他的回答说 因为底层用的都是java nio的api,所以留给nio框架最 主要的问题是这2点 (i) 为了处理很多socket连接和优化吞吐量,会导致了大量的线程切换。 Amount of thread switching done to handle ...
bjmike 评论(0) 有972人浏览 2011-02-21 10:11

关于NIO的讨论

ZHH2009 写道 tapestry1122 写道 baitian 写道 ZHH2009 写道 cutesource 写道 ZHH2009 写道
benni82 评论(2) 有8765人浏览 2011-02-20 15:19

Java 墙

Servlets, JMS, Tomcat, JBoss, Lucene, JMX, Eclipse, Ant, Portlets, Lombok, Devoxx, Javalobby, Axis, JIRA, RESTEasy, Terracotta, Ivy, JSP, TestNG, Grails, Mule, Android, ICU4J, MyFaces, Scala, James, Ge ...
fool_joshua 评论(0) 有571人浏览 2011-02-16 09:46

2.0以下mina信息接收不全解决方案

接收不全是因为readBufSize不够,会分批接收。。 作为业务来说不好分析。 1.将一次session所有 接收的wrap起来。。 public void messageReceived(IoSession session, Object message) throws Exception { //根据下面的值 循环把接收的消息收集起来,然后组成整个消息,不过这种做成多线程的话 ...
BruceXX 评论(0) 有1873人浏览 2011-02-15 17:54

人人网使用的开源软件列表

关键字: 人人网 , 开源软件 作者:人人网架构师 张洁 MySQL 关系型数据库存储系统,我们的DBA团队很强大,每人管理上百台MySQL服务器,其他就不多 ...
cuijiemin 评论(0) 有876人浏览 2011-02-11 09:05

FTP应用开发(JFTP开发注意事项)

最近在做一个基于FTP协议传输文件的程序,将开发过程中碰到的一些问题及解决办法积累记录在这里备用   刚开始可能比较杂,先记录,以后再整理 ...
lj6684 评论(2) 有6929人浏览 2011-01-31 23:24

AMF3,JSON,protobuffer

现在流行的WEBGAME中,大都采用FLASH做前段,C++,JAVA或者PHP做的后台,貌似传输的数据格式大都是XML,JSON,AMF3,或者自定义封包的传输方式,最近做了个测试,发现如果用了自定义封包(GOOGLE PROTOCOL BUFFER 以下简称PB)真的能节省不少流量……   10ROW的数据(每行数据3列的样子)参考如下 JSON 大概就得用 500多个字节(发送JSON串 ...
janver45 评论(2) 有3102人浏览 2011-01-31 09:57

人人网使用的开源软件列表

关键字: 人人网 , 开源软件   作者:人人网架构师 张洁 MySQL关系型数据库存储系统,我们的DBA团队很强大,每人管理上百台MySQL服务器,其他 ...
flynewton 评论(0) 有683人浏览 2011-01-30 13:25

浅谈JAVA ThreadPoolExecutor

  这篇文章分为两部分,前面是ThreadPoolExecutor的一些基本知识,后一部分则是Mina中一个特殊的ThreadPoolExecutor代码解析。算是我的Java学习笔记吧。   基 ...
11lingxian 评论(0) 有1340人浏览 2011-01-28 16:36

Red5源代码分析 - 关键类及其初始化过程

http://blog.csdn.net/zlxluofeng/archive/2010/05/11/5579257.aspx   原文地址:http://semi-sleep.iteye.com/blog/348768 Red5如何响应rmpt的请求,中间涉及哪些关键类? 响应请 ...
AS3 评论(0) 有1681人浏览 2011-01-28 12:47

Java socket 开源框架MINA(三)

下面的这个简单的example演示client和server传递object的过程: Message.java public class Message implements Serializable { private int type; private int status; private String msgBody; ...
dechong 评论(1) 有1335人浏览 2011-01-19 13:41

Java socket 及 开源框架MINA(二)

3:Socket网络框架 MINA MINA是一个网络应用框架,在不牺牲性能和可扩展性的前提下用于解决如下问题: 1:快速开发自己的英勇。 2:高可维护性,高可复用性:网络I/O编码,消息的编/解码,业务逻辑互相分离。 3:相对容易的进行单元测试。 3.1 IoFilters: IoFilter为MINA的功能扩展提供了接口。它拦截所有的IO事件进行事件的预处理和后处理(AOP)。我们可以把它想象 ...
dechong 评论(1) 有1701人浏览 2011-01-19 13:38

Java socket 开源框架MINA (一)

nio socket 及其开源框架MINA学习总结(一) 1:传统socket:阻塞式通信 每建立一个Socket连接时,同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程的无疑是对系统资源的一种浪费,如果连接数较多将会出现资源不足的情况。 example: ...
dechong 评论(1) 有2258人浏览 2011-01-19 13:36

Mina原理草图及注释

今天先画一个草图备忘,明天再注释一下。     上图是Mina的Server端内部运行图,Client处表示外部的客户端通过Socket建立连接。 图中IoAcceptor对应NioSocketAcceptor类,是用来接受Socket请求的。   图中用灰色的齿轮表示,小齿轮表示他一直可以干活,运转不息。黄色的小齿轮则表示一个运行在线程池上的任务,表示它是运转在线程池之上的。   ...
daimojingdeyu 评论(2) 有5971人浏览 2011-01-18 23:00

语言编程—笔记

一 笔记 1 JavaScript 的重复代码导致了一些拙劣的编码。如果使用函数式编程,就可以避免这些问题。此外,可以利用函数式编程风格编写更加优美的回调。 2 java 服务器框架,海江再做 MINA 二 语言 1 lua 1、概念:Lua 是一个小巧的脚本语言 。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 LUA的目标是成为一 ...
happmaoo 评论(0) 有743人浏览 2010-06-28 15:42

最近博客热门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