05 2022 档案
摘要:
AQS以及其相关同步器的源码解析 概念 AQS(AbstractQueuedSynchronizer)抽象的队列同步器。是用来构建锁或者其他同步器组件的重量级基础框架以及整个JUC体系的基石。通过内置的 FIFO 队列(先入先出队列)来完成资源获取线程的排队工作,将每条要去抢占资源的线程封装成一个
阅读全文
![[Java][并发编程]AQS以及其相关同步器的源码解析](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605233159264-1954476659.png)
摘要:
FROM 基础镜像,当前新镜像是基于哪个镜像的,指定一个已经存在的镜像作为模板。第一条必须是from MAINTAINER 镜像维护者的姓名和邮箱地址 RUN 容器构建时需要运行的命令,也就是在 docker builder 时运行 两种格式: shell格式,RUN <命令行命令> 等同于,在终端
阅读全文
![[Docker] Dockerfile常用保留字](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605230013042-1065550920.png)
摘要:
Redis的三大缓存异常原因分析和解决方案 缓存的三个异常分别是缓存击穿、缓存雪崩、缓存穿透。这三个问题一旦发生,会导致大量的请求积压到数据库层,并发量巨大的情况下很有可能导致数据库宕机或是故障,造成严重的生产事故。 接下来就来看看这三种缓存异常的原因分析和解决方案。 缓存击穿 缓存击穿是指针对某个
阅读全文
![[Redis] Redis的三大缓存异常原因分析和解决方案](https://img2022.cnblogs.com/blog/1456590/202206/1456590-20220605230405893-832983693.png)