摘要: JProfiler是一个商业授权的java剖析工具,主要针对javaee和javase应用程序开发。 它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。 JProfiler的是一个独立的应用程序,但其提供Eclips... 阅读全文
posted @ 2015-04-10 10:59 mosquito_real 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 一,介绍1.1背景和目的 MMOG是MassiveMultiplayer Online Game的缩写,以前也叫MMORPG,就是Massive Multiplayer Online Role Playing Game,即大型多人在线角色扮演游戏。现在还有很多公司使用这个名字。这是一种成千上万人同时... 阅读全文
posted @ 2015-04-08 16:36 mosquito_real 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 一,游戏服务器编程语言的选择所谓的游戏服务器编程语言其实有很多,基本上任何一种语言都可以作为游戏服务器的编程语言。这需要根据自己游戏的类型和要求加以选择。比如C++,Java ,Erlang,go等等。目前我用过的只有C++和Java.但是以Java为主。所以接下来就以自己的经验,谈谈以Java为核... 阅读全文
posted @ 2015-04-08 16:29 mosquito_real 阅读(2388) 评论(0) 推荐(1) 编辑
摘要: 摘要:每个公司的游戏类型不同,服务器架构也就不同。新手,可以根据别人的架构获学习和认识一般的游戏服务器都有哪些功能和设计,入门者可以根据别人架构获得一些灵感和启发,补充自己架构的不足。总之,这是一个相互学习的过程。下面是一个手游的服务器架构,供大家玩味一下 说起来游戏服务器的开发,是一个非常宏... 阅读全文
posted @ 2015-04-08 16:21 mosquito_real 阅读(8313) 评论(0) 推荐(1) 编辑
摘要: 构建基于 Java 的在线升级系统 对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题。在本文中,我们将基于实例,对... 阅读全文
posted @ 2015-02-27 15:22 mosquito_real 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 常见的密码体制分为两种:私用密钥加密技术和公开密钥加密技术,前者是对称加密,后者是非对称加密。1.私用密钥加密技术(对称加密): 加密和解密采用相同的密钥,对于具有n个用户的系统需要n(n-1)/2个密钥。 在用户群不是很大的情况下存放,对于大用户分布式,密钥的分配和保存会成为问题。 DES是对机密... 阅读全文
posted @ 2015-01-27 20:28 mosquito_real 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 使用脚本是把游戏代码和主引擎分离开最理想的方法,甚至在处理游戏中的动画。游戏引擎允许玩家四处行走,探索游戏地图、和其他玩家进行对话、以及打斗。游戏中的故事情节和游戏角色则用脚本编写,如果直接用代码编写,这样不确定性高,每次修改都需要重新编译引擎。将游戏代码和游戏内容加以分离,编写游戏引擎代码时不用考... 阅读全文
posted @ 2015-01-27 19:58 mosquito_real 阅读(139) 评论(0) 推荐(0) 编辑
摘要: ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会... 阅读全文
posted @ 2014-11-26 11:57 mosquito_real 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行系统升级,既会大大影响到系统的可用性,同时也增加了系统的管理和维护成本。因此,如果能够方便地在不停止系统业务的情况下进行系统升级,则可以很好地解决上述问题。应用服务器一般都支持热部署或者热加载(Hot Deployme... 阅读全文
posted @ 2014-11-24 11:51 mosquito_real 阅读(2526) 评论(0) 推荐(0) 编辑
摘要: 强引用(Strong Reference)强引用就是我们经常使用的引用,其写法如下1StringBuffer buffer = new StringBuffer();上面创建了一个StringBuffer对象,并将这个对象的(强)引用存到变量buffer中。是的,就是这个小儿科的操作(请原谅我这样的... 阅读全文
posted @ 2014-10-27 15:14 mosquito_real 阅读(256) 评论(0) 推荐(0) 编辑