最新 最热

缓存一致性协议——MESI

我们知道,线程之间的可见性能用volatile关键字来解决,那么它为什么能解决呢?

2022-12-02
0

React源码之useCallback,useMemo,useContext

useCallback缓存的是回调函数,如果依赖项没有更新,就会使用缓存的回调函数;

2022-12-02
2

Spring是如何解决循环依赖问题的及三级缓存的作用

前置知识: 所谓的 三级缓存只是三个可以当作是全局变量的Map,Spring的源码中大量使用了这种 先将数据放入容器中等使用结束再销毁的代码风格

2022-12-02
0

MySQL常见配置参数及命令

wait_timeout:客户端连接自动断开连接时间(默认值是28800s,8个小时),自动断开的操作是“Server层的连接器做的”,断开后需要重新连接;

2022-12-02
1

MySql——InnoDB引擎总体架构

Buffer Pool主要分为3个部分:Buffer Pool、Change Buffer、Adaptive HashIndex,另外还有一个(redo) log buffer。

2022-12-02
1

什么是缓存雪崩、缓存穿透、缓存击穿?怎么解决?

缓存雪崩就是Redis的大量热点数据同时过期(失效),因为设置了相同的过期时间,刚好这个时候Redis请求的并发量又很大,就会导致所有的请求落到数据库。...

2022-12-02
1

MySQL的刷脏机制

文章目录缓冲池 Buffer Pool刷脏页的时机MySQL定时刷MySQL内存(buffer pool)不足的时候MySQL正常关闭的时候redo log满了的时候刷脏导致的性能问题

2022-12-02
1

一条查询sql的完整执行流程(从连接到引擎,穿插涉及到的知识,超详细)

当我们的工具或者程序连接到数据库之后,实际上发生了什么事情?它的内部是怎么工作的? 就像我们到餐厅去吃饭,点了菜以后,过一会儿菜端上来了,后厨里面有哪些人? 他们分别做了什么事情?这个就是MySQL的整体架构和工作流程了。...

2022-12-02
1

Redis的淘汰策略详解

所谓的淘汰策略就是: 我们redis中的数据都没有过期,但是内存有大小,所以我们得淘汰一些没有过期的数据!!

2022-12-02
1

Java并发编程——四种线程池的使用及分析

执行一个异步任务你还只是new Thread吗?那你就out太多了,new Thread的弊端如下:

2022-12-02
0