1.本地缓存和分布式缓存 游戏服务器为了保证访问数据的性能需要将玩家的数据进行缓存,根据缓存的位置不一样,可以分为:本地jvm缓存和分布式缓存。之前做的2个游戏算是2种方式都接触过。 本...
1.maven和eclipse整合 参考之前的文章:http://my.oschina.net/OutOfMemory/blog/178512 2.nexus的安装与使用 nexus是maven的一个私服,平时我们自己搞自己项目的话可能并不会考虑这些,所有构...
游戏项目中前后端需要定义协议,用来通信;看到过线上运营的项目已硬编码的方式将协议耦合在逻辑里面,然后已json格式来序列化;也看到过好多现已经成熟的工具如:protobuf,thrift,jboss M...
最近在看一些游戏群里面都在讨论actor,以前还真没接触过,赶紧了解一下。 感觉最经典的总结就是那句:万物皆Actor。Actor之间只有发送消息这一种通信方式,消息让Actor之间解耦;Actor模型的消...
redis被大量用在分布式的环境中,自然而然分布式环境下的锁如何解决,立马成为一个问题。例如我们当前的手游项目,服务器端是按业务模块划分服务器的,有应用服,战斗服等,但是这两个vm都有...
我们经常需要用到ip白名单,ip黑名单。netty本身就帮我实现了一套验证机制,提供了IpFilterRuleHandler类 public class IpFilterRuleHandler extends IpFilteringHandlerImpl public abstrac...
Thrift是一种可伸缩的跨语言服务的发展软件框架。它结合了功能强大的软件堆栈的代码生成引擎,以建设服务,工作效率和无缝地与C + +,C#,Java,Python和PHP和Ruby结合。 Thrift通过接口定义...
下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,32位和64位。 server启动:cmd到指定目录 redis-server.exe redis.conf client连接: cmd到指定目录 redis-cli....
代理 (agent) 是在你的main方法前的一个拦截器 (interceptor),也就是在main方法执行之前,执行agent的代码。agent的代码与你的main方法在同一个JVM中运行,并被同一个system classloader装载...
打开Java VisualVm->工具->插件 如图: 关于要填写的URL地址到 http://visualvm.java.net/pluginscenters.html 找到jdk版本以及更新版本对应的插件中心地址。 当VisualVM不能下载插件时查看是...
java虚拟机运行时数据区总结了一张图片,方便记忆: OutOfMemoryError异常: 1.java堆溢出 测试:java堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免自动扩展,然后不停的创建对象。 ...
调用构造器的具体处理步骤: 1)所有数据域被初始化为默认值(0,false,null) 2)按照在类中出现的次序,依次执行所有域初始化语句和初始化块 3)如果构造器第一行调用了第二个构造器,则执行第二...
1.eclipse中安装jre window->preferences->java->Installed JREs 这里分别安装了jdk1.6.0_10和jre6,分别来试验 2.project右击->properties->Java Build Path->Libraries->Add Library... 这...
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...
一直想在项目中用上protobuf,但是2个游戏做上了确一直没用上,最近刚好比较空闲,整一个例子玩玩。 1.准备:netty3.5.2 ,protobuf2.5.0 pom.xml如下: <dependency> <groupId>com.google.pro...
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...
创建插件最简单的方法是使用 Plug-in Development Environment(PDE)。PDE 和 Java Development Tooling(JDT)IDE 是 Eclipse 的标准扩展。 以GoogleTranslate为例.... 1.new->project... ...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复