E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Disruptor
你了解并发框架
Disruptor
吗?(上篇)
Disruptor
介绍1.主页:http://lmax-exchange.github.io/
disruptor
/2.源码:https://github.com/LMAX-Exchange/
disruptor
3
架构师_橘子
·
2020-07-14 08:56
Java
后端
JAVA并发编程 之 LMAX
Disruptor
使用实例(高效解决生产者与消费者问题)
什么是
Disruptor
?
二一点
·
2020-07-14 07:53
JAVA
LMAX高并发系统架构
系统主要由高并发组件
Disruptor
s和业务服务BusinessLogicP
weixin_30487317
·
2020-07-14 02:14
基于spring boot开发的Javaweb项目源码分享
它是一款具有代码生成功能的智能快速开发平台;是以SpringFramework为核心容器,SpringMVC为模型视图控制器,Hibernate为数据访问层,ApacheShiro为权限授权层,Ehcahe对常用数据进行缓存,
Disruptor
qq_26968845
·
2020-07-14 00:30
JAVA
学习社区
java
mybatis
mysql
java.lang.Long cannot be cast to java.util.List Jedis多线程环境下使用方案
最近在做基于netty的聊天室,消息接收和发送使用了netty,业务处理又引入了
Disruptor
,再加上项目中对外的接口也使用了redis,此后Jedis访问redis就会经常报错。
zz155666
·
2020-07-14 00:02
开源项目研究
Redis
Jedis
基于spring boot开发的Javaweb项目源码分享
它是一款具有代码生成功能的智能快速开发平台;是以SpringFramework为核心容器,SpringMVC为模型视图控制器,Hibernate为数据访问层,ApacheShiro为权限授权层,Ehcahe对常用数据进行缓存,
Disruptor
it技术之家
·
2020-07-12 20:43
bootstrap
html5
jquery
springboot
java
disruptor
学习分享
是什么?LMAX在线交易出品的一个高效的无锁并发框架它高效核心在于其无锁队列RingBuffer的独特设计。它可以用来进行线程之间的数据交互。老生重谈:锁并发编程中,为了保证准确性,引入了锁的机制,包括乐观锁,悲观锁等。有锁就涉及到资源的竞争,竞争就可能出现死锁,这样的情况下,你只能重启你的机器了。考虑一个简单自增的问题:从1加到10亿,(测试机器MacAir)单线程简单自增,耗时5S左右单线程加
kkzzzzzz
·
2020-07-12 15:45
基于docker容器的gitbook本地化工具
gitbook本地化工具github项目使用举例克隆一个符合gitbook规范的markdown文档仓库gitclonehttps://github.com/lixiangyun/
Disruptor
_doc_ZH_CN.git
linimbus
·
2020-07-11 11:40
效率提升
Disruptor
原理与编程实践
1.
Disruptor
的背景
disruptor
是LAMX架构的一种设计,而LAMX是一种新型的零售金融交易平台。
Lucien_Lang
·
2020-07-11 09:28
并发编程
Disruptor
核心(四)WaitStrategy
com.lmax.
disruptor
.WaitStrategy决定一个消费者如何等待生产者将Event置入
Disruptor
;其所有实现都是针对消费者线程的;主要策略有com.lmax.
disruptor
.BlockingWaitStrategycom.lmax.
disruptor
.SleepingWaitStrategycom.lmax.
disruptor
.YieldingWaitStrateg
乌鲁木齐001号程序员
·
2020-07-10 07:16
解读
Disruptor
系列--解读源码(1)之初始化
解读
Disruptor
源码系列文章将从一个demo入手,逐步探究
Disruptor
中的源码实现。对原理不熟悉的同学建议先看我之前的两个翻译和导读文章。
coder_jerry
·
2020-07-10 06:13
log4j2 异步化日志的三种方式
转载自http://blog.csdn.net/heyutao007/article/details/72773077AsyncLogger的实现逻辑如下图所示:异步Logger是让业务逻辑把日志信息放入
Disruptor
peterkang202
·
2020-07-09 21:02
java
Disruptor
高性能并发框架二次封装
Disruptor
是一款java高性能无锁并发处理框架。和JDK中的BlockingQueue有相似处,但是它的处理速度非常快!!!
Braska。
·
2020-07-09 18:00
log4j升级为log4j2(不需要改动代码)
log4j和logback提高了十倍的性能(吞吐量和延迟率),官方原文如下:Log4j2containsnext-generationAsynchronousLoggersbasedontheLMAX
Disruptor
library.Inmulti-t
罗卜丝粉
·
2020-07-09 06:08
log4j2
Log4j中的异步Appender+Logger
看了这个图,应该很清楚AsyncLogger调用
Disruptor
,然后直接返回。至于高性能队列这里已经展开讲了是如何实现的。
gold_zwj
·
2020-07-08 09:05
java
Storm通信机制,Worker进程间通信,Worker进程间通信分析,Worker进程间技术(Netty、ZeroMQ),Worker 内部通信技术(
Disruptor
)(来自学习资料)
Worker进程内部通信:不同worker的thread通信使用LMAX
Disruptor
来完成。
to.to
·
2020-07-08 07:14
#
storm(实时计算)
Disruptor
中遇到的坑
经朋友推荐,我在项目采用lmax的
disruptor
无锁队列框架来实现异步记录监控统计信息。
cloud_long
·
2020-07-08 06:14
Disruptor
异常卡死 bug
bug原因在发送消息时候,需要重写这个接口,而假如重写的方法里抛出异常且未捕获处理,则会导致程序卡死,不会往下执行disrupt源码packagecom.lmax.
disruptor
;publicinterfaceEventTranslatorVararg
StarJava_
·
2020-07-07 22:25
java
解决方案
guava的eventBus和
disruptor
比较
EventBus:基于观察者模式实现的,本文基于同步模式来操作;这里只介绍下几个常用操作的代码实现:register:注册观察者实现:主要就是以把观察者观察的类key,同类观察者的set集合为value构成一个ConcurrenHashMap代码如下:privatefinalConcurrentMap,CopyOnWriteArraySet>subscribers=Maps.newConcurre
底层程序员
·
2020-07-07 19:42
经验总结
Disruptor
笔记(五)-FAQ
1.MultiThreadedClaimStrategy.java中pendingPublication的用处:参考:http://blogs.lmax.com/Howdoesthisapplytoourconcurrentsequencingproblem?Wecouldallowthreadstocontinuetomakeprogresswhilewaitingforotherthreads
kjfcpua
·
2020-07-07 12:14
开源产品
高性能的异步处理框架
Disruptor
(五)——
Disruptor
2.0的应用
现在通过实际的代码,来看看
Disruptor
2.0的几种实际应用代码。
不能说的秘密go
·
2020-07-07 04:41
异步处理框架
java并发编程
log4j2异步日志解读(二)AsyncLogger
看了这个图,应该很清楚AsyncLogger调用
Disruptor
,然后直接返回。至于高性能队列这里已经展开讲了是如何实现的。
weixin_30861797
·
2020-07-05 22:18
剖析
Disruptor
:为什么会这么快?(一)Ringbuffer的特别之处(转)
最近,我们开源了LMAX
Disruptor
,它是我们的交易系统吞吐量快(LMAX是一个新型的交易平台,号称能够单线程每秒处理数百万的订单)的关键原因。为什么我们要将其开源?
wbj0110
·
2020-07-05 20:01
Disruptor
Ringbuffer
干掉面试官3-CPU中的缓存、缓存一致性、伪共享和缓存行填充
文章目录1、CPU缓存2、总线锁和缓存锁3、缓存行4、缓存一致性协议(如:MESI)5、伪共享(falsesharing)问题6、伪共享解决方案(如:缓存行填充)6.1
Disruptor
为什么这么快?
泡飞
·
2020-07-04 22:57
jvm
java并发编程
多线程
java
编程语言
并发编程
cpu
Disruptor
全解析(1):Ring Buffer 有什么特别?
原文地址:http://mechanitis.blogspot.com/2011/06/dissecting-
disruptor
-whats-so-special.html作者是TrishaGee,LMAX
iteye_10048
·
2020-07-04 18:26
Disruptor
RingBuffer
Java
Disruptor
真香
Disruptor
What?是什么?高性能的无锁队列。大学在学习到队列的时候,老师是不是让我们课下自己去实现阻塞队列,大家还有印象么?
阳雨人
·
2020-07-04 16:11
强如
Disruptor
也发生内存溢出?
前言OutOfMemoryError问题相信很多朋友都遇到过,相对于常见的业务异常(数组越界、空指针等)来说这类问题是很难定位和解决的。本文以最近碰到的一次线上内存溢出的定位、解决问题的方式展开;希望能对碰到类似问题的同学带来思路和帮助。主要从表现-->排查-->定位-->解决四个步骤来分析和解决问题。表象最近我们生产上的一个应用不断的爆出内存溢出,并且随着业务量的增长出现的频次越来越高。该程序的
a14142
·
2020-07-04 09:51
五、并发框架
disruptor
-高级进阶(一)
1、介绍上一篇只是介绍了
disruptor
的核心概念,并举例了单消费单生产,本文将介绍各种消费类型2、消费操作2.1、事前准备2.1.1、创建Event类@DatapublicclassTrade{privateStringid
七夜琉璃
·
2020-07-02 15:05
Java
四、并发框架
disruptor
-核心知识讲解
1、介绍本文将介绍
disruptor
的核心功能基础元素工厂类消费者、生产者事件处理器
Disruptor
运作机制RingBuffer数据结构深入探究WaitStrategy策略器详解EventProcessor
七夜琉璃
·
2020-07-02 15:05
Java
Disruptor
全部译文
转载自:http://coolshell.cn/articles/9169.htmlMartinFowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处理器的核
kiral
·
2020-07-02 11:02
并发编程
Disruptor
并发框架学习笔记--01
Disruptor
并发框架学习简介
Disruptor
是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。
逍遥绝情
·
2020-07-02 10:30
并发编程
解决Log4j2不能打印行号问题(AsyncLogger)
答案在这里:解决方案pom.xmlcom.lmax
disruptor
3.3.11log4j2.xml注意includeLocation:设置成true,否则指定了行号也显示不出来;
disruptor
:这个包
Kevin395
·
2020-07-02 10:19
Java
从构建分布式秒杀系统聊聊
Disruptor
高性能队列
文章标题来自码友的建议,希望可以把阻塞队列ArrayBlockingQueue这个队列替换成
Disruptor
,由于之前曾接触过这个东西,听说很不错,正好借此机会整合进来。
longguo321
·
2020-07-02 09:37
秒杀系统
高并发架构
Disruptor
Disruptor
高性能并发框架
扯一下读书自从实习以后,我对读书是越来越情有独钟了,特别是一些有关时间管理,逻辑思维训练,心理学之类的书。读书是我工作和生活之外的一种补充,是一种调节剂。至于社会上充斥的一些"读书无用论"的观点,我觉得一笑而过就算了。借用三毛姐的一句话,就是:"读书多了,容颜自然改变,许多时候,自己可能以为许多看过的书籍都成为了过眼云烟,不复记忆,其实它们是潜在的。在气质里,在谈吐上,在胸襟的无涯,当然也可能显露
我是李果
·
2020-07-02 07:49
disruptor并发框架
JAVA的并发编程(八):
Disruptor
并发框架
目录一、
Disruptor
并发框架1介绍2关键知识点3实现方法1)RingBuffer+
Disruptor
(单线程)2)RingBuffer+Squencebarrier+BatchEventprocessor
雨雾清影
·
2020-07-02 05:51
java架构师 并发编程之
Disruptor
并发框架
1、
Disruptor
框架简介(1)
Disruptor
它是一个开源的并发框架,能够在无锁的情况下实现网络的Queue并发操作。
夏沐_lk
·
2020-07-02 01:29
java架构
Disruptor
并发框架
什么是
Disruptor
MartinFowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。
diaoyuan7785
·
2020-07-01 22:56
Disruptor
并发框架使用一
一、
Disruptor
并发框架简介 能够以很低的延迟,产生大量的交易,建立在JVM平台上,核心是一个业务逻辑的处理器,它能够在一个线程里每秒处理六百万订单。
徒步远方999
·
2020-07-01 03:40
多线程与并发编程
高并发大数据量
Java高级工程师面试总结
(
Disruptor
)Java里面堆和栈分别用来干什么的?Spring里面的设计模式?
喷气式蜗牛
·
2020-06-30 20:21
Log4j 2之初体验
123456789101112131415org.apache.logging.log4jlog4j-api2.3org.apache.logging.log4jlog4j-core2.3com.lmax
disruptor
3.3.2
zhaoqiubo
·
2020-06-30 15:33
java
高性能
Disruptor
——消除伪共享
一、CPUCache存储设备往往是速度越快价格越昂贵,速度越快价格越低廉。在计算机中,CPU的速度远高于主存的速度,而主存的速度又远高于磁盘的速度。为了解决不同存储部件的速度不对等问题,让高速设备充分发挥性能,引入了多级缓存机制。为了解决内存和CPU的速度不匹配问题,相继引入了L1Cache、L2Cache、L3Cache,数字越小,容量越小,速度越快,位置越接近CPU。现在的CPU都是由多个处理
Jitwxs
·
2020-06-30 09:46
Java
Disruptor
框架简述以及重复消费问题处理
1.什么是
Disruptor
MartinFowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。
qq_1959227206
·
2020-06-30 08:40
zixue
Slf4j之MDC机制
MDC的使用pom.xml依赖com.lmax
disruptor
org.springframework.bootspring-boot-starter-log4
Bingo_xu
·
2020-06-30 03:50
java
log
最新《蚂蚁Java互联网高级架构师》(共四期)
-0001-开班仪式并发编程专题0002-多线程基础0003-Java内存模型0004-多线程之间通讯0005-线程池原理分析0006-Callable与Future模式0007-锁的深入化0008-
Disruptor
weixin_44631898
·
2020-06-29 14:19
强如
Disruptor
也发生内存溢出?
前言OutOfMemoryError问题相信很多朋友都遇到过,相对于常见的业务异常(数组越界、空指针等)来说这类问题是很难定位和解决的。本文以最近碰到的一次线上内存溢出的定位、解决问题的方式展开;希望能对碰到类似问题的同学带来思路和帮助。主要从表现-->排查-->定位-->解决四个步骤来分析和解决问题。表象最近我们生产上的一个应用不断的爆出内存溢出,并且随着业务量的增长出现的频次越来越高。该程序的
weixin_34041003
·
2020-06-28 10:16
超越小米、GitHub!Udacity 跻身“2018 全球最具颠覆性公司”前十
昨天,全球最有影响力的财经媒体之一、美国全国广播公司财经频道(CNBC)公布了今年度“
Disruptor
50List”榜单,英文“
disruptor
”意为:变革者。
weixin_33701294
·
2020-06-28 03:51
写Java也得了解CPU--CPU缓存
我一开始也是这么想的,但直到碰到LMAX的
Disruptor
,以及马丁的博文,才发现写Java的,更加不能忽视CPU。经过一段时间的阅读,希望总结一下自己的阅读后的感悟。
weixin_30258027
·
2020-06-27 15:18
Spring Boot集成Log4j2+颜色设置+按时间拆分
前言Log4j2是Log4j的升级版属于新一代日志框架,它基于LMAX公司开发的
Disruptor
(一个开源的无锁并发框架),改善了Log4j和Logback在架构设计方面的缺陷,具有超高的吞吐量和低延迟
浅醉樱花雨
·
2020-06-27 06:03
Java
JCTools简介-增强的并发工具
JCTools早在96年就有论文提出了无锁队列的概念,再到后来
Disruptor
,高性能已得到生产的验证。此处介绍的Jctools中的高性能队列,其性能丝毫不输于
Disruptor
。
秦岭熊猫
·
2020-06-26 19:05
Java
Java中几种高性能的队列
二、
disruptor
Disruptor
是一个无锁高性能安全的队列三、JCTools最后采用了一种github上实现的无锁、线程安全的队列(类似于阻塞队列,用atomicLong实现以至于无锁,同时解决了伪共享问题
秦岭熊猫
·
2020-06-26 19:05
Java
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他