后端

吃透 B + 树:MySQL 索引的底层逻辑与避坑指南

吃透 B + 树:MySQL 索引的底层逻辑与避坑指南 引言: 正文: 一、B + 树索引的物理结构解析 1.1 结构示意图 1.2 与 B 树的核心差异(表格对比) 1.3 关键特性拆解 1.3.1 层级化存储 1.3.2 叶子节点链表化 1.3.3 索引键值有序性

Spring Boot AOP (六)架构落地与最佳实践

博主社群介绍: ① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。 ② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。 ③ 群内也有职场精英,大厂大佬,跨国企业主管,可交流技术、面试、找工作的

NDK 系列(5):JNI 从入门到实践,爆肝万字详解!

请点赞关注,你的支持对我意义重大 👍 👍 🔥 Hi,我是小彭。本文已收录到 GitHub · Android-NoteBook 中。这里有 Android 进阶成长知识体系,有志同道合的朋友,带你建立核心竞争力。 前言 在 Android 生态中主要有 C/C++、Java、Kotlin 三种语言 ,它们的关系不是替换而是互补。其中,C/C++ 的语境是算法和高性能,Java

2024年12月16日 Go生态洞察:Go Protobuf 新的 Opaque API

2024年12月16日 Go生态洞察:Go Protobuf 新的 Opaque API 🐯 摘要大家好,我是猫头虎。在本篇文章中,我将以专业深入的角度剖析 Google 在 2024 年 12 月发布的 Go Protobuf 新 Opaque API。我们会对比现有的 Open Struct API,从内存布局、性能基准

Java 技术栈中间件优雅停机方案设计与实现全景图(下)

我们接着上篇文章Java 技术栈中间件优雅停机方案设计与实现全景图(上)继续 Netty 优雅关闭的相关内容~~~ 本文概要 6. Netty 的优雅关闭 通过上小节介绍 dubbo 优雅关闭的相关内容,我们很自然的引出了 Netty 的优雅关闭触发时机,那么在本小节中笔者将为大家详细介绍下 Netty 是如何优雅地装..........优雅地谢幕的~~ image.png

用多态实现粒子系统

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 4.10 用多态实现粒子系统 我们假设没有多态的存在, 这时要实现前面的粒子系统类,使粒子系统同时包含多个粒子对象和Confetti对象。 创建了两个列表,一个用于存放粒子对象,另一个用于存放Confetti对 象。我们要对同样的操作重复两次! 有了面向

301. 【操作系统】存储管理(二)

1. 分页原理 将一个进程的地址空间划分成若干个大小相等的区域,称为页。响应地,将主存空间划分成语页相同大小的若干个物理块,称为块或页框。在为进程分配主存时,将进程中若干页分别装入多个不相邻接的块中。 2. 页表 当进程的多个页面离散地分配到主存的多个物理块时,系统应能保证在主存中找到进程要访问的页面所对应的物理块。为此,系统为每个进程建立了一张页面映射表,简称页表(如下图所示)。每个页表中占一个

不要对着“假问题”,寻找“真答案”

今天在笔记侠上看到一个观点:不要对着“假问题”,寻找“真答案”。甚为赞同。 所谓的“假问题”,其实就是空泛、不具体、脱离实际的问题。 我们需要直指目标的问题,可以称之为“根问题”。 从问题树的结构来看,问题树由主干问题、枝干问题、枝叶问题组成,是由事物的逻辑关联性衍生、衍化出来的。树的基础,是树根。问题树的基础,就是问题的根—根问题。根问题,与目标具有强相关性,而且是直接关联。甚至,有时候,根问题

Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API

Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API,本文围绕用 Flask 实现 MySQL 数据库增删改查(CRUD)API 展开,先介绍项目准备,包括 Flask、MySQL、Py

第一章 理解高性能程序(12) 总结

总结        但愿你喜欢到目前为止的程序性能之旅。我们已经对本书未来几章要善加运用的技术要点有了基本的了解。诚然,在这章的后半部分,我们的讨论是偏底层的,深入到了处理器的内部工作原理,但我希望你一路走来,至少已经知道了这些技术名词。         呃,这章即要结束了。回顾一下,首先我们了解了性能优化的好处和忠告,以及过早优化和过早恶化这两者的关系。之后,我们探讨了性能优化的基本准测,以