博客
分类
标签
归档
关于
博客
分类
标签
归档
关于
YarTang's Blog
A backend programmer's blog!
博客
分类
标签
Disruptor 并发队列简要分析
1. 简介Disruptor 是英国外汇交易公司为了解决交易系统高时延、低吞吐量而设计的并发队列。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注。2011年,企业应用软件专家Martin Fowler专门撰写长文介绍。同年它还获得了Oracle官方的Duke大奖。 2. 背景知识在介绍 Disruptor 之前,我们需要复习一下相关的...
2022-03-29
阅读全文
Spring Transaction 源码简介
0. 引言事务管理对系统应用来说必不可少,我们以此来保证数据的完整性和安全性,这点在金融系统中显得尤为重要。笔者在实践中仅仅了解 @Transactional 注解的大概使用方法,对 Spring 事务的实现原理也是一知半解,因此本文将对 Spring Transaction 进行简要分析,核心部分有以下两个方面: 源码的简要分析 声明式和编程式事务的分析 1. 事务回顾 &...
2022-03-29
阅读全文
Redis分布式锁简介
1. 分布式锁简介在分布式场景下,为了保持数据的最终一致性,可以通过分布式锁、分布式事务来满足业务需求。并发场景下,我们一般需要一个方法在某个时间段内只被一个线程执行。单机环境中,JUC 提供的 API 可以解决并发问题。分布式环境与单机环境有以下区别: 分布式场景不是多线程并发而是多进程并发。 单机场景多线程共享堆内存,可以直接使用内存作为标记的存储位置;分布式场景进程之间可能不在一台物...
2022-03-28
redis
redis
阅读全文
复制文本
粘贴文本
全选文本
剪切文本
站内搜索
在新标签页打开
复制图片地址
复制图片文件
打印页面
暗黑模式
阅读模式