我的世界皮肤网站做wordpress怎样禁止采集

news/2025/10/3 7:27:27/文章来源:
我的世界皮肤网站做,wordpress怎样禁止采集,商城网站内容模块有哪些,新站如何让百度快速收录RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式#xff1a; 同步通讯#xff1a;就像打电话#xff0c;需要实时响应。 异步通讯#xff1a;就像发邮件#xff0c;不需要马上回复。 两种方式各有优劣#xff0c;打电话可以立即得到响应 同步通讯就像打电话需要实时响应。 异步通讯就像发邮件不需要马上回复。 两种方式各有优劣打电话可以立即得到响应但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件但是往往响应会有延迟。 1.1.1.同步通讯 我们之前学习的Feign调用就属于同步方式虽然调用可以实时得到结果但存在下面的问题 总结 同步调用的优点 时效性较强可以立即得到结果 同步调用的问题 耦合度高性能和吞吐能力下降有额外的资源消耗有级联失败问题 1.1.2.异步通讯 异步调用则可以避免上述问题 我们以购买商品为例用户支付后需要调用订单服务完成订单状态修改调用物流服务从仓库分配响应的库存并准备发货。 在事件模式中支付服务是事件发布者publisher在支付完成后只需要发布一个支付成功的事件event事件中带上订单id。 订单服务和物流服务是事件订阅者Consumer订阅支付成功的事件监听到事件后完成自己业务即可。 为了解除事件发布者与订阅者之间的耦合两者并不是直接通信而是有一个中间人Broker。发布者发布事件到Broker不关心谁来订阅事件。订阅者从Broker订阅事件不关心谁发来的消息。 Broker 是一个像数据总线一样的东西所有的服务要接收数据和发送数据都发到这个总线上这个总线就像协议一样让服务间的通讯变得标准和可控。 好处 吞吐量提升无需等待订阅者处理完成响应更快速 故障隔离服务没有直接调用不存在级联失败问题 调用间没有阻塞不会造成无效的资源占用 耦合度极低每个服务都可以灵活插拔可替换 流量削峰不管发布事件的流量波动多大都由Broker接收订阅者可以按照自己的速度去处理事件 缺点 架构复杂了业务没有明显的流程线不好管理需要依赖于Broker的可靠、安全、性能 好在现在开源软件或云平台上 Broker 的软件是非常成熟的比较常见的一种就是我们今天要学习的MQ技术。 1.2.技术对比 MQ中文是消息队列MessageQueue字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。 比较常见的MQ实现 ActiveMQRabbitMQRocketMQKafka 几种常见MQ的对比 RabbitMQActiveMQRocketMQKafka公司/社区RabbitApache阿里Apache开发语言ErlangJavaJavaScalaJava协议支持AMQPXMPPSMTPSTOMPOpenWire,STOMPREST,XMPP,AMQP自定义协议自定义协议可用性高一般高高单机吞吐量一般差高非常高消息延迟微秒级毫秒级毫秒级毫秒以内消息可靠性高一般高一般 追求可用性Kafka、 RocketMQ 、RabbitMQ 追求可靠性RabbitMQ、RocketMQ 追求吞吐能力RocketMQ、Kafka 追求消息低延迟RabbitMQ、Kafka 2.快速入门 2.1.安装RabbitMQ 安装RabbitMQ参考课前资料 MQ的基本结构 RabbitMQ中的一些角色 publisher生产者consumer消费者exchange个交换机负责消息路由queue队列存储消息virtualHost虚拟主机隔离不同租户的exchange、queue、消息的隔离 2.2.RabbitMQ消息模型 RabbitMQ官方提供了5个不同的Demo示例对应了不同的消息模型 2.3.导入Demo工程 课前资料提供了一个Demo工程mq-demo: 导入后可以看到结构如下 包括三部分 mq-demo父工程管理项目依赖publisher消息的发送者consumer消息的消费者 2.4.入门案例 简单队列模式的模型图 官方的HelloWorld是基于最基础的消息队列模型来实现的只包括三个角色 publisher消息发布者将消息发送到队列queuequeue消息队列负责接受并缓存消息consumer订阅队列处理队列中的消息 2.4.1.publisher实现 思路 建立连接创建Channel声明队列发送消息关闭连接和channel 代码实现 package cn.itcast.mq.helloworld;import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import org.junit.Test;import java.io.IOException; import java.util.concurrent.TimeoutException;public class PublisherTest {Testpublic void testSendMessage() throws IOException, TimeoutException {// 1.建立连接ConnectionFactory factory new ConnectionFactory();// 1.1.设置连接参数分别是主机名、端口号、vhost、用户名、密码factory.setHost(192.168.150.101);factory.setPort(5672);factory.setVirtualHost(/);factory.setUsername(root);factory.setPassword(root);// 1.2.建立连接Connection connection factory.newConnection();// 2.创建通道ChannelChannel channel connection.createChannel();// 3.创建队列String queueName simple.queue;channel.queueDeclare(queueName, false, false, false, null);// 4.发送消息String message hello, rabbitmq!;channel.basicPublish(, queueName, null, message.getBytes());System.out.println(发送消息成功【 message 】);// 5.关闭通道和连接channel.close();connection.close();} }2.4.2.consumer实现 代码思路 建立连接创建Channel声明队列订阅消息 代码实现 package cn.itcast.mq.helloworld;import com.rabbitmq.client.*;import java.io.IOException; import java.util.concurrent.TimeoutException;public class ConsumerTest {public static void main(String[] args) throws IOException, TimeoutException {// 1.建立连接ConnectionFactory factory new ConnectionFactory();// 1.1.设置连接参数分别是主机名、端口号、vhost、用户名、密码factory.setHost(192.168.150.101);factory.setPort(5672);factory.setVirtualHost(/);factory.setUsername(root);factory.setPassword(root);// 1.2.建立连接Connection connection factory.newConnection();// 2.创建通道ChannelChannel channel connection.createChannel();// 3.创建队列String queueName simple.queue;channel.queueDeclare(queueName, false, false, false, null);// 4.订阅消息channel.basicConsume(queueName, true, new DefaultConsumer(channel){Overridepublic void handleDelivery(String consumerTag, Envelope envelope,AMQP.BasicProperties properties, byte[] body) throws IOException {// 5.处理消息String message new String(body);System.out.println(接收到消息【 message 】);}});System.out.println(等待接收消息。。。。);} }2.5.总结 基本消息队列的消息发送流程 建立connection 创建channel 利用channel声明队列 利用channel向队列发送消息 基本消息队列的消息接收流程 建立connection 创建channel 利用channel声明队列 定义consumer的消费行为handleDelivery() 利用channel将消费者与队列绑定 学习笔记整理自黑马程序员教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925607.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设这门课好学吗做资源的教育类网站或公司

源 | 36氪经过这一年的调整,中国互联网企业或许才算得上真正成熟起来。有统计显示,目前中国互联网公司股价已经缓慢升至 3 个月以来的新高。反映中概股表现的纳斯达克中国金龙指数在近期连涨三天,自5月11日以来更是累计上涨逾40%。利好的信号…

2025冷库板厂家TOP企业品牌推荐排行榜,聚氨酯冷库板,冷库保温板,冷库用 B1 级阻燃板,聚氨酯冷库板,冷库保温板工程,聚氨酯夹心板,聚氨酯保温板,聚氨酯板,聚氨酯防火板公司推荐!

引言2025 年冷库板行业迎来结构性变革,全球市场规模预计突破 800 亿元,中国占比升至 42%,但行业发展伴随诸多挑战。政策层面,新版冷库节能设计规范强制要求导热系数低于 0.022W/(m・K),环保型聚氨酯配方成为竞争焦…

vps可以做多少网站网站建设技术路线图

中西文化的差异-2 时间观时间和空间存在不可思议的相似性。因此,人们对时间的不同理解可分为两种时空观念———直线型和循环型。大体而言,英语国家的人认为时间是直线型,客观顺序是把事件分为过去,现在,将来三种时态(…

网络建设与维护成都网站seo诊断

文章目录 前言1. 网站搭建1.1 Emolog网页下载和安装1.2 网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2.Cpolar稳定隧道(云端设置)2.3.Cpolar稳定隧道(本地设置) 3. 公网访问测试总结 前言 博客作为使…

2025 年实验台厂家 TOP 企业品牌推荐排行榜,实验室全钢,理化板,实验室设备,实验室专用,全钢中央,实验室家具,钢木实验台公司推荐!

在当前实验室建设需求持续增长的背景下,实验台作为实验室核心基础设备,其品质与性能直接影响实验效率、安全性及长期运营成本。然而,市场上实验台品牌数量众多,产品质量参差不齐,部分厂家存在原材料以次充好、工艺…

2025 年无锡硫化机厂家 TOP 企业品牌推荐排行榜,胶带硫化机,接头硫化机,水冷硫化机,轻型硫化机,皮带输送硫化机,电热式硫化机公司推荐!

引言在当前工业生产领域,硫化机作为胶带输送机辅助设备的关键组成部分,其性能与质量直接影响着火电、钢铁、煤炭等众多行业的生产效率与安全。然而,当下硫化机市场呈现出品牌繁杂、产品质量参差不齐的局面。部分产品…

做兼职上哪个网站网站建设用自助建站系统好不好

首先找到要下载的歌曲排行榜的链接,这里用的是:https://music.163.com/discover/toplist?id3778678然后更改你要保存的目录,目录要先建立好文件夹,例如我的是保存在D盘-360下载-网易云热歌榜文件夹内,就可以完成下载。…

2025 年环氧地坪厂家 TOP 企业品牌推荐排行榜,环氧地坪,聚氨酯超耐磨地坪,固化剂地坪,水性聚氨酯砂浆地坪,环氧地坪漆施工,密封固化剂地坪施工公司推荐!

引言2025 年地坪行业在绿色环保与智能化浪潮下持续扩容,但市场乱象仍存。中小企业扎堆低端市场引发同质化竞争,价格战导致利润率走低,而高端功能性地坪材料依赖进口,国产替代进程缓慢。施工环节更因手工操作占比高…

网页制作与网站开发从入门到精通 豆瓣浙江建设信息网港

来源:量子位伊隆马斯克,比你想的还要激进。作为特斯拉CEO,马斯克经常一边自己坐在Model S上,一边召开电话会议。车辆的驾驶交给Autopilot,也就是那个时不时会出次意外的自动驾驶系统。他这么做不仅仅是想节约时间&…

工程建设质量安全管理协会网站标题seo是什么意思

项目背景:随着技术进步,很多优秀技术也被用在黑灰产之中,例如爬虫系统在票务系统中的滥用,尤其机票系统。机票爬虫们威力之大,让人叹为观止:多数订票网站,真实用户产生的不到10%,其浏…

蚌埠市建设银行官方网站做相亲网站的安全责任

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本图书商城管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信…

中间件:RabbitMQ

基础篇1. 初识MQ 1.1 同步调用 同步调用是一种线性执行模式。当你调用一个函数后,程序会暂停在当前位置,直到这个函数执行完毕并返回结果后,才会继续执行下一行代码。这就像你在餐厅点餐后,站在柜台前一直等到厨师…

可以做网站吗网站建设销售业绩任务

引言:在实际工程项目中,为了提高系统的响应速度和稳定性,往往需要采用一定的控制算法进行目标跟踪。这里抛砖引玉,仅采用简单的PID算法进行目标的跟随控制,目标的识别依然采用yolo。对系统要求更高的,可以对…

在哪个网站做问卷好网页布局的设计步骤

当您使用代理时,您可能会遇到不同的代理错误代码显示代理IP连不通、访问失败、网速过慢等种种问题。 在本文中中,我们将讨论您在使用代理IP时可能遇到的常见错误、发生这些错误的原因以及解决方法。 一、常见代理服务器错误 当您尝试访问网站时&#…

天津网站设计公司价格wordpress.or

本文实例为大家分享了Python实现GUI学生信息管理系统的具体代码,供大家参考,具体内容如下项目环境:软件环境:OS:RedHat6.3Lib:PygtkLanguage:PythonSupport tool:Glade3项目简述:①Glade3设计用户的登录窗口,功能主窗口…

珠海市网站建设分站怎么样久久建筑网会员怎么样

ABP.Web.Mvc模块主要完成两个任务: 第一,通过自定义的AbpController抽象基类封装ABP核心模块中的功能,以便利的方式提供给我们创建controller使用。 第二,一些常见的基础功能的实现。 AbpController:这是一个抽象基类…

商业网站开发选题的目的重庆建设局网站

前言再百度或google上一搜索dubbo服务暴露过程 相关的文章已经有很多了,但是文章基本都是基于老版本的dubbo,当你对着文章去看下载下来的代码时,会发现很多东西对不上;出于此目的,我便有了自己根据新版本(就…

建网站需多少钱wordpress使用php版本

一、查看版本号 在CentOS中,可以通过多种方法来查看版本号。以下是几种常用的方法: 使用cat命令查看/etc/centos-release文件: CentOS的版本信息存储在/etc/centos-release文件中。可以使用cat命令来显示该文件的内容,从而获得C…

炫酷网站代码天津自己制作网站

当使用JMeter进行性能测试或负载测试时,函数是一个非常有用的工具,可以帮助生成动态的测试数据或处理测试结果。 下面是一些常用的JMeter函数的详细讲解和并列示例: 1、__threadNum: 返回当前线程的编号。可以在测试过程中用于…

旅游网站开发设计报告书医疗ppt模板下载免费完整版

【7】测试【7.1】启动点击apply然后点击OK【7.2】登录过滤访问http://localhost:8080/platform/home的时候,会被【7.3】角色过滤使用“admin”用户登录,密码:123根据SecurityServiceImpl我们可以知道使用admin账号登录成功之后:此…