as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
Docker 监控 OOM 事件-林林林的博客

Docker 监控 OOM 事件

Docker 监控 OOM 事件 什么是容器 OOM 当容器内进程尝试分配超过 cgroup 内存限制的内存时,Linux OOM Killer 会介入,杀掉容器内的进程。这是容器最常见的异常退出原因之一。 监控 OOM 的方法 ...
15小时前
04815
回表查询:为什么需要回表-林林林的博客

回表查询:为什么需要回表

回表查询:为什么需要回表 什么是回表 回表(Back to Table)是指通过二级索引查到主键值后,再通过主键到聚簇索引中查找完整数据行的过程。 sequenceDiagram participant Q as 查询: name='...
15小时前
04810
Java 并发编程从入门到精通:线程、锁与线程池全解析-林林林的博客

Java 并发编程从入门到精通:线程、锁与线程池全解析

系统梳理 Java 并发编程体系,从线程基础、synchronized 锁升级、AQS 框架、volatile 与 JMM、线程池核心参数到 ThreadLocal 源码分析,一篇掌握 Java 并发。
15小时前
0477
Docker 多阶段构建(Multi-stage Build)-林林林的博客

Docker 多阶段构建(Multi-stage Build)

Docker 多阶段构建(Multi-stage Build) 核心概念 多阶段构建允许在同一个 Dockerfile 中使用多个 FROM 指令。每个 FROM 开始一个独立的构建阶段,你可以从前面阶段复制文件到后面的阶段——这...
反范式设计的优缺点-林林林的博客

反范式设计的优缺点

反范式设计的优缺点 什么是反范式设计 反范式化(Denormalization)是指有意违反范式规则,在表中引入冗余数据,以换取查询性能的提升。 范式追求'每个事实只存一处',反范式追求'查询时尽量少 ...
MySQL 8.0 相比 5.7 重要改进-林林林的博客

MySQL 8.0 相比 5.7 重要改进

MySQL 8.0 相比 5.7 重要改进 概述 MySQL 8.0 是一次大版本重构,在很多底层架构上做了根本性变化。从 5.7 迁移到 8.0 不仅是版本号的变化,更是架构思维的升级。 核心改进总览 graph TD A[MySQ...
docker top 查看进程-林林林的博客

docker top 查看进程

docker top 查看进程 面试题 如何使用 docker top 查看容器内运行的进程?与宿主机 top 命令有什么不同? 标准答案 docker top 用于查看容器内正在运行的进程列表,类似于宿主机上的 ps 命令,...
15小时前
04711
无盘复制-林林林的博客

无盘复制

无盘复制 什么是无盘复制 传统的 Redis 主从全量复制中,主节点需要先将数据持久化到磁盘生成 RDB 文件,然后从节点通过读取磁盘上的 RDB 文件来完成同步。而无盘复制(Diskless Replication)...
15小时前
04715
build-args 作用详解-林林林的博客

build-args 作用详解

build-args 作用详解 什么是 build-arg Docker build 的 --build-arg 参数允许在构建镜像时动态传入变量,在 Dockerfile 中通过 ARG 指令接收。 基本用法 docker build \ --build-arg VERSION=1...
15小时前
04715
容器访问外网 NAT-林林林的博客

容器访问外网 NAT

容器访问外网 NAT 面试题 Docker 容器是如何访问外网的?NAT(网络地址转换)在其中起了什么作用? 标准答案 Docker 容器(默认 bridge 网络)通过 SNAT(Source Network Address Translation,...
15小时前
04710