05 2023 档案

摘要:## 1.概念 假设的是工作队列背后,每个任务都恰好交付给一个消费者(工作进程)。 在这一部分中,我们将做一些完全不同的事情我们将消息传达给多个消费者。 这种模式称为”发布/订阅”. 为了说明这种模式,我们将构建一个简单的日志系统。 它将由两个程序组成:第一个程序将发出日志消息,第二个程序是消费者。 阅读全文
posted @ 2023-05-31 12:41 lwx_R 阅读(10) 评论(0) 推荐(0) 编辑
摘要:## 1.原理 生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有在该信道上面发布的消息都将会被指派一个唯一的ID(从1开始) 一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一ID), 这就使得生产者知道消息已经正确到达到的队列了 如果 阅读全文
posted @ 2023-05-31 00:58 lwx_R 阅读(80) 评论(0) 推荐(0) 编辑
摘要:1.IP操作 public class Web1 { public static void main(String[] args) throws IOException { try { //查询ip InetAddress ia=InetAddress.getByName("www.baidu.co 阅读全文
posted @ 2023-05-29 10:30 lwx_R 阅读(7) 评论(0) 推荐(0) 编辑
摘要:## 1.cd_catalog.xml ```xml Empire Burlesque Bob Dylan USA Columbia 10.90 1985 Hide your heart Bonnie Tyler UK CBS Records 9.90 1988 Greatest Hits Doll 阅读全文
posted @ 2023-05-22 11:32 lwx_R 阅读(16) 评论(0) 推荐(0) 编辑
摘要:## 1.概念 工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。 相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。 在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。 ![](https://img 阅读全文
posted @ 2023-05-18 10:42 lwx_R 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1.依赖 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.8.0</version> </dependency> <dependency> <groupId>co 阅读全文
posted @ 2023-05-18 10:20 lwx_R 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1.RabbitMQ的概念 RabbitMQ是一个消息中间件:它接受并转发消息。 你可以把它当做一一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里 按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。 RabitMQ与快递站的主要区别在于 阅读全文
posted @ 2023-05-18 00:22 lwx_R 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1.下载Erlang和rabbitmq 2.安装Erlang配置环境变量 系统变量 用户变量path 命令erl 查看是否配置成功 3.安装rabbitMQ 3.1 安装 3.2 开启服务 命令行cd到RabbitMQ的sbin目录。 输入以下命令 rabbitmq-plugins enable r 阅读全文
posted @ 2023-05-16 17:40 lwx_R 阅读(23) 评论(0) 推荐(1) 编辑
摘要:1.消息队列作用 1.1.流量消峰 举个例子,如果订单系统最多能处理一万次订单, 这个处理能力应付正常时段的 下单时绰绰有余,正常时段我们下单1秒后就能返回结果。 但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单。 使用消息队列做缓冲,我们可以取消这个限制,把 阅读全文
posted @ 2023-05-06 23:46 lwx_R 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示