本文转载自 http://shift-alt-ctrl.iteye.com/blog/2020182 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全...
阅读(73) 评论(0)
在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务...
阅读(80) 评论(0)
jedis操作lua脚本测试   import static org.hamcrest.CoreMatchers.equalTo; import java.util.ArrayList; import java.uti...
阅读(118) 评论(0)
一、ZooKeeper 的实现 1.1 ZooKeeper处理单点故障 我们知道可以通过ZooKeeper对分布式系统进行Master选举,来解决分布式系统的单点故障,如图所示。 图 1.1 ZooKeeper解决单点故障...
阅读(170) 评论(0)
作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Reids也不例外。在Redis提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT以及SETEX和PSETEX均可以用来设...
阅读(58) 评论(0)
最近又研究了Redis。去年曾做过一个MemcacheDB, Tokyo Tyrant, Redis performance test,到目前为止,这个benchmark结果依然有效。这1年我们经历了很多眼花缭乱的key value存...
阅读(47) 评论(0)
类似于小米手机预约抢购,但这里预约是需要资格的,难点是高并发的处理。  1.后台管理系统添加商品,字段包括sku、库存,抢购开始时间、抢购所需白条订单数,同时写入redis缓存  2.前端系统直接从缓存查询展示商品及预约抢购信息...
阅读(47) 评论(0)
1、Filter的功能 filter功能,它使用户可以改变一个 request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理...
阅读(49) 评论(0)
事务具有ACID四种特性。 但是Isolation并发可能引起如下问题: 1.脏读 允许读取到未提交的脏数据。 2.不可重复读 如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同样的这些记录时,这些记录可能已经被改...
阅读(48) 评论(0)
一般的DBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQL Server等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解...
阅读(46) 评论(0)
概述 jetty NIO是典型reactor模型,如下图所示: 即:mainReactor负责监听server socket,接受新连接,并将建立的socket分派给subReactor。subReactor负责多路分离已连接...
阅读(83) 评论(0)
本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知识。本文将从ConcurrentHashMap的get,clear,iterator(ent...
阅读(45) 评论(0)
关于Hadoop在电脑上安装的过程,请参考http://wely.iteye.com/blog/2347826  下面是我们本文重点。统计文件中单词的个数。我们再看Hadoop的一般书籍中,基本都会把这个程序作为hadoop的Map...
阅读(72) 评论(0)
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是...
阅读(68) 评论(0)
String Pool是运行时常量池中虚拟出来的一个概念。 举个例子: String str0 = "abc"; String str1 = new String("abc");       当执行String str0...
阅读(42) 评论(0)
上一页 1 2 3 4 5 6 7 下一页共7页  到第