摘要: 每周,谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供一个简单的示例展示如何用不同语言使用它;有时它可能会分享如何安装一个用于测量团队代码库测试覆盖率的软件。“Testing on the Toilet”起初是个奇怪又有趣的方式,来教给工程师在工作中会用到的 阅读全文
posted @ 2020-09-30 20:22 架构分享 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 什么是RabbitMQ RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。RabbitMQ使用的是AMQP协议,它是一种二进制协议 1.用户的请求,服务器收到之后,首先写入消息队列,加入消息队列长度超过最大值,则直接抛弃用户请求或跳转到错误页 阅读全文
posted @ 2020-09-30 16:18 架构分享 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Nginx的作用 这个问题是入门级知识点,讨论Nginx的用处。我觉得只要几个重要的点都回答到位就可以了,可以考虑这样的一个回答:Nginx是一个高性能web服务器和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。不仅可以实现负载均衡,还可以做接口限流,缓存等功能。 使用Nginx的优势 阅读全文
posted @ 2020-09-30 15:36 架构分享 阅读(804) 评论(0) 推荐(1) 编辑
摘要: SpringMVC执行流程及原理? 用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载SpringMVC.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping 阅读全文
posted @ 2020-09-30 14:42 架构分享 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1、请说明什么是Apache Kafka? Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的、分区的和可复制的提交日志服务。 2、说说Kafka的使用场景? ①异步处理 ②应用解耦 ③流量削峰 ④日志处理 ⑤消息通讯等。 3、使用Kafka有什么优点和缺点? 优点 阅读全文
posted @ 2020-09-30 10:41 架构分享 阅读(688) 评论(0) 推荐(0) 编辑