- 博客(5)
- 收藏
- 关注
转载 Linux-shell-算术运算{expr、bc、dc、(( ))和[ ]}
在Linux下做算术运算时你是如何进行的呢?是不是还在用expr呢?你会说我还会bc还有其它的呢!闲话不多扯,干正事!1exprexpr在使用中要注意一些书写,如表达式中量和运算符号之间的空格及一些运算符号需要转义,还有一点需要记住,expr只适用于整数之间的运算!1.1表达式expr的help文档中关于表达式部分如下: ARG1 | ARG2
2015-05-18 14:54:04 494
转载 KafkaSpout: PartitionManager的行为分析
KafkaSpout的核心逻辑都是由PartitionManager来实现的。但是这个类实现时候需要考虑的东西有些多,0.92至0.93,至当前(2015.3.14)的master一直在变化。在这里,先分析一下最近的发布版0.93里的逻辑。也提出一些问题,希望以后Apache Storm会把这个类实现地更完美一些。PartitionManager的主要功能Partiti
2015-05-13 09:42:08 388
原创 Jedis使用心得
关于jedis的pool:jedis本身不是线程安全的,如果多个线程都用同一个jedis对象,是不安全的,所以jedis引入了JedisSentinelPool。 JedisSentinelPool是通过sentinel去监控redis的master,pool里边存放的就是master,所以如果使用JedisSentinelPool,所有的读写必须基于这个master,所以读写
2015-05-07 14:47:33 681
转载 Jedis的JedisSentinelPool源代码分析
概述Jedis是Redis官方推荐的Java客户端,更多Redis的客户端可以参考Redis官网客户端列表。Redis-Sentinel作为官方推荐的HA解决方案,Jedis也在客户端角度实现了对Sentinel的支持,主要实现在JedisSentinelPool.java这个类中,下文会分析这个类的实现。属性JedisSentinelPool类里有以下的属性: //基于ap
2015-05-07 14:46:18 2066
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和
2015-05-06 16:41:53 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人