- 博客(6)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 HashMap与ConCurrentHashMap
大家都知道HashMap是线程不安全的,那么到底是怎么个不安全法呢?例如下面这个例子package algorithms;import java.util.HashMap;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class TestHashMap { publi
2016-07-24 15:28:37 1436
原创 RocketMQ,JStorm与Tair使用笔记
关于RocketMQ启动mqnohup sh mqnamesrv -n 10.150.0.94:9876 & nohup sh mqbroker -n 10.150.0.94:9876 &删除mq里的消息1. sh mqshutdown broker2. rm -rf ~/store3. nohup sh mqbroker -c a.conf &
2016-07-07 08:24:47 2047
原创 Jstorm与RocketMQ整合
如果是经常关注阿里巴巴的朋友们,看到我这篇博客的题目,就知道我在参加今年的中间件比赛。好了,废话不说,开始了。首先我们知道,rocketmq的consumer有两种,一种是DefaultMQPushConsumer另外一个是DefaultMQPullConsumer两个有什么区别呢?对我们自己写的代码来说,使用push就是被动接受mq的消息,而使用pull就是需要主动的去m
2016-07-04 22:09:19 3442 2
原创 Strom数据流分组解析
本文可作为 >一书1.5节的读书笔记数据流分组定义了一个数据流中的tuple如何分发给topology中不同bolt的task。Shuffle grouping(随机分组):这种方式会随机分发 tuple 给 bolt 的各个 task,每个bolt 实例接收到的相同数量的 tuple。Fields grouping(按字段分组):根据指定字段的值进行分组。比如说,一个数据流根据
2016-07-02 18:07:23 3924
原创 Storm并发机制详解
本文可作为 >一书1.4节的读书笔记在Storm中,一个task就可以理解为在集群中某个节点上运行的一个spout或者bolt实例。记住一个task是一个实例。 实例明白吧Class Person 是一个类, persona,personb都是Person的一个实例。在集群运行运行中,topology主要有四个组成部分。他们从低到高分别是task(bolt/spout实
2016-07-02 15:45:13 3967
原创 git备忘录
构建远程仓库并与本地的文件夹绑定首先我默认大家已经明白在本地建立版本库,github上创建项目和共钥私钥的问题在这里我们能看到项目的地址在我们自己电脑的版本库里git remote add origin git@github.com:cxyxd/hello-world.git上面的代码的意思就是 告诉git现在使用origin这个标识指向git@github.com:cxyxd/...
2016-07-01 18:09:25 689
springmvc 异常处理示例
2016-02-27
用java发送邮件
2014-09-09
fusioncharts/widgets for flex 的swf 与swc文件
2012-11-28
Collections.sort的源码问题
2015-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人