自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘本龙的专栏

个人邮箱:3089008201@qq.com. 技术交流群:684457529

原创 6. rocketmq事务消息

什么是事务消息 事务消息用于解决分布式系统中的事务问题,不了解分布式事务的请自行Google。 通常分布式事务可以使用两阶段,三阶段,TCC,XA,本地事务表等方式来实现强一致性或者最终一致性事务。 这里rocketmq的事务消息就是采用的最终一致性解决的分布式事务。 分布式事务的两个参与者,一方...

2020-01-21 17:26:32 189 0

原创 5. rocketmq延迟消息队列

什么是延迟消息队列 对于消息中间件来说,producer将消息发送到mq的服务器,但并不期望这条消息马上被消费,而是推迟到当前时间点之后的某个时间点后再投递到queue中让consumer进行消费。 也可以认为是定时消息。 延迟消息的使用场景很多,一种比较常见的场景就是在电商系统中,订单创建后,会...

2020-01-21 16:43:11 837 0

原创 4. RocketMQ顺序消息

什么事顺序消息 消息顺序(Message Order)有两种:顺序消费(Orderly)和并行消费(Concurrently)。顺序消费表示消息消费的顺序同生产者为每个消息队列发送的顺序一致,所以如果正在处理全局顺序是强制性的场景,需要确保使用的主题只有一个消息队列。并行消费不再保证消息顺序,消费...

2020-01-21 16:05:45 313 0

原创 3. springboot集成rocketmq

引入依赖 这里我们使用rocketmq-spring-boot-starter来访问rocketmq。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId...

2020-01-21 11:56:06 433 0

原创 2. RocketMQ安装部署

下载 请到 rocketmq官方地址 下载最新的rocketmq。 我这里下载的是 rocketmq-all-4.6.0-bin-release.zip 。 其他装备:JDK 1.8+;64位centos系统。 部署并启动服务 将下载的rocketmq-all-4.6.0-bin-releas...

2020-01-21 11:20:14 271 0

原创 hbase--walgroup源码分析

本文介绍hbase的walgroup原理及实现 开启多wal 默认情况下,一个regionserver只有一个wal文件。 在HBase-5699之后,可以配置多个wal,在hbase-site.xml中,添加以下配置,既可开启多wal(同一个RS服务中): <property> ...

2020-01-20 14:29:00 464 0

原创 jdk11源码--LongAdder源码分析原理分析

概述 针对JDK中的原子类,想必大家都熟悉AtomicInteger,AtomicLong等类。他们都是采用CAS乐观锁方式来实现的。 但是这种方式是否还有继续优化的空间呢?答案是肯定的。 CAS乐观锁对临界区的数据(也就是atomicLong中的volatile long value属性)进行修...

2020-01-10 16:07:34 207 0

原创 Intellij idea 2019.3.1 代码提示忽略大小写

最近idea升级了版本。有的配置发生了变化。本文介绍最新的Intellij idea 2019.3.1版本如何修改配置,让代码提示忽略大小写。 so easy:

2020-01-10 14:24:00 1047 0

提示
确定要删除当前文章?
取消 删除