摘要: OOM这个缩写就是Java程序开发过程中让人最头痛的问题:Out of Memory。在很多开发人员的开发过程中,或多或少的都会遇到这类问题,这类问题定位比较困难,往往需要根据经验来判断可能出现问题的代码。原因主要是两个:对象没有被释放(多种情况引起,往往是比较隐蔽的引用导致被Hold而无法被回收)。另一种就是真的Memory不够用了,需要增加JVM的Heap来满足应用程序的需求。最近有同事发的关... 阅读全文
posted @ 2009-07-17 14:55 window07 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 这几天,j进行系统升级之后例行的进行了压力测试,以前几次大的项目发布压力测试都没有任何问题,没想到这次出事故啦,而且是内存泄露?系统运行环境:硬件:Intel(R) Xeon(R) CPU 2.0G、4G RAM、Linux 2.6.9-42.ELsmp #1 SMP 软件:jboss-4.0.5.GA [Java HotSpot(TM) Server VM (build 1.5.0_10-b03... 阅读全文
posted @ 2009-07-16 16:36 window07 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 昨天看到了叶漂兄的Post:《Hashtable的烦恼!》,文中提出有关Hashtable中键值对(key/value pair)排序的问题。其实所谓键值对的排序问题,实质上就是键(key)排序的问题。而一直以来,我都认为Hashtable中的键排序是随机的,因为自己有限的编程经验告诉我:键值对插入的顺序不同会影响键值对的输出顺序,实际上就是影响到键的输出顺序了。在和quitgame讨论了一番之后... 阅读全文
posted @ 2009-07-14 16:06 window07 阅读(346) 评论(2) 推荐(0) 编辑
摘要: Five Minutes 公司程延辉(小名康天) 介绍开心农场架构,social game的技术挑战,支持千万级DAU的social game技术架构。这是一个对于开发者来说,非常精彩,非常有实用性指导的一次演讲,详细介绍了很多技术内幕。 >>猛击这里下载演讲ppt<< Five Minutes 公司的著名social game 开心农场,目前非常受用户欢迎,包括国外的Fa... 阅读全文
posted @ 2009-07-08 14:08 window07 阅读(545) 评论(1) 推荐(0) 编辑
摘要: Apache MINA 线程模型配置本文内容是配置基于MINA的应用中的线程模型。1、禁止缺省的ThreadModel设置 MINA2.0及以后版本已经没有ThreadModel了,如果使用这些版本的话,可以跳过本节。 ThreadModel设置是在MINA1.0以后引入的,但是使用ThreadModel增加了配置的复杂性,推荐禁止掉缺省的TheadModel配置。 IoAcceptor acce... 阅读全文
posted @ 2009-07-03 12:46 window07 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 一、介绍mina(Multipurpose Infrastructure for Network Applications) 是apache的顶级项目之一,用于构造异步连接的各种网络应用二、最简单的使用实例packageaicu.mina;importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.charse... 阅读全文
posted @ 2009-06-26 14:14 window07 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 在 mina简介 中提到,mina 是一个多线程的框架,本文就来看看 mina 中线程的使用。mina 中都是使用 java.util.concurrent.Executor 来使用线程的。注意: 本文中所讨论的 mina 中的线程是针对基于 socket 的应用程序的,也就是说使用 SocketAcceptor 的程序,另外两种 IoAcceptor 的实现中对线程的使用可能相同,也可能不同,我... 阅读全文
posted @ 2009-06-26 14:12 window07 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWe... 阅读全文
posted @ 2009-06-26 14:12 window07 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 最近有时间来研究一下即时通讯,打算在将来的项目中用到;研究方向是Openfire+spark+flex3.一连几天在Eclispe下部署openfire都没有成功,关于这方面的文档资料也比较少.加之OpenFire工程项目目录比较复杂;所以真的很难一次成功.Openfire的介绍在此不多说了,网上有很多关于这个基于Java的XMPP服务器的介绍,也可以通过官方网站http://www.ignite... 阅读全文
posted @ 2009-06-25 14:35 window07 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 经过半天的时间,初步了解到: ***************************************************************************** Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的... 阅读全文
posted @ 2009-06-25 14:16 window07 阅读(675) 评论(0) 推荐(0) 编辑