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

最近有个需求,是通过后台向玩家发送电子邮件。我们使用的是阿里的企业邮箱。使用的是stmp协议,在本地测试的时候,没...

//不仅仅匹配了日期格式,而且对日期的逻辑做了严格要求,判断了大月31天,小月30天,2月28,闰年情况2月29天...

部署项目的时候,需要把项目上传到远程主机,比如远程服务器。为了更快的上传到远程服务器,最好的办法就是把项目引用的l...

俗话说:工欲善其事,必先利其器。在Java开发中使用Eclipse的时候,如果我们多了解一些eclipse方便的小...

在公司中开发遇到了一个linux服务器上需要部署多个项目的问题,这些项目都是独立的没有任何关联. 而这些项目分别对...

本文从当前游戏市场发展的背景出发,实现了一套用于跨服通信的高吞吐的RPC通信框架,先后体验了被动拉取模式带来的坑,以及主动推送模式带来的便利。并且,对该架构设计在消息组播,通信量,消息序列化/反序列化

一,棋牌类服务器的特点1,棋牌类不分区不分服一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量...

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

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

这个JavaWeb视频教程系统整合了商品展示、商品管理、商品类别管理、购物车、会员管理等功能,提供了简易的操作,丰...

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

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

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

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

在客户端与服务器的交互过程中,特别是多个客户端需要与服务器同步时,例如游戏同屏,要保证客户端A到客户端B的消息成功...

本文主要是记录在学习unity3d中遇到的重点功能的实现,以及一些API的使用方法。以便在以后使用到的时候查找。

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

成功的模式 作为一个软件开发者,在你的所有品中含有一份有关标准的文档并不会自动地使你更加地有效率。要成功,你必须选...

将公共和保护接口最小化 面向对象程序设计的基本点之一是最小化一个类的公共接口。这样做有几个理由: 1. 可学习性。...

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

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

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

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

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

protobuf-net是protobuffer用于C#序列化与反序列的客户端,这里提供的是它的源代码下载,因为在...