栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面试题1.30

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面试题1.30

1.jdk8比以前有什么新特性

Lambda表达式函数式接口 1.消费性接口 Consumer 对类型为T的对象应用操作
2.共给型接口 Supplier返回类型为T的对象
3.Function函数型接口对类型为T的对象应用操作,结果是R类型的对象
4.Predicate 确定类型为T的对象是否满足其约束,返回boolean方法引用和构造器调用StreamApi接口中的默认方法和静态方法新时间日期API

2.介绍下RabbitMQ
Message queue是一种消息的容器作用是采用先入先出的方式实现程序之间(服务、进程、线程)的消息通信。
常用来服务之间的异步通信主要有以下优点
1.解耦
2.异步
3.削峰
常规消息队列主要有以下五种

一对一模型:一个生产者生产消息到队列,一个消费者消费工作队列:一个生产者生产消息到多个队列,多个消费消费。队列发送消息采用的是轮询方式。
工作模式实现能者多劳:
> channel.basicQos(1);限制队列一次发一个消息给消费者,等消费者有了反馈,再发下一条
> channel.basicAck 消费完消息后手动反馈,处理快的消费者就能处理更多消息
> basicConsume 中的参数改为false发布订阅模式
存在多个队列,不同的消费者可以从各自的队列中处理完全相同的消息。
实现步骤

    创建交换机(Exchange)类型是fanout(扇出)交换机需要绑定不同的队列不同的消费者从不同的队列中获得消息生产者发送消息到交换机再由交换机将消息分发到多个队列
路由模式
路由模式的消息队列可以给队列绑定不同的key,生产者发送消息时,给消息设置不同的key,这样交换机在分发消息时,可以让消息路由到key匹配的队列中。主题模式
主题模式和路由模式差不多,在key中可以加入通配符:

交换机功能:
​ topic > direct > fanout
​交换机性能:
​ fanout > direct > topic

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720523.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号