自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入剖析Socket实现

在我们平时的开发中用到的最多的是HTTP协议,而HTTP协议本身是一种应用层协议,属于文本协议;并且这种协议也基本上满足了应用的大部分需求。HTTP协议当初的设计并没有想到它应用的是如此的广泛,所以设计的时候考虑的比较简单实用,也许也就是这种简单实用才这么广泛;但如今,HTTP协议似乎并不能满足所有的需求,特别是当今的web2.0时代,浏览器应用横行的年代,也越来越多需要长连接的应用,所以在HTM

2010-08-15 18:17:00 9247

原创 Java NIO 详解

前记:       有一个周末的晚上,我突然想阅读以前写过的一些引以为自豪的程序;于是乎,我就把9个月前做过的一个项目的源码翻出来读了,这是一个Socket项目,服务器端是用Java实现的,客户端是用Flash实现的;这个项目的目的就是需要保证服务器端和客户端的连接不掉链,并且如果客户端有心跳超时或者连接断开的情形,我们会立即通知另一个应用程序(probe)。    这个程序本身的业务非常简单,也就是:与客户端建立连接,客户端发送事件数据,转发事件数据,检测连接状态,通知probe,监控等。然而因为这是一个

2010-08-30 18:17:00 14441 5

原创 Java CountDownLatch应用

      Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。      你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为...

2010-08-25 01:02:16 522 1

Java Web Services

一本非常好的用JAVA描述的web services方面的书,非常适合初学者,并且可以花很少的时间学习更多的知识。

2008-09-26

UML 参考手册-20080917

一本非常好的WORD文档格式的UML基础书籍。对于初学者非常好,可以花很少的时间来学习更多的东西。

2008-09-17

UML基础、案例与应用(第三版)

对于初学者非常好!是一本不错的好书!内容全面,讲解清晰!案例简单好学。

2008-09-17

空空如也

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

TA关注的人

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