联系方式
Java服务器开发群:66728073
游戏开发者高级群:398808948
Unity3d游戏开发群:286114103
游戏服务器开发

优雅的关闭进程,就是在收到关闭进程的命令后,进程进行一些数据处理,比如:
1,不再接收连接
2,不再接收数据
3,把未持久化的数据进行持久化
4,清理一些临时文件等
5,执行一些已经提交到线

synchronized、大部分锁,众所周知的一个功能就是使多个线程互斥/串行的(共享锁允许多个线程同时访问,如读锁)访问临界区,但他们的第二个功能 —— 保证变量的可见性 —— 常被遗忘

本篇只是在实际中使用的一个例子,thrift具体的源码分析请参考网上其它同行的高见。可以参考:http://www...

我们在服务器开发的过程中,往往会有一些对象,它的创建和初始化需要的时间比较长,比如数据库连接,网络IO,大数据对象...

在游戏开发中,游戏背包是一个非常重要的功能,游戏服务器背包设计是的非常重要的,它要防止一些bug。几乎每个复杂点的游戏都会有背包的功能。以下我们就讨论一下几种游戏服务器背包设计与开发的实现。

1,eclipse could not resolve archetype这个是在eclipse创建项目时,选择a...

在服务器系统开发时,为了适应数据大并发的请求,我们往往需要对数据进行异步存储,特别是在做分布式系统时,这个时候就不...

集合的存取函数 存取函数的主要目的是将访问封装到字段,以减少代码的耦合。集合,如数组和矢量,要比单值复杂,实现起来...

命名构造函数 构造函数是在一个对象初次生成时,完成所有必需的初始化的成员函数。构造函数与它所属类的名字总是相同的。...

简介本文提供一整套编写高效可靠的 Java 代码的标准、约定和指南。它们以安全可靠的软件工程原则为基础,使代码易于...

在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步I...

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前...

在游戏开发中,不同的系统之间可能都会有交互,怎么设计这些系统,可以让他们达到解藕,增加系统的可扩展性,这里我们可以使用观察者模式,让系统更加简洁。

目前,大家都选择Netty做为游戏服务器框架网络通信的框架,而且目前也有很多优秀的产品是基于Netty开发的。它的...

在游戏开过中,客户端与服务器之间通信需要一个固定的转文,一般这个协议是自定义的,为了减小协议在传输过程中占用的带宽,需要在编码的时候对协议进行优化,目前最常用的就是使用protobuffer

游戏服务器开发中使用的设计模式设计模式都是前辈们总结的经验,他们帮我们铺就了一条管理代码的康庄大道!站在巨人的肩膀...

一,游戏服务器开发的工作介绍近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发...

锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和Reentrant...

一、自旋锁的概念   由于在多处理器系统环境中有些资源因为其有限性,有时需要互斥访问(mutual exclusi...

 网络延迟是所有实时同步的游戏都会遇到的问题,下面是关于实时同步问题的一些思考和处理方法。具体的解决方法可能比较特...

在游戏开发过程中,我们经常会遇到一些问题,比如求平均值,在计算小组战斗排名或其它数值时会遇到。现在java 给出了...

1、写在前面  写这篇文章之前也挺纠结的,一方面是因为游戏服务端其实不论架构上还是具体一些逻辑模块的构建,都属于非...

在做Java应用程序或服务器开发时,我们经常会与配置文件打交道,这样就遇到各种路径问题,什么相对路径,绝对路径,c...

在游戏开发过程中,游戏本身是十分脆弱的,在复杂的网络环境中,犹如一叶小舟,如果没有好的防守,可能说翻就翻了。对于...

玛乔丽Marjorie水漾森活面部护理套装控油补水保湿滋养肌肤化妆品【在售价】198.00 元【券后价】58.00...