月眸


月眸

生产者消费者模式代码练习(传统版)

利用Lock和Condition实现 package com.sy.blockingQueue; import java.util.concurrent.locks.Condition; import java.util.concurre


毛毛小妖 200浏览 0条评论 2019年08月03日 阅读全文

阻塞队列的理解

一、定义 阻塞队列,顾名思义,首先,他是一个队列,而一个阻塞队列在数据结构中所起到的作用如下: 线程1向阻塞队列中添加元素,线程2向阻塞队列中移除元素 *当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。 *当阻塞队列是满时,从队列中添加


毛毛小妖 215浏览 0条评论 2019年08月03日 阅读全文

ActiveMQ学习五:AvtiveMQ的消息存储和持久化

这里所说的持久化和之前说的持久是不一样的。之前我们说过保证MQ可靠性的时候,说过三个方面: 1,持久; 2,事务 ;3,签收 今天要说的持久化,也是为了保证MQ高可用的。但是他们是有区别的,前三个特性是MQ自带的,这里所说的持久化是指借助外


毛毛小妖 258浏览 0条评论 2019年08月01日 阅读全文

ActiveMQ学习四:AvtiveMQ的传输协议

我们在前面的介绍中,看到我们配置的连接地址是这样的:tcp://10.1.241.26:61616。这是activeMQ默认的传输协议,其实activeMQ还支持很多协议的。 我们可以打开activeMQ的官网https://activem


毛毛小妖 100浏览 0条评论 2019年08月01日 阅读全文

ActiveMQ学习三:Spring整合ActiveMQ

在第一节中,我们已经学会了基本的activeMQ的使用。我们真正在工作中用到的的是和spring,springboot进行整合的。这不,这篇文章就来带大家学习一下spring整合ActiveMQ的过程。其实说白了,无非在spring项目中加


毛毛小妖 120浏览 0条评论 2019年07月31日 阅读全文

ActiveMQ学习二:JMS规范和落地产品

这篇文章将从以下几个方面来介绍: 1,JMS是什么? 2,MQ中间件的其他落地产品 3,JMS组成结构和特点 4,JMS的可靠性 5,JMS的点对点总结 6,JMS的发布订阅总结 7、Broker 一、JMS是什么? JMS全称是java


毛毛小妖 120浏览 0条评论 2019年07月31日 阅读全文