摘要: 网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,T... 阅读全文
posted @ 2015-12-22 11:51 云中飞鱼 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/... 阅读全文
posted @ 2015-12-22 11:51 云中飞鱼 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 使用openfire+jwchat构建。Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。Openfire的安装部署详见:http://www.cnblogs.... 阅读全文
posted @ 2015-12-22 11:51 云中飞鱼 阅读(150) 评论(0) 推荐(0) 编辑
摘要: this.getServletContext().getRealPath("WEB-INF"); 阅读全文
posted @ 2015-12-22 11:51 云中飞鱼 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 一月:January 二月:February 三月:March 四月:April 五月:May 六月:June 七月:July 八月:August 九月:September 十月:October十一月:November 十二月:December 阅读全文
posted @ 2015-12-22 11:50 云中飞鱼 阅读(151) 评论(0) 推荐(0) 编辑
摘要: http://truemylife.iteye.com/blog/1140921背景与愿景:开发环境下,tomcat对热布署的支持还不够全面,致使开发人员浪费大量时间在重起服务上。为了提高开发效率,决定引入Jrebel,它对热布署的支持相对比较全面。虽然Jrebel官方号称使用它不存在内存泄漏问题,... 阅读全文
posted @ 2015-12-22 11:50 云中飞鱼 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行I... 阅读全文
posted @ 2015-12-22 11:50 云中飞鱼 阅读(18108) 评论(3) 推荐(7) 编辑