加载中
Excel2db-excel转成二进制文件

游戏开放中有原型数据,而原型数据经常都是通过excel进行编写,此项目将excel转成ndb文件(二进制文件),然后客户端和服务器可以按照指定的格式读取

2015/09/08 14:19
498
游戏缓存粗谈

做的几个游戏,都用了不同的缓存+数据库的策略,做一个简单的总结

Eclipse+Maven+Nexus+Hudson+Svn自动部署

1.maven和eclipse整合 参考之前的文章:http://my.oschina.net/OutOfMemory/blog/178512 2.nexus的安装与使用 nexus是maven的一个私服,平时我们自己搞自己项目的话可能并不会考虑这些,所有构...

2015/06/17 15:47
146
Redis的集群

redis3.0之前我们都只能通过client来实现分布式,从3.0开始server端支持分布式

2015/05/08 17:41
429
EasyProtocol介绍和使用

游戏项目中前后端需要定义协议,用来通信;看到过线上运营的项目已硬编码的方式将协议耦合在逻辑里面,然后已json格式来序列化;也看到过好多现已经成熟的工具如:protobuf,thrift,jboss M...

2015/04/11 19:11
250
并行编程下的选择

最近在看一些游戏群里面都在讨论actor,以前还真没接触过,赶紧了解一下。 感觉最经典的总结就是那句:万物皆Actor。Actor之间只有发送消息这一种通信方式,消息让Actor之间解耦;Actor模型的消...

2015/01/18 19:29
336
Redis脚本实现分布式锁

redis被大量用在分布式的环境中,自然而然分布式环境下的锁如何解决,立马成为一个问题。例如我们当前的手游项目,服务器端是按业务模块划分服务器的,有应用服,战斗服等,但是这两个vm都有...

2015/01/11 19:19
4.8K
Netty的ip过滤

我们经常需要用到ip白名单,ip黑名单。netty本身就帮我实现了一套验证机制,提供了IpFilterRuleHandler类 public class IpFilterRuleHandler extends IpFilteringHandlerImpl public abstrac...

2015/01/06 19:05
5K
Thrift 使用

Thrift是一种可伸缩的跨语言服务的发展软件框架。它结合了功能强大的软件堆栈的代码生成引擎,以建设服务,工作效率和无缝地与C + +,C#,Java,Python和PHP和Ruby结合。 Thrift通过接口定义...

2014/10/23 17:43
378
Redis window环境

下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,32位和64位。 server启动:cmd到指定目录 redis-server.exe redis.conf client连接: cmd到指定目录 redis-cli....

2014/10/22 16:42
1K
Java代理-Javassist

javaAgent是从JDK1.5及以后引入的,在1.5之前无法使用,也可以叫做java代理

2014/09/02 17:24
1K
MySQL引擎

MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY...

2014/08/24 11:13
233
Redis事务处理

当前使用的redis版本 #redis-cli -v redis-cli 2.6.4 MULTI 、EXEC 、DISCARD 和WATCH 是 Redis 事务的基础 1.MULTI 命令用于开启一个事务,它总是返回 OK 。 MULTI 执行之后,客户端可以继...

2014/08/11 22:16
13.3K
VisualVm插件安装配置

打开Java VisualVm->工具->插件 如图: 关于要填写的URL地址到 http://visualvm.java.net/pluginscenters.html 找到jdk版本以及更新版本对应的插件中心地址。 当VisualVM不能下载插件时查看是...

2014/08/10 18:17
7.8K
Java虚拟机运行时数据区

java虚拟机运行时数据区总结了一张图片,方便记忆: OutOfMemoryError异常: 1.java堆溢出 测试:java堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免自动扩展,然后不停的创建对象。 ...

2014/08/09 14:15
341
调用构造器的处理步骤

调用构造器的具体处理步骤: 1)所有数据域被初始化为默认值(0,false,null) 2)按照在类中出现的次序,依次执行所有域初始化语句和初始化块 3)如果构造器第一行调用了第二个构造器,则执行第二...

2014/08/07 16:07
63
ToolProvider.getSystemJavaCompiler()为空的问题

1.eclipse中安装jre window->preferences->java->Installed JREs 这里分别安装了jdk1.6.0_10和jre6,分别来试验 2.project右击->properties->Java Build Path->Libraries->Add Library... 这...

2014/07/31 14:56
780
Bash入门教程

shell的种类: sh - Bourne shell csh or tcsh - C shell korn - Korn shell bash - GNU Bourne-Again shell 1.最简单的列子 例子 #!/bin/bash # This is a very simple example echo Hello W...

2014/07/30 20:52
1K
Netty基于protobuf协议的编解码

一直想在项目中用上protobuf,但是2个游戏做上了确一直没用上,最近刚好比较空闲,整一个例子玩玩。 1.准备:netty3.5.2 ,protobuf2.5.0 pom.xml如下: <dependency> <groupId>com.google.pro...

2014/07/24 14:59
5.8K
Eclipse提交项目到github

1.在https://github.com new repository 2.在eclipse中new project 比如:Test项目 3.右击"Test"->Team->share project... ->select a repository type:Git 勾选 Use or create repository i...

2014/07/23 15:26
8.3K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部