摘要: 1、面试官心里分析 其实这个也是用MQ的时候必问的话题,第一看看你了解不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这个生产系统中常见的问题。 2、面试题剖析 我举个例子,我们以前做过一个mysql binlog同步的系统,压力还是非常大的,日同步数据要达到上亿。mysql -> my 阅读全文
posted @ 2019-03-08 22:41 烽火连 阅读(2418) 评论(1) 推荐(0) 编辑
摘要: 1、面试官心里分析 这个是肯定的,用mq有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是刚才说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。如果说你这个是用mq来传递非常核心的消息,比如说计费,扣费的一些消息,因为我以前设计和研发过一个公司非常核心的广 阅读全文
posted @ 2019-03-08 22:27 烽火连 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、面试官心里分析 其实这个很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是MQ领域的基本问题,其实本质上还是问你使用消息队列如何保证幂等性,这个是你架构里要考虑的一个问题。面试官问你,肯定是 阅读全文
posted @ 2019-03-07 21:03 烽火连 阅读(2087) 评论(0) 推荐(0) 编辑
摘要: 1、面试官心理分析 如果有人问到你MQ的知识,高可用是必问的,因为MQ的缺点,我刚才已经说过了,有好多,导致系统可用性降低,等等。所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么来解决了。要是你傻乎乎的就干用了一个MQ,各种问题从来没考虑过,那你就悲剧了,面试官对你的印象就是, 阅读全文
posted @ 2019-03-06 22:22 烽火连 阅读(709) 评论(0) 推荐(1) 编辑
摘要: 1、面试题 (1)为什么使用消息队列啊? (2)消息队列有什么优点和缺点啊? (3)kafka、activemq、rabbitmq、rocketmq都有什么区别以及适合哪些场景? 2、面试官心理分析 (1)第一,你知道不知道你们系统里为什么要用消息队列这个东西? 我之前面试就见过大量的候选人,说自己 阅读全文
posted @ 2019-03-06 08:55 烽火连 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Ctrl + Alt + T 选中(选中以后可以自动生成一些简单代码块)Ctrl + P 参数信息(在方法中调用参数)Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + F4 关闭运行的选项卡2、查找/替换(Search/Replace)F3 下一个Shift + F3 阅读全文
posted @ 2018-08-15 08:52 烽火连 阅读(217) 评论(0) 推荐(0) 编辑
摘要: import itertools import more_itertools 目前用到的more_itertools.ilen(range(10)) >返回可迭代的数量。这回消耗迭代,小心使用。 阅读全文
posted @ 2018-08-14 15:00 烽火连 阅读(192) 评论(0) 推荐(0) 编辑