# 进城之间数据隔离 # 进程之间通信(IPC) Inter Process communication # 基于文件 :同一台机器上的多个进程之间通信 # Queue 队列 # 基于socket的文件级别的通信来完成数据传递的 # 基于网络 :同一台机器或者多台机器上的多进程间通信 # 第三方工具 ...
分类:
其他好文 时间:
2020-05-10 14:44:04
阅读次数:
65
上一篇,讲了RabbitMQ的具体用法,可以看看这篇文章:RabbitMQ学习系列(三): C# 如何使用 RabbitMQ。今天说些理论的东西,Exchange 的几种模式。 AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列 ...
分类:
其他好文 时间:
2020-05-09 17:12:38
阅读次数:
76
工厂模式 实现创建者与调用者的分离 以化妆品为例: 生产者: 一个接口,提供了生产化妆品的方法 public interface Cosmetics { void productCosmetics();} 生产的对象: 口红 public class Lipstick implements Cosm ...
分类:
其他好文 时间:
2020-05-08 23:08:48
阅读次数:
60
转: 线程池的三种队列区别:SynchronousQueue、LinkedBlockingQueue 和ArrayBlockingQueue 线程池的三种队列区别:SynchronousQueue、LinkedBlockingQueue 和ArrayBlockingQueue置顶 无名后生 2018 ...
分类:
数据库 时间:
2020-05-08 16:28:24
阅读次数:
140
队列:生产消费模式及线程池的运用 关注公众号 MageByte,设置星标获取最新干货。 “加群” 进入技术交流群获更多技术成长。 向固定大小的线程池投放请求任务时,若果线程池中没有空闲资源了,这时候还有新的请求进来,线程池如何处理这个请求?拒绝请求还是排队?使用怎样的处理机制 一般两种策略: 直接拒 ...
分类:
其他好文 时间:
2020-05-07 13:46:18
阅读次数:
61
背景 项目部署到了172.16.5.27,172.16.5.28,172.16.5.29,172.16.5.30共四个节点 使用条件路由下的黑名单 我将指定的消费者(172.16.28.242)去调用指定的生产者(172.16.5.27,172.16.5.28),发现黑名单的条件路由完全失效了 分析 ...
分类:
其他好文 时间:
2020-05-07 00:31:06
阅读次数:
84
1.SpringCloudStream的使用 ①安装中间件,根据实际需要安装消息中间件(以RabbitMQ为例介绍) ②创建服务生成者 引入依赖 编写配置 编码 执行流程 ③创建服务消费者 引入依赖(同生产者一样的依赖) 配置 编码 2.自定义消息通道 使用自定义通道 自定义通道配置 3.消息分组( ...
分类:
编程语言 时间:
2020-05-05 01:05:53
阅读次数:
86
一、思路 一般在开发过程中:生产者工程:1. application.yml文件配置RabbitMQ相关信息;2. 在生产者工程中编写配置类,用于创建交换机和队列,并进行绑定3. 注入RabbitTemplate对象,通过RabbitTemplate对象发送消息到交换机消费者工程:1. applic ...
分类:
编程语言 时间:
2020-05-04 19:33:25
阅读次数:
79
1.RocketMQ4.X核心配置讲解 生产者常见核心配置 compressMsgBodyOverHowmuch :消息超过默认字节4096后进行压缩 retryTimesWhenSendFailed : 失败重发次数 maxMessageSize : 最大消息配置,默认128k topicQueu ...
分类:
其他好文 时间:
2020-05-04 17:25:21
阅读次数:
111
·首先来看Put()方法 final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) throw new NullPointerException(); //寻找hash值,spre ...
分类:
编程语言 时间:
2020-05-04 17:08:12
阅读次数:
61