一、简介Disruptor是一个高性能队列,研发的初衷是解决内部的内存队列的延迟问题,而不是分布式队列。基于Disruptor开发的系统单线程能支撑每秒600万订单。使用场景:对延时要求很高的场景二、高性能原理1、无锁内部实现都是cas+voilatile实现的,无锁性能比加锁更高2、环形数组(关键)好处:数组比链表性能好,索引快环形数组中的元素采用覆盖方式,避免了jvm频繁的GC。数组的大小必须
环形无锁队列 环形无锁队列Table of Contents1 环形无锁队列的实现2 死锁及饥饿3 一些优化1数据结构定义:template class LockFreeQueue
{
private:
ElementT *mArray;
int mCapacity;
int mFront;
int mTail;
}由于出队操作是在队首进行
转载
2023-07-19 09:45:13
85阅读
当前时间二○○九年八月十三日二十三时二十二分,刚注册了,趁着还有兴致,随意写点,占个位置!第一篇就这样草草结束了,呵呵!
原创
2009-08-13 23:25:37
395阅读
1评论
你做事情之前总是犹犹豫豫,结果一事无成。你到底在怕什么?当然这话说的很极端,很多打工的朋友都不乐意听,但是我们仔细想想,这句的话还真有点道理呢。
狼为了寻求自由,宁愿独立人格,自由思想,天天奔跑在大草原上,肆意的猎杀牛羊,尽可能的享受大自然提供的一切美味,吃饱后就躺在草地上,什么都不想,享受阳光和自由的空气,他们是草原的主宰,他们有的是尊严。不
转载
精选
2009-08-27 18:59:28
447阅读
特别喜欢凌晨独自一人的感觉安静得连呼吸都像是鬼鬼祟祟听着一些缓缓的歌不必去理谁偶尔心烦点根烟也没谁来作对其实没人知道我一直活得好累每天过着复制的日子像在犯罪女友随随便便地跟我吵架顶嘴让我真的怀疑自己是否已破碎其实身心疲惫早已被我所理解只是我不懂该如何继续这一切... ...千万别天真地以为自己很完美有些残缺其实会变得更加珍贵我看不惯欺骗也看不惯太浪费我只是我自己不必非要人理解别问我为什么每天都这么
转载
2007-06-25 16:45:48
409阅读
在家玩了一个月,修养好了,也玩不出来什么东西。应该疯狂一段时间了。
原创
2013-02-05 08:26:07
228阅读
看到他的状态上写着:熟视,所以无赌;显眼,遂成盲点。当然我知道他说的就是昨天我见面的时候没有理他。的确,我真的不知道我该怎么处理这件事情。我觉得我还是很需要冷漠的,我必须控制这件事情的发展方式,我应该是这个事情的掌舵者而不能像之前那样像一个玩偶一样任意摆动。很多的时候还是要固执己见的,不能让其随意的改变。他总是觉得什么都是我的错,真的不知道他自己心里有没有那么一点点的反省过自己。当
原创
2013-07-23 14:40:56
283阅读
生命本无所谓有,无所谓无有的人活着其实早已死去如那些除了钱一无所有的富翁,整天在酒吧舞厅里消磨沉。有的人虽然死了但依然活着,如雷锋、任长霞等人为公而献出了自己的宝贵的一生。虽死犹活,活在十几亿的炎黄子孙的心中。所以,当你生活得有意义时,生命便有;当你对生活绝望时,生命便无……
转载
2019-11-13 09:19:59
220阅读
好久没有在网络上写东西了,博客微博帐号也早不记得了。一直想建立一个自己学习笔记的地方,见证自己的成长过程,给不悔的人生多一点回忆。 于是,再次开博的愿望就更加强烈了。 http://cnbrave.blog.51cto.com/
原创
2017-03-10 15:23:34
433阅读
想念偶滴My Account,窗外电闪雷鸣,连续了10余小时了。。。
知人者智,自知者明。
胜人有力,自胜者强。
知足者富,强行有志。
不失其所者久,死而不亡者寿。
——以此纪念GOOGLE.COM 625日
原创
2009-06-25 12:12:24
968阅读
3评论
(本文来自我2008年的博客,原文无修改。近期又有“无所不能症”的征兆,以此文警醒自己。)近期工作极其繁忙,忙到来不及思考。因为偶然的原因打断了工作状态,才发现自己的心态隐隐有些问题。“无所不能”症解决问题的感觉会让人上瘾,学术点讲,正向反馈。解决了一个问题,感觉不错,解决了10个问题呢?做了一件事,感觉不错,做了10件呢?1个人觉得你很行,10个人呢?1个月干的不错,1年呢?持续成功的感觉会让人
推荐
原创
2013-12-19 21:58:48
5312阅读
点赞
10评论
从前有个王子,他不愿留在他父王的宫殿中,因为他什么都不怕,他想:"我要去逛逛大千世界,在那儿时间对我来说才不会再漫长难熬,因为我会看到许多稀奇古怪的东西。"于是他辞别了父母走了。他从早走到晚,日夜不停,也不择路,因为不管走那条路对他来说都是一样。一天他来到了一个巨人的屋前,因为实在太累了,便坐在门边休息。他两眼瞅
转载
2008-03-15 07:54:53
291阅读
作为国内的存储行业,已经从911后的跟随盲动变得愈发的冷静,随着国内政府机构的相关文件出台,在某些特定行业,数据保护系统已经成了政府部门必须具备的基本系统之一,在软硬件开放平台盛行的今天,如何对于企业内纷繁芜杂的系统提供统一的保护平台成了每个CTO必须面对的问题,对于一个个独立的系统单独进行数据保护、备份/恢复的管理将耗费大量人力以及物力资源,同时无法充分利用投资不菲的存储设备,所以其实现这一目标
原创
2006-01-19 10:33:38
888阅读
2评论
http://61.155.88.2/xinshiye/music/孤单的人总说无所谓.mp3歌曲:孤单的人总说无所谓
原创
2023-01-25 20:06:31
97阅读
虽然 GC 可以帮助我们很好的管理内存,并且高效的将用不到的对象清理出去,但是这并不意味着我们可以随意创建对象。尤其是在方法中创建很多局部引用对象很有可能会降低程序的性能。 GC 的执行时机与程序所分配的内存数量以及分配的频率有关系,
原创
2021-07-09 16:19:24
123阅读
根据卡巴斯基安全解决方案的数据,南非在2020年前七个月经历了近1000万次恶意软件袭击和惊人的4300万个潜在有害应用程序(PUA)。该国的平均安全漏洞使公司损失了4020万兰特(折合270万美元)。南非数据泄露的三大原因是恶意软件或网络犯罪(48%)、人为错误(26%)和系统故障(26%)。在数据时代,企业和个人需要优先考虑信息安全。数据是新时代的“黄金”——它非常有价值,而且很容易找到。但
原创
2021-11-09 10:09:33
215阅读
文章目录一、前言二、Spring全局异常编写2.1 定义异常处理类,实现HandlerExceptionResolver接口2.2 使用注解或xml配置的方式,将这个异常处理类注入到spring ioc容器2.3 实际业务逻辑中三、SpringMVC全局异常编写
原创
2022-01-25 15:42:02
233阅读
作者:谢可慧
周日,在火车站看到一对外国老夫妻。他们落座之后,只互相示意地笑了笑,然后说了句"good luck",就拿出了包里的书。之后,在火车进站之前,他俩都各顾各地看书,没有说一句话。在偌大的车站中,大多数人都在聊天、发呆,在一种看似喧闹的环境中不停地排挤自己的无聊。而在我的视线范围内,唯独他们两个,很特别,当然不是因为他们的长相和肤色。
我走了许多地方,见了许多人之后,发
原创
2023-07-03 16:58:04
11阅读