as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
gRPC 与 Protobuf 深入解析——从 IDL 定义到 HTTP/2 传输-林林林的博客

gRPC 与 Protobuf 深入解析——从 IDL 定义到 HTTP/2 传输

gRPC 与 Protobuf 深入解析——从 IDL 定义到 HTTP/2 传输 一、引言 gRPC 是 Google 开源的、基于 HTTP/2 的高性能 RPC 框架,默认使用 Protocol Buffers(Protobuf)作为接口定义语言(IDL)和...
21小时前
03813
veth pair 设备-林林林的博客

veth pair 设备

veth pair 设备 面试题 什么是 veth pair?它在 Docker 网络中扮演什么角色?如何查看和管理 veth 设备? 标准答案 veth pair(Virtual Ethernet Pair)是 Linux 内核中的虚拟网络设备,由一对...
20小时前
04313
Docker 容器与虚拟机的本质区别-林林林的博客

Docker 容器与虚拟机的本质区别

Docker 容器与虚拟机的本质区别 一句话核心区别 Docker 容器共享宿主操作系统内核,虚拟机每个都包含独立的操作系统内核。 这不是程度上的区别,而是架构上的根本差异。 架构对比 graph TB subg...
20小时前
04413
分库分表后的分页与排序问题-林林林的博客

分库分表后的分页与排序问题

分库分表后的分页与排序问题 问题的本质 分库分表后,数据被分散到多个分片中。当我们需要全局排序和分页时——比如'查询第 10 页的订单,按时间降序排列'——不再能简单地 LIMIT OFFSET。 -- ...
20小时前
02013
响应式编程原理与实战:从 RxJava 到 WebFlux-林林林的博客

响应式编程原理与实战:从 RxJava 到 WebFlux

响应式编程与 WebFlux——从 Reactor 到高并发架构 一、引言 传统 Servlet 容器(Tomcat、Jetty)基于'一个请求一个线程'的阻塞 I/O 模型。当面对高并发、I/O 密集型的场景时,大量线程的上下文...
20小时前
02713
如何选择存储引擎-林林林的博客

如何选择存储引擎

如何选择存储引擎 选引擎的核心考量 存储引擎的选择没有'银弹',关键在于理解你的业务场景。下面是一套系统化的决策框架。 决策树 flowchart TD A[开始选引擎] --> B{需要事务?} B -->|是| C[In...
20小时前
02813
为什么 B+ 树而不是 B 树-林林林的博客

为什么 B+ 树而不是 B 树

为什么 B+ 树而不是 B 树 问题引出 MySQL 的 InnoDB 引擎使用 B+树 作为索引结构,而不是 B 树、二叉树、哈希表。这是面试高频题,核心在于理解 B+树针对 磁盘 IO 特性 做的优化。 B 树 vs B+树...
20小时前
03613
容器网络隔离-林林林的博客

容器网络隔离

容器网络隔离 面试题 Docker 如何实现容器之间的网络隔离?有哪些隔离机制和配置方式? 标准答案 网络隔离是 Docker 安全性的重要组成部分。Docker 通过 Linux 网络命名空间(Network Namespace...
20小时前
04813
MySQL 总结与最佳实践-林林林的博客

MySQL 总结与最佳实践

MySQL 总结与最佳实践 回顾:我们走过的 170 个知识点 从数据库基础到 InnoDB 引擎,从索引优化到高性能架构,从 SQL 调优到备份恢复,这 170 篇文章覆盖了 MySQL 面试和工作的核心内容。 核心...
20小时前
02413
哈希分片与范围分片的优缺点对比-林林林的博客

哈希分片与范围分片的优缺点对比

哈希分片与范围分片的优缺点对比 为什么需要对比 在分库分表实践中,大多数场景的纠结就是选哈希分片还是范围分片。两者各有优劣,选错了会在扩展性和查询效率上付出巨大代价。 哈希分片(Hash ...
20小时前
04913