自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 java.net.HttpURLConnection的使用

web登陆无非就是网页获取,cookie 的管理,post和get方式的模拟。 1.网页内容获取 java.io.inputstream in; java.net.url url = new java.net.url(www.xyz.com/content.html); java.net.httpurlconnection connection = (java.net.http...

2009-10-19 16:31:08 125

原创 读mina源码

多好的文档也不如源码来的直接。如果自己的程序对于某种技术过于依赖,有时候仅看那么几页的文档,总是感觉放心不下。还是看看源码,多多理解内部的实现机制为好。 一 读源码时,首先要弄清楚代码所涉及到的重要模型及其之间的关系,从整体架构方面理解其组成。 1.对于IOService的实现NioSocketConnector和NioSocketAcceptor来说,都持有selector的引...

2009-10-12 17:21:04 91

原创 用mina开发中遇到的问题

Socket服务器在启动是检测到端口被绑定的话会抛出java.net.BindException:Address already in use: JVM_Bind;而MINA不会 客户端在调用connect方法时,如果连接主机或端口失败,并不会抛出任何异常,跟踪MINA源码可知,实际调用的是AbstractPollingIoConnector类的connect0方法,该方法在发生连接异常时创建...

2009-10-12 16:59:07 269

原创 解读源码

源码解读 --- BlacklistFilter顾名思义,黑名单过滤器,传入类型为InetAddress,被加入过滤器的地址发送接收消息都将被阻止-----LoggingFilter记录所有MINA的协议事件,所有的事件可按用户指定的需求设定日志级别。默认情况下所有事件的日志级别为INFO,exceptionCaught为WARN 由于该过滤器只是实现了...

2009-10-12 16:55:48 129

原创 java通讯框架介绍

Java通讯框架,有时也被称为网络服务器,其实就是封装IO操作,并提供更高级的API接口。目前比较流行的框架就是:MINA、Cindy、QuickServer等。前段时间为了缩短开发时间,也在项目中加入了这些框架,从最开始使用QuickServer 1.4.7出现的报文接收不全异常;到用Cindy 2.4.4作为临时过渡,到最后确定使用MINA 1.0.1,也经历了一个艰辛而痛苦的时期。下面是整理...

2009-10-12 16:52:09 148

原创 源码解读 --- ConnectionThrottleFilter

名称:连接控制过滤器功能说明 主要用来控制同一地址的客户端在一定时间内不能重复连接。默认时间间隔为1秒,即1秒内同一IP不能重复连接。 使用方法通过构造函数传入时间间隔,单位毫秒 ...

2009-10-12 16:46:20 78

原创 如何彻底关闭MINA客户端

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

2009-10-12 16:37:56 420

原创 TCP 状态转移要点

TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。 1、LISTENING状态  FT...

2009-10-12 16:31:37 162

原创 多线程Java Socket编程示例

多线程Java Socket编程示例这篇做为学习孙卫琴的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import j...

2009-10-12 13:33:01 78

原创 Java基于Socket文件传输示例

http://www.blogjava.net/sterning/archive/2007/10/13/152508.html

2009-10-12 13:06:51 113

原创 struts 2 学习

http://zpchen.iteye.com/category/32543

2009-07-23 18:16:08 70

soa教程 soa web service cxf

soa web service cxf soa模式

2009-08-27

cxf示例 教程集合

cxf 学习好资料, cxf 教程集合 详细 初学 开发

2009-08-22

图片切换java图片切换java图片切换java

首页广告首页广告首页广告首页广告首页广告

2008-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除