Fork me on GitHub

08 2023 档案

摘要:限流是一种控制访问速率的策略,用于限制系统、服务或API接口的请求频率或数量。它的目的是为了保护系统免受过多请求的影响,防止系统因过载而崩溃或变得不可用。限流是一种重要的性能优化和资源保护机制。 限流的好处有以下几个: - **保护系统稳定性**:如果系统接受太多请求,超出了其处理能力,可能导致系统 阅读全文
posted @ 2023-08-25 17:02 磊哥|www.javacn.site 阅读(1542) 评论(1) 推荐(3) 编辑
摘要:首先来说 Redis 作为一个独立的三方系统,其天生的优势就是可以作为一个分布式系统来使用,因此使用 Redis 实现的锁都是分布式锁,理解了这个概念才能看懂本文所说的内容。 分布式锁的示意图,如下所示: ![image.png](https://cdn.nlark.com/yuque/0/2023 阅读全文
posted @ 2023-08-21 19:42 磊哥|www.javacn.site 阅读(70) 评论(0) 推荐(0) 编辑
摘要:HttpServletRequest 简称 Request,它是一个 Servlet API 提供的对象,用于获取客户端发起的 HTTP 请求信息。例如:获取请求参数、获取请求头、获取 Session 会话信息、获取请求的 IP 地址等信息。 那么问题来了,在 Spring Boot 中,获取 Re 阅读全文
posted @ 2023-08-14 17:48 磊哥|www.javacn.site 阅读(746) 评论(0) 推荐(1) 编辑
摘要:幻读是 MySQL 中一个非常普遍,且面试中经常被问到的问题,如果你还搞不懂什么是幻读?什么是 MVCC?以及 MySQL 中的锁?那么请好好收藏和阅读本篇文章,因为它非常重要。 ## RR 隔离级别 在 MySQL 中,RR 代表 Repeatable Read(可重复读),是数据库事务隔离级别中 阅读全文
posted @ 2023-08-09 17:26 磊哥|www.javacn.site 阅读(377) 评论(0) 推荐(0) 编辑
摘要:无论是在项目开发中,还是在面试中过程中,总会被问到或使用到并发编程来完成项目中的某个功能。 例如某个复杂的查询,无法使用一个查询语句来完成此功能,此时我们就需要执行多个查询语句,然后再将各自查询的结果,组装之后返回给前端了,那么这种场景下,我们就必须使用线程池来进行并发查询了。 > PS:磊哥做的最 阅读全文
posted @ 2023-08-04 11:25 磊哥|www.javacn.site 阅读(647) 评论(2) 推荐(1) 编辑
摘要:线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式: 1. Object 类下的 wait()、notify() 和 notifyAll() 方法; 2. Condition 类下的 aw 阅读全文
posted @ 2023-08-03 16:12 磊哥|www.javacn.site 阅读(50) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示