- 浏览: 358517 次
- 性别:
- 来自: 北京
最新评论
-
liulehua_123:
...
使用netty+spring搭建游戏框架 -
heng123:
netty等视频java.5d6b.com教程
使用netty+spring搭建游戏框架 -
di1984HIT:
、
redis 主从同步配置方案 -
di1984HIT:
学习了~~
使用netty+spring搭建游戏框架 -
di1984HIT:
不错,学习了~~
征服flume之三——使用log4j输出日志到flume
文章列表
在Linux上输入top
进入top后按【shift】+【H】组合键,按线程方式查看线程ID、CPU消耗状况等
通过这种方式获取耗CPU的线程后查看ThreadDump文件做进一步分析
获取ThreadDump的方法:
jstack -l pid >jstack.log
"Attach Listener" daemon prio=10 tid=0x00007fd388001000 nid=0x76e6 waiting on condition [0x0000000000000000]
线程名称: Attach Listener
* 线程类型:daemon ...
掉落的分类
1、 固定掉落
2、 随机掉落(包含分组随机和组内随机两种情况)
3、 条件掉落(在一定条件下才会产出的掉落,比如任务道具)
下面举例说明一种最复杂的情况:
击杀关底BOSS即可获得200W金币,并有几率获得橙色宝剑(共6种)、护具(共4种)或头盔(共3种)中的两种(甚至多种),如果你的运气足够好,每种装备可能都不止一个哦!当然如果你是奉乔帮主的命而来,你还可以获得IPAD任务道具一件!
从玩家的角度分析一下,玩家可能获得的物品:
200W金币
宝剑、护具、头盔中的两种(甚至多种)
每种装备数量可能多于1件
如果有指定任务在身,则会获得相应的任务道具IPAD
从策划的角度分析 ...
Linux系统安装 Groovy环境
GVM (the GroovyenVironment Manager)
This tool makesinstalling Groovy on any Bash platform (Mac OSX, Linux, Cygwin, Solaris orFreeBSD) very easy.
Simply open a newterminal and enter:
$ curl -s get.gvmtool.net | bash
Follow theinstructions on-screen to complete installation.
Open a n ...
俗话说:恋爱中的男人智商为0。当玩家与你的游戏真正谈上恋爱时,那么朋友,你的春天马上就要来了!
那么,如何让玩家迅速的恋上你的游戏,并坠入爱河无法自拔呢?
首先,当玩家选择了你的游戏时,你们的恋爱之旅就开 ...
当游戏开服数较多时,部署就成了问题。今天简单研究了利用ssh-keygen+scp的分发部署模式,将关键部分做个简单记录。
一、关于ssh-keygen
ssh 是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下ssh链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和ssh认证。
ssh-keygen 用于为ssh生成、管理和转换认证密钥,包括 RSA 和 DSA 两种密钥。
二、操作流程(内网源码所在服务器称为跳转机;外网服务器称为服务器)
1、跳转机上执行 ssh-keygen 生成 id_rsa 和id_rsa.pub
...
飞信免费发短信API接口调用方式(通过HTTP访问以下网址、支持GET和POST):
http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容
redis 主从同步配置方案
- 博客分类:
- 数据库
今天研究了redis主从同步部分的配置,在这里留个备忘!
闲话少续,上配置!
这是redis-master.conf
daemonize yes
pidfile /var/run/redis-master.pid
port 6379
timeout 0
loglevel verbose
logfile stdout
databases 16
save 60 100
rdbcompression yes
dbfilename dump-master.rdb
dir /usr/local/redis/data
slave-serve-stale-data yes
req ...
1. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
对于short s1 = 1; s1 = s1 + 1;由于1是int类型,因此s1+1运算结果也是int 型,需要强制转换类型
而short s1 = 1; s1 += 1;可以正确编译,因为s1+= 1;相当于s1 = (short)(s1 + 1);其中有隐含的强 ...
ErrorCode:1418
ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)
(0mstaken)
解决方法如下:
1. mysql> SET GLOBAL log_bin_trust_function_creators = 1;
2. 系统启动时 --log-bin-trust-func ...
#!/bin/sh
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig: - 85 15
# description: Redis is a persistent key-value database
# processname: redis-server
# config: /etc/redis/redis.conf
# config: /etc/sysconfig/redis
# pidfile: /var/run/redis.pi ...
cd /usr/local/src
wget http://redis.googlecode.com/files/redis-2.2.10.tar.gz
cd redis-2.2.10
make prefix= 指定安装路径,也可以是默认
默认配置文件在当前目录下 cp redis.conf 也可以直接使用下面配置文档
命令说明:
redis-server redis服务器的daemon启动程序
redis-cli redis命令行操作工具,也可以只用telnet 来操作
例:
redis-cli -h localhost -p 6379 monitor 监控 ...
Redis提供了两种持久化选项,分别是RDB和AOF。
默认情况下60秒刷新到disk一次[save 60 10000 当有1w条keys数据被改变时],Redis的数据集保存在叫dump.rdb一个二进制文件,这种策略被称为快照。
也可以手动调用Save或BGSAVE命令的:
/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a pwd bgsave
快照易恢复,文件也小,但是如果遇到宕机等情况的时候快照的数据可能会不完整。此时可能需要启用另一种持久化方式AOF,在配置文件中打开[appendonly yes]。
AOF刷新日志到disk的规 ...
话说小P刚刚加入到一个项目组里面,项目经理安排他做需求分析,小P一听需求分析就有点不乐意,心里嘀咕:“需求有什么分析的啊?客户要什么给什么呗,简直是浪费我这个人才!”
虽然不乐意,但毕竟工作还是要做,很快 ...
Java并发之——同步与原子性
- 博客分类:
- java编程
每一个线程自顾自的做自己的工作固然好。但是线程之间经常会相互影响(竞争或者合作),比如多个线程需要同时操作一个资源(比如一个对象)。这个时候,如果不进行同步,就可能会引发难以预料的错误。
举一个《thinking ...