摘要: 点赞+关注,私信我获取更多java资料,笔记,源码 前言 如何有效的理解并且区分 Reids 穿透、击穿和雪崩之间的区别,一直以来都挺困扰我的。特别是穿透和击穿,过一段时间就稀里糊涂的分不清了。 为了有效的帮助笔者自己,以及拥有同样烦恼的朋友们区分这三种场景。笔者总结了一些关键词,希望大家可以和我一 阅读全文
posted @ 2020-10-07 14:33 架构分享 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者 阅读全文
posted @ 2020-10-07 11:00 架构分享 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 每周,谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供一个简单的示例展示如何用不同语言使用它;有时它可能会分享如何安装一个用于测量团队代码库测试覆盖率的软件。“Testing on the Toilet”起初是个奇怪又有趣的方式,来教给工程师在工作中会用到的 阅读全文
posted @ 2020-09-30 20:22 架构分享 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 什么是RabbitMQ RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。RabbitMQ使用的是AMQP协议,它是一种二进制协议 1.用户的请求,服务器收到之后,首先写入消息队列,加入消息队列长度超过最大值,则直接抛弃用户请求或跳转到错误页 阅读全文
posted @ 2020-09-30 16:18 架构分享 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Nginx的作用 这个问题是入门级知识点,讨论Nginx的用处。我觉得只要几个重要的点都回答到位就可以了,可以考虑这样的一个回答:Nginx是一个高性能web服务器和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。不仅可以实现负载均衡,还可以做接口限流,缓存等功能。 使用Nginx的优势 阅读全文
posted @ 2020-09-30 15:36 架构分享 阅读(786) 评论(0) 推荐(1) 编辑
摘要: SpringMVC执行流程及原理? 用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载SpringMVC.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping 阅读全文
posted @ 2020-09-30 14:42 架构分享 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1、请说明什么是Apache Kafka? Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的、分区的和可复制的提交日志服务。 2、说说Kafka的使用场景? ①异步处理 ②应用解耦 ③流量削峰 ④日志处理 ⑤消息通讯等。 3、使用Kafka有什么优点和缺点? 优点 阅读全文
posted @ 2020-09-30 10:41 架构分享 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 1. 不要轻易换笔记本电脑,不要跟潮流,不要买过多的电子产品,不要过于频繁的更换手机。 这方面我的经验教训也是惨痛的。我大概前后购买过 5-6 个笔记本,以前的都是 1 万多元一台,最近买的这台 1 万多是给女朋友的,自己买了一台是 7500 元左右,手机大概换过接近 10 个了,这些钱加起来也足够 阅读全文
posted @ 2020-09-29 20:10 架构分享 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 过去几年,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。 49页PPT干货:微服务架构起源、简介及设计 尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。 “微服务” 是在拥挤的软件架 阅读全文
posted @ 2020-09-29 15:31 架构分享 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 什么是springMVC?作用? springMVC是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校验等)。 为什么要用springMVC? 基本上,框架的作用就是用来简化编程的,相对于servlet来说,获取表单参数,响应请求等变得更简单了。 说出spring 阅读全文
posted @ 2020-09-29 14:33 架构分享 阅读(218) 评论(0) 推荐(0) 编辑