自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 多线程设计模式读书笔记(一)

1. Single Thread Execution Pattern 1. 概念   该Pattern用来限制多个线程同时对share resource的访问只让一个线程访问,一般通过synchronzied或lock来完成。 2. demo Gate类(ShareResource),多线程共同访问。 public class Gate { private int counter =

2015-01-28 17:11:00 440

转载 大规模分布式系统问题集及解决方案

转自:http://www.cnblogs.com/zhenjing/archive/2011/07/30/distribute_system.html 单点一致性更新问题 问题描述:当多个用户同时更新某个数据时,如何保证最终数据的一致性。如用户A,B更新数据D,A->D+1, B->D+1,最终结果D+2。 解决方案:采用数据版本保证所有的更新都基于最新版本的数据。如原始数据(D,

2015-01-26 10:56:33 2859

转载 分布式模式之broker模式

转自:http://blog.chinaunix.net/uid-23093301-id-90459.html 问题来源: 创建一个游戏系统,其将运行在互联网的环境中。客户端通过WWW服务或特定的客户端软件连接到游戏服务器,随着流量的增加,系统不断的膨胀,最终后台数据、业务逻辑被分布式的部署。然而相比中心化的系统,复杂度被无可避免的增大了,该如何降低各个组件之间的耦合度。 挑战:

2015-01-26 10:44:33 432

转载 Wireshark抓包工具使用教程以及常用抓包规则

转自:http://fangxin.blog.51cto.com/1125131/735178 Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。 Wireshark官方下

2015-01-21 10:04:23 375

转载 RocketMQ入门(3)拉取消息

转自:http://www.changeself.net/archives/rocketmq入门(3)拉取消息.html RocketMQ入门(3)拉取消息 RocketMQ不止可以直接推送消息,在消费端注册监听器进行监听,还可以由消费端决定自己去拉取数据

2015-01-16 17:55:14 1866

转载 RocketMQ入门(2)最佳实践

转自:http://www.changeself.net/archives/rocketmq入门(2)最佳实践.html RocketMQ入门(2)最佳实践 一、服务端安装部署 我是在虚拟机中的CentOS6.5中进行部署。 1.下载程序 2.tar -xvf alibaba-rocketmq-3.0.7.tar.gz 解压到适当的目录如/op

2015-01-16 17:53:31 1750

转载 RocketMQ入门(1)

转自:http://www.changeself.net/archives/rocketmq入门(1).html RocketMQ入门(1) RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序 能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制亿级消息堆积能力 一.

2015-01-16 17:45:33 1185

转载 RocketMQ常用命令

转自: 1.1. 控制台使用 RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理; 登录控制台 首先进入RocketMQ 工程,进入/RocketMQ/bin 在该目录下有个mqadmin 脚本 查看帮助 在mqadmin 下可以查看有哪些命令 sh mqadmin 查看具体命令的使用 s

2015-01-15 10:08:09 9620

原创 RocketMQ在linux平台下环境搭建

RocketMQ在linux下部署运行和window类似,只不过启动namesrv和broker是通过mqnamesrv.sh 和 mqbroker.sh来启动的。 一.  环境搭建 需要jdk1.6(以上) 64bit, maven, eclipse。 linux下配置jdk,maven参考文章: linux中配置java环境linux中配置maven环境 二.  Rock

2015-01-14 19:57:29 4299

原创 RocketMQ在Windows平台下环境搭建

一.  环境搭建 需要jdk1.6(以上) 64bit, maven, eclipse 二.  RocketMQ项目下载 项目地址:https://github.com/alibaba/RocketMQ,将下载的RocketMQ-master放到eclipse工作空间中 三. 将RocketMQ-master导入到eclipse中 将项目导入eclipse,如下图

2015-01-14 19:03:34 2611 4

转载 linux命令之cat

转自:http://www.cnblogs.com/peida/archive/2012/10/30/2746968.html cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。  1.命令格式: cat [选项] [文件]... 2.命令功能: cat主要有三大功能: 1.一次显

2015-01-14 18:08:35 403

转载 linux命令之more

转自:http://www.cnblogs.com/peida/archive/2012/11/02/2750588.html more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向

2015-01-14 18:04:24 261

原创 linux中配置maven环境

一 .  下载maven http://maven.apache.org/download.cgi 二.   将maven解压到你的工具文件夹下 如我是解压到:  /home/urc/tool下 三.   配置M2_HOME 打开/etc目录下的profile文件,在该文件的末尾加入M2_HOME的配置信息 export JAVA_HOME=/home/urc/tool/j

2015-01-14 16:48:19 2057

原创 linux中配置Java环境

一. 下载JDK 下载linux版本的jdk32(64) 二. 需要配置的环境变量 1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin 目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PAT

2015-01-14 16:30:30 1305

原创 linux命令之nohup

功能: 使进程在退出登录后仍旧继续执行,nohup就是不挂起的意思(no hang up)。 格式:$nohup command 和 $nohup command & 两种,二者之间的区别就是带&的命令行,即使终端关闭或者电脑死机,程序依然运行(前提是你把程序递交到服务器 上)。 结果:如果程序有结果输出,输出结果将会保存在当前目录下的一个文件名为nohup.out的文件里。如果用户在当前目

2015-01-13 20:39:41 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除