下载

插件下载 https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases找对应的版本下载文件名: rabbitmq_delayed_message_exchange-*.ez...

bestflyingfan@sina.comRabbitMQ延迟发送消息插件 · 文档2021-06-11阅读 · 39


安装

a. 将此文件copy到rabbitmq安装目录下plugins目录下b. 进入rabbitmq安装目录下sbin目录调用命令 ./rabbitmq-plugins enable rabbitmq_delayed_message_exchange ...

bestflyingfan@sina.comRabbitMQ延迟发送消息插件 · 文档2021-06-11阅读 · 35


如何使用

application.yml文件增加配置 spring:   cloud:    stream:    rabbit:     bindings:      input: # 通道名       consumer:        delayed-exchange......

bestflyingfan@sina.comRabbitMQ延迟发送消息插件 · 文档2021-06-11阅读 · 42


Promise

PromisePromise 对象用于表示一个异步操作的最终完成或失败及其结果值,是一种比传统的回调函数和事件调用更加合理的异步结果处理方案。Promise 并不能创建异步任务,它只是对传统回调函数的改进和封装,常用于封装异步请求......

YANGWWWeb前端 · 文档2021-06-08阅读 · 339


async/await 原理

GeneratorES6 引入Generator,用于简化异步操作; 线程(或函数)执行到一半时暂停执行,并将执行权交给另一个线程(或函数),等到稍后收回执行权时,再恢复执行。这种可以并行执行、交换执行权的线程(或函数),称为协程。协程是......

YANGWWWeb前端 · 文档2021-06-08阅读 · 273


基于VUE的移动端和PC端适配

概述适配移动和PC端有两种方式:一是一套资源,根据设备类型加载不同的CSS;二是两套资源,通过路由分别加载不同页面。前者适用于两端差别不大,交互简单的项目;后者适用于两端差别大,设计要求高,拓展性要求高的项......

YANGWWWeb前端 · 文档2021-06-08阅读 · 112


Vuex

VuexVuex是一种状态管理器,它集中管理应用中所有组件的状态,并约定了状态更新的规则。Vuex的存在主要是为了解决多组件间的数据共享和更新问题。Vuex适合大型单页面应用,小页面或局部状态管理时,可使用简单的store模式进......

YANGWWWeb前端 · 文档2021-06-07阅读 · 104


javascript常见问题

为什么Vue3.0 采用了 Proxy,抛弃了 Object.definePropertyObject.defineProperty 无法低耗费的监听到数组下标的变化,导致通过数组下标添加元素,不能实时响应;Object.defineProperty 只能劫持对象的属性,从而需要对每个对象,每个属......

YANGWWWeb前端 · 文档2021-06-07阅读 · 48


Proxy

概述Proxy是ES6推出的一个类,用于给对象架设一层拦截器,但凡要访问或修改对象上的值或属性,都必须经过这层拦截器, Proxy也叫代理器, 它代理了对对象的操作。Object.defineProperty和Proxy区别Object.defineProperty对对象自身做修改, 而......

YANGWWWeb前端 · 文档2021-06-07阅读 · 61


解构的常见用法

交换变量通过解构交换变量值,可省去定义临时变量let a = 1; let b = 2; [a, b] = [b, a]; a; // => 2 b; // => 1 解构动态属性解构属性通常用于赋值或传参时:const movie = { title: \'Heat\' }; // 赋值:创建变量title,并将对象movie的同名属......

YANGWWWeb前端 · 文档2021-06-07阅读 · 63