网络协议核心知识:HTTP、TCP/IP 与 UDP 全解析
覆盖 HTTP/HTTPS 协议、常见状态码、TCP 三次握手与四次挥手、TCP 与 UDP 区别等网络协议核心知识点。
Web 安全攻防实战指南
Web 安全核心机制——从 XSS/CSRF 到 HTTPS OAuth2 一、引言 Web 安全是每一个后端开发者的必修课。OWASP(开放 Web 应用程序安全项目)每年发布 Top 10 Web 安全风险,其中注入攻击、跨站脚本...
IN 和 EXISTS 区别与优化
IN 和 EXISTS 区别与优化 基本区别 IN SELECT * FROM user WHERE id IN (SELECT user_id FROM `order` WHERE amount > 1000); EXISTS SELECT * FROM user WHERE EXISTS (SELECT 1 FROM `order` ...
其他存储引擎 Memory / CSV / Archive
其他存储引擎 Memory / CSV / Archive 概述 除了 InnoDB 和 MyISAM,MySQL 还内置了 Memory、CSV、Archive 等存储引擎。它们在特定场景下有独特优势。 -- 查看所有支持的引擎 SHOW ENGINES; Mem...
MySQL 基础架构分层及各层职责
MySQL 基础架构分层及各层职责 概述 MySQL 的架构设计是面试高频题。理解其分层思想,能帮你快速定位问题、优化查询。整体上 MySQL 分为两层:Server 层 和 存储引擎层。 架构分层总览 graph TB...
验证 Manifest
验证 Manifest 什么是 Manifest Docker 镜像的 Manifest(清单)是一个 JSON 文件,描述了镜像的组成:层(layers)、配置(configuration)和元数据。多架构镜像则使用 Manifest List(或 OCI ...
Capabilities 安全
Capabilities 安全 什么是 Linux Capabilities Linux Capabilities 是将传统 UNIX 的 root 用户的超级权限拆分为一个个独立的'能力'。Docker 利用 capabilities 机制实现容器权限的精确控制,不...
读写分离的实现方式与架构设计
读写分离的实现方式与架构设计 概述 读写分离(Read-Write Splitting)是 MySQL 最常见的扩展架构:将写操作(INSERT/UPDATE/DELETE)发送到主库,读操作(SELECT)分发到从库,从而分散数据库...
避免 SELECT * 原因
避免 SELECT * 原因 场景对比 先看两个等价的查询: -- 不推荐 SELECT * FROM orders WHERE user_id = 12345; -- 推荐 SELECT id, order_no, amount, status FROM orders WHERE user_id = 12345...
跨仓库同步与迁移
跨仓库同步与迁移 为什么需要跨仓库同步 在实际生产环境中,镜像通常需要在多个仓库之间同步: 异地容灾:镜像在不同数据中心保留副本 环境隔离:开发/测试/生产仓库互相同步 多云策略:多个云...


