自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 rabbitmq 的消息确认机制(事物+confim)

在rabbitmq 中我们可以通过持久化数据,解决rabbitmq 服务器异常的数据丢失问题。问题:生产者将消息发送出去之后,消息到底有没有到达 rabbitmq 服务器?两种方式:AMQP 实现了事物机制。confirm模式事务机制txselect txCommit txRollbacktxselect:用户将当前channel设置成transation模式。txcommit:提交事务。txRollback:事务回滚。Channel channel = conne

2020-05-24 22:22:20 253

原创 rabbit mq publish_subscribe 订阅模式

rabbit mq 订阅模式模型:解读:1.一个生产者,多个消费者2.每个消费者都有自己的队列3.生产者没有直接把消息发送道队列,而是发送到了交换机、转发器 exchange4.每个队列都要绑定在交换机上。5.生产者发送的消息经过交换机到大队列就你呢个实现一个消息被多个消费者消费。场景:注册——> 邮件——>短信 … Channel chanel = connection.createdChannel(); //声明交换机 chanel.exchangeDecla

2020-05-24 21:32:38 112

原创 Rabbit mq——消息应答与消息持久化

Rabbit mq 消息应答与消息持久化消息应答boolean autoAck = false;channel.basicConsume( QUEU_NAME,autoAck, consumer );boolean antoAck = true;(自动确认模式) 一旦rabbit mq 将消息分发给消费者,就会从内存中将消息删除。boolean autoAck = false;(手动模式),如果有一个消费者挂掉就会交付给其他的消费者, rabbitmq 支持消息应答,消费者发送一个消息应

2020-05-24 20:00:16 106

原创 Redis 你了解吗?

前言redis 是一个开源,C语言编写的、支持网络交互的、可基于内存也可持久化的Key-value数据库。Redis数据结构字符串(Strings)字符串列表(lists)字符串集合(sets)有序字符串集合(sorted sets)哈希(hash)下面对各种数据类型做一个简单的介绍:字符串 (Strings)Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:redis 127.0.0.1:6379> COMMAND K

2020-05-23 09:58:56 292

原创 java多线程锁四种状态

前言在java中面试最长问到的多线程并发问题,本文做了最简单的自我学习记录,将java多线程中锁的转变状态过程做以记录 ,后面还会对多线程及并发方面做更详细的总结。对象锁四种状态无锁在对象刚开始实例化的时候,锁的状态是无锁的,是可偏向的。偏向锁情况一当只有一个Thread#1线程开始进入临界区时,JVM会将lockObject的对象头Mark Word的锁标志位设为“01”,同时会用CAS操作把Thread#1的线程ID记录到Mark Word中,此时进入偏向模式。所谓“偏向”,

2020-05-20 11:17:04 493

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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