最新发布第14页
镜像加速器-林林林的博客

镜像加速器

镜像加速器 为什么需要镜像加速器 在国内网络环境下,直接从 Docker Hub 拉取镜像经常遇到速度慢、超时甚至无法访问的问题。镜像加速器通过代理、CDN 缓存和优化路由大幅提升拉取速度。 镜像加...
as959705158的头像-林林林的博客as959705158昨天
03512
Redis 核心数据结构与实战场景深度解析-林林林的博客

Redis 核心数据结构与实战场景深度解析

Redis 核心机制深度解析——从数据结构到持久化与高可用 摘要 Redis 作为业界最广泛使用的内存键值存储系统,以其卓越的性能和丰富的数据结构著称。本文从底层数据结构出发,深入剖析 Redis 六...
as959705158的头像-林林林的博客as959705158昨天
04612
MongoDB 文档数据库核心原理与实践-林林林的博客

MongoDB 文档数据库核心原理与实践

MongoDB 深入解析——从文档模型到副本集与分片 一、引言 MongoDB 是最具代表性的 NoSQL 文档数据库,以灵活的文档模型、自动分片和副本集机制著称。不同于传统关系型数据库的严格表结构,Mongo...
as959705158的头像-林林林的博客as959705158昨天
02412
Read View 决定可见性-林林林的博客

Read View 决定可见性

Read View 决定可见性 概述 Read View(读视图)是 InnoDB MVCC 机制中的核心数据结构,它决定了在当前事务中,哪些数据版本是'可见的'。每次事务读取数据时,InnoDB 都会通过 Read View 来判断...
as959705158的头像-林林林的博客as959705158昨天
03312
USER 指令:为什么你的容器不该用 root 运行?-林林林的博客

USER 指令:为什么你的容器不该用 root 运行?

USER 指令:为什么你的容器不该用 root 运行? 概述 Docker 容器的默认用户是 root(UID 0)。在容器内以 root 运行看似方便,实则带来了严重的安全风险。USER 指令允许我们在 Dockerfile 中切...
as959705158的头像-林林林的博客as959705158昨天
02012
垂直拆分与水平拆分的区别-林林林的博客

垂直拆分与水平拆分的区别

垂直拆分与水平拆分的区别 拆分的两种基本思路 数据库拆分有两种基本维度:垂直拆分(Vertical Sharding)和 水平拆分(Horizontal Sharding)。理解两者的区别是设计可扩展数据库架构的基础。 ...
as959705158的头像-林林林的博客as959705158昨天
02712
TEXT 和 BLOB 类型的使用注意事项-林林林的博客

TEXT 和 BLOB 类型的使用注意事项

TEXT 和 BLOB 类型的使用注意事项 什么是 TEXT 和 BLOB MySQL 中,TEXT 和 BLOB 是用于存储大量数据的字段类型。TEXT 系列用于存储字符串(字符数据),BLOB 系列用于存储二进制数据(图片、文...
as959705158的头像-林林林的博客as959705158昨天
04112
InnoDB 与 MyISAM 核心区别-林林林的博客

InnoDB 与 MyISAM 核心区别

InnoDB 与 MyISAM 核心区别 概述 InnoDB 和 MyISAM 是 MySQL 最经典的两个存储引擎。InnoDB 在 MySQL 5.5.5 之后成为默认引擎。理解两者的区别是 MySQL 面试的必考题。 核心区别总览 graph TD s...
as959705158的头像-林林林的博客as959705158昨天
02012
EXPOSE 指令与 -p 参数:端口声明的本质区别-林林林的博客

EXPOSE 指令与 -p 参数:端口声明的本质区别

EXPOSE 指令与 -p 参数:端口声明的本质区别 概述 在 Docker 的日常使用中,EXPOSE 指令和 -p(--publish)参数都涉及端口,但它们的职责和生效方式完全不同。很多新手把 EXPOSE 当成'打开端口'...
as959705158的头像-林林林的博客as959705158昨天
02112
设计模式在框架中的应用与实践-林林林的博客

设计模式在框架中的应用与实践

深入理解设计模式——从 Java 源码到 Spring 框架的实战解析 一、引言 设计模式(Design Patterns)是软件工程中经过反复验证的、针对特定问题的可复用解决方案。1994年,GoF(Gang of Four,即...
as959705158的头像-林林林的博客as959705158昨天
05012