源码分析
-
Swagger快速入门:打造清晰的API文档
Swagger快速入门:打造清晰的API文档 今日内容介绍,预计花费十分钟 1. Swagger介绍 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 REST…
-
Spring Boot与HttpClient:轻松实现GET和POST请求
Spring Boot与HttpClient:轻松实现GET和POST请求 今日内容介绍,预计花费13分钟 1. HttpClient介绍 HttpClient 是Apache J…
-
WebSocket快速入门
WebSocket快速入门 代码地址:https://github.com/bangbangzhou/learn_springboot/tree/main/WebSocket-De…
-
云存储解决方案-阿里云OSS
云存储解决方案-阿里云OSS 今日内容介绍,大约花费15分钟 代码地址:https://github.com/bangbangzhou/learn_springboot/tree/…
-
Spring三级缓存解决循环依赖
Spring三级缓存解决循环依赖 1. Spring bean 循环依赖 要求 掌握单例 set 方式循环依赖的原理 掌握其它循环依赖的解决方法 2.循环依赖的产生 首先要明白,b…
-
Redis-缓存三兄弟(穿透、击穿、雪崩)总结
Redis-缓存三兄弟(穿透、击穿、雪崩)总结 1 缓存穿透 缓存穿透:查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库 解决方案一: 缓…
-
如何保证缓存与数据库的双写一致性
如何保证缓存与数据库的双写一致性 今日内容介绍,大约花费9分钟 思考:redis作为缓存,mysql的数据如何与redis进行同步?(双写一致性问题) 注意在回答这个问题的时候一定…
-
Redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?
Redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点? 今日内容介绍,大约花费9分钟 思考:redis做为缓存,数据的持久化是怎么做的? 在Redis中提供了两种数据持…
-
Redis 的过期策略都有哪些?
Redis 的过期策略都有哪些? 今日内容介绍,大约花费9分钟 思考:假如redis的key过期之后,会立即删除吗? Redis对数据设置数据的有效时间,数据过期以后,就需要将数据…
-
认证机制介绍总结
认证机制介绍总结 今日内容介绍,大约花费17分钟,可以收藏一下 1. HTTP Basic Auth HTTP Basic Auth: 是一种简单的登录认证方式,Web浏览器或其他…
-
Mysql如何定位慢查询,以及SQL语句执行很慢, 如何分析呢?
Mysql如何定位慢查询,以及SQL语句执行很慢, 如何分析呢? 今日内容介绍,大约花费8分钟 思考:在MySQL中,如何定位慢查询?? 慢查询表象:页面加载过慢、接口压测响应时间…
-
了解过Mysql索引吗?(什么是索引)
了解过Mysql索引吗?(什么是索引) 今日内容介绍,大约花费9分钟 思考:了解过索引吗?(什么是索引) 索引(index): 帮助MySQL高效获取数据的数据结构(有序)。在数据…
-
说一下线程池的核心参数,线程池的执行原理知道嘛
说一下线程池的核心参数,线程池的执行原理知道嘛 今日内容介绍,大约花费17分钟 思考:线程池的核心参数有哪些 1.线程池的核心参数 线程池七大核心参数如下所示: &nb…
-
说一下HashMap的实现原理?
说一下HashMap的实现原理? 今日内容介绍,大约花费11分钟 思考:知道HashMap的实现原理? 1.HashMap实现原理 HashMap的数据结构: *底层使用hash表…
-
线程包括哪些状态,状态之间是如何变化?
线程包括哪些状态,状态之间是如何变化? 今日内容介绍,大约花费7分钟 思考:线程包括哪些状态,状态之间是如何变化? 1. 线程状态-六种状态 线程的状态可以参考JDK中的Threa…
-
谈谈你对ThreadLocal的理解
谈谈你对ThreadLocal的理解 今日内容介绍,大约花费9分钟 思考:对ThreadLocal的理解多少? 1.ThreadLocal概述 ThreadLocal是多线程中对于…