1. 为什么你们公司选择RabbitMQ作为消息中间件 在消息队列选型时,我们调研了市场上比较常用ActiveMQ,RabbitMQ,RocketMQ,Kafka。 RabbitMQ相对成熟稳定,这是我们选择它最主要的原因。 社区比较活跃,有完善的资料可以参考。 Rabbitmq ...
如果简历中有写到使用过RabbitMQ或者其他的消息中间件,可能在MQ方面的第一个问题就是问:为什么要使用MQ 面试官期望的回答 项目中有什么业务场景需要用到MQ 但是用了MQ,会带来很多问题,有什么缺点 所以,我们首先要回答的就是MQ的使用场景,在第一篇MQ文章中有简单提过这个 应用场景 异步处理 流量削峰 日志处理 应用解耦 异步处理 假如系统有多个服务,如果是串行同步设计,例如:A服务产生一 ...
2019-05-25 19:16 0 1119 推荐指数:
1. 为什么你们公司选择RabbitMQ作为消息中间件 在消息队列选型时,我们调研了市场上比较常用ActiveMQ,RabbitMQ,RocketMQ,Kafka。 RabbitMQ相对成熟稳定,这是我们选择它最主要的原因。 社区比较活跃,有完善的资料可以参考。 Rabbitmq ...
Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建 ...
不同浏览器对HTML标记所具有的内外边距属性具有不同的定义。 因此如果想消除这种差距,应该在相应的CSS部分加入以下CSS代码: *{margin:0px;padding:0px;} 借于此,所有标记的内外边距被统一起来。 优先级问题: 对于同一标记属性所给定的值,有不同的优先级 ...
一、为什么要使用MQ消息中间件? 一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。 回答:这个问题,咱只答三个最主要的应用场景,不可否认还有其他的,但是只答三个主要的,即以下六个字: 解耦、异步、削峰 1、解耦 传统模式 ...
在面试中,大家应该经历过如下场景 面试官:"用过mysql吧,你们是用自增主键还是UUID?" 你:"用的是自增主键" 面试官:"为什么是自增主键?" 你:"因为采用自增主键,数据在物理结构上是顺序存储,性能最好,blabla..." 面试官:"那自增主键达到 ...
直奔主题 算法题是在面试过程中考察候选人逻辑思维能力、手写代码能力的一种方式,因为有一句古话说的好:“说一千道一万,不如写段代码看一看”。 今天我们就来个单刀直入,直奔主题,从一个真实面试题到底怎么爬楼梯来聊一聊算法中的动态规划 。 面试真题 小明家有一楼梯共有10级台阶,每次可以爬 ...
1、 常用的Linux命令 1)文件操作 cat、vi、vim、ls、mkdir、touch 、cp、mv查找是否存在该文件名:find / -name mysqlcat:一次性显示文件 ...
作者:地母格格 www.zhihu.com/question/22357547/answer/129871099 前言 作为一个资(da)深(ling)HR,此题不要太有感悟! 长文, ...