- 博客(6)
- 资源 (11)
- 收藏
- 关注
转载 jmockit junit
1.传统的方式:在Expectations里面。 @Test public void doBusinessOperationXyz() { ... new Expectations() // an "expectation block" {
2014-03-07 00:10:21 1240
转载 disruptor
1.介绍 lmax主要面向高速交易平台。Disruptor是采用JAVA开发的并行编程框架,核心为RingBuffer数据结构。通过对于常用的RingBuffer数据结构实现的分析,lmax团队重新设计了RingBuffer的实现逻辑,具体参见网站:http://code.google.com/p/disruptor/ 和论文:http://disruptor.googlecode.com/f
2013-12-13 00:51:40 700
转载 disruptor
Disruptor它是一个开源的并发框架,并获得2011 Duke's 程序框架创新奖,能够在无锁的情况下实现网络的Queue并发操作。 来一个他的例子吧.绝对是hello worl级别的. 只有两个类,一个是执行类,一个是自己定义的类. 自己需要定义一个event类, Java代码 package com.trevorbernard.disrupto
2013-12-13 00:50:26 1132
转载 disruptor
1. MultiThreadedClaimStrategy.java中pendingPublication的用处: 参考:http://blogs.lmax.com/ How does this apply to our concurrentsequencing problem? We could allow threads to continue to make progress whil
2013-12-13 00:48:15 549
转载 disruptor
这是 Disruptor 全方位解析(end-to-end view)中缺少的一章。当心,本文非常长。但是为了让你能联系上下文阅读,我还是决定把它们写进一篇博客里。 本文的 重点 是:不要让 Ring 重叠;如何通知消费者;生产者一端的批处理;以及多个生产者如何协同工作。 ProducerBarriers Disruptor 代码 给 消费者 提供了一些接口和辅助类,但是没有给写入 Rin
2013-12-13 00:43:02 710
转载 disruptor
一个仅仅部署在4台服务器上的服务,每秒向Database写入数据超过100万行数据,每分钟产生超过1G的数据。而每台服务器(8核12G)上CPU占用不到100%,load不超过5。这是怎么做到呢?下面将给你描述这个架构,它的核心是一个高效缓冲区设计,我们对它的要求是: 1,该缓存区要尽量简单 2,尽量避免生产者线程和消费者线程锁 3,尽量避免大量GC 缓冲 vs 性能瓶颈 提高硬盘写入I
2013-12-13 00:36:50 924
TortoiseSVN_1.7.11 64位.zip
2020-01-22
TortoiseSVN_1.7.11 64位.zip
2020-01-22
json_plugin_nodpad++.zip
2017-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人