本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- ssydxa219
- e_e
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- lemonhandsome
- jh108020
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- daizj
- hanbaohong
- johnsmith9th
- ranbuijj
- 喧嚣求静
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
- yeluowuhen
最新文章列表
spring与mina集成
spring与mina集成可以让WEB用户在线聊天,现在网上的在线与我联系,是客户与后台的人员之间的互动;下面简单的将spring与mina集成的代码分享下:这里只能做在线的互动,但如果有一方不在线的话,需要将信息放到持久成去,等另一方上线后,再将信息发出去,所以后台还需要一个守侯线程来判断当用户上线后,是否有信息需要发送到该用户等;
配置文件:
<?xml version=&quo ...
解决Mina的传输中造成的TIME_WAIT过多的问题(不能立即断开连接)
开场白: Mina 是一个韩国人写的基本java NIO的一个高性能的传输框架,我们的搜索就是基本它作为一个搜索服务开放接口了。对于系统的TIME_WAIT过多,造成服务器的负载过高,这个问题我也不用多说了,这段时间发现搜索服务器上的TIME_WAIT过多,我们每天大约总处理70W左右的搜索请求,虽然不多,但是造成了TIME_WAIT很多,有好几千个,可以 netstat -antu | grep ...
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 ...
Mina原理草图及注释
今天先画一个草图备忘,明天再注释一下。
上图是Mina的Server端内部运行图,Client处表示外部的客户端通过Socket建立连接。
图中IoAcceptor对应NioSocketAcceptor类,是用来接受Socket请求的。
图中用灰色的齿轮表示,小齿轮表示他一直可以干活,运转不息。黄色的小齿轮则表示一个运行在线程池上的任务,表示它是运转在线程池之上的。
...