- 博客(33)
- 收藏
- 关注
原创 存储引擎 InnoDB
InnoDB 是 MySQL 默认的事务型存储引擎,支持 ACID 特性,采用聚簇索引组织表,提供行级锁与多版本并发控制,通过 Buffer Pool、Redo/Undo Log、双写缓冲等机制实现高并发、高可靠的数据管理,适合 OLTP 场景
2025-08-17 17:49:04
597
原创 详解 Netty Bootstrap
Netty 提供了两个引导类Bootstrap 和 ServerBootstrap。Bootstrap 用于客户端程序的启动和配置,ServerBootstrap 则专用于服务器端的启动流程。这两个引导类简化了 Netty 客户端或服务端组件的组装过程。
2025-08-07 17:41:42
1050
原创 Gossip 协议
Gossip 协议是一种类似谣言传播方式的通信协议,它允许分布式系统中的各个节点随机地、周期性地交换彼此已知的信息,从而最终实现全网一致的数据传播。
2025-08-02 18:46:17
949
原创 链表【各种题型+对应LeetCode习题练习】
本文详解链表核心知识:对比数组差异,解析单 / 双 / 循环链表结构。通过 LeetCode 经典例题,拆解遍历、插入删除、反转、合并等操作,详解虚拟头节点、快慢指针等技巧。
2025-08-01 18:10:21
1502
原创 ADC 模数转换器
ADC(Analog-Digital Converter,模拟-数字转换器) 是一种重要的外设模块,用于将连续变化的模拟电压信号转换为数字信号,便于数字电路进行后续处理。
2025-07-30 17:46:25
1282
原创 汇总数据(使用聚集函数)
5 个聚集函数(AVG、COUNT、MAX、MIN、SUM)用于汇总数据,可加 DISTINCT 去重,满足统计、求和等需求,简化数据处理。
2025-07-29 17:19:14
1069
原创 Netty 核心原理与实战:从 DiscardServer 看透 Reactor 模式与组件协作
Netty 是一个基于 Java NIO 的客户端/服务器端通信框架,旨在简化网络编程的开发过程。它不仅支持高并发、高扩展性,还具备良好的可维护性,非常适合用于构建高性能的网络应用程序。
2025-07-29 00:17:20
1365
原创 插入更新删除数据
围绕 SQL 中数据插入(INSERT)、更新(UPDATE)、删除(DELETE)及清空(TRUNCATE)等操作,介绍了完整行插入、部分列插入、批量插入、查询插入、更新多列、条件删除、整表删除
2025-07-28 12:34:28
1258
原创 TIM 编码器接口
编码器接口(Encoder Interface)是 STM32 定时器的一种特殊工作模式,专门用于接收增量型(正交)编码器的信号
2025-07-27 19:07:35
684
原创 TIM 输入捕获
输入捕获(Input Capture, IC)是一种用于测量外部信号特征的技术,通常用于测量PWM波形的频率、占空比、脉冲间隔和电平持续时间等参数。
2025-07-26 19:18:16
969
原创 存储引擎 RocksDB
RocksDB 是由 Facebook 开源的嵌入式高性能键值数据库,底层基于 Google 的 LevelDB,并针对 SSD、HDD 和多核 CPU 的使用场景做了大量优化。
2025-07-26 09:17:01
1301
原创 多线程 Reactor 模式
多线程 Reactor 模式将 Reactor 和 Handler 的职责分离到多个线程中,提高并发能力,适应高连接数和重业务处理场景。
2025-07-24 20:17:13
901
原创 TIM输出比较
输出比较(Output Compare,简称 OC)是一种通过将计数器 CNT 的当前值与捕获/比较寄存器 CCR 中设定的值进行比较,从而控制输出引脚电平变化的功能。
2025-07-24 17:10:09
1344
原创 单线程 Reactor 模式
单线程 Reactor 是Reactor 模式最简单的版本,即 Reactor 和所有 Handler 都运行在同一个线程中。
2025-07-20 21:17:26
1088
原创 高级数据过滤
SQL 支持多条件组合查询:AND 需全满足,OR 满足其一即可,AND 优先级更高;IN 是 OR 简写;NOT 取反条件;LIKE 支持 %(任意字符)和_(单字符)通配符。
2025-07-17 17:57:55
1019
原创 GPIO 输入/输出
GPIO(General Purpose Input/Output,通用输入输出口) 的主要作用是控制单片机引脚的电平状态,被广泛用于与外部设备进行交互。
2025-07-15 23:01:30
1616
原创 Raft 代码分析
Raft协议是一种分布式一致性算法,用于确保多个节点在面对故障和网络分区时保持数据一致性。它通过选举领导者、日志复制和安全性保证来维护高可用性,并提供强一致性保证。
2025-07-12 23:27:59
1128
原创 二分查找【各种题型+对应LeetCode习题练习】
二分查找是一种在有序集合中查找目标值的算法,核心思想是每次把区间一分为二,逐步缩小查找范围。
2025-07-11 19:18:29
1335
原创 详解 NIO Selector
选择器(Selector)是一种用于实现 I/O 多路复用的组件,它允许一个线程同时监听多个通道(Channel)的事件,从而在不创建大量线程的情况下高效地处理高并发的网络连接。
2025-07-05 20:17:46
1225
原创 栈与队列[各种题型+对应Leetcode习题练习]
栈适用于"嵌套、撤销、递归、最大值"等结构性的处理场景。队列适用于"广度优先、时间序列、滑动窗口、优先级调度"等场景。
2025-07-02 20:48:35
1144
原创 详解NIO Channel类
在 Java NIO 中,Channel(通道)是一种广义的 I/O 抽象,用于表示与数据源或数据目的地之间的连接
2025-06-30 18:19:33
1262
原创 详解NIO Buffer类及其属性和方法
在 Java NIO 中,Buffer 的本质是一个内存块,其内部结构通常由数组构成。它既可以向内存中写入数据,也可以从中读取数据,是 NIO 数据处理机制的核心组成部分。
2025-06-30 00:35:28
1130
原创 哈希表[查重类+频率统计类+Leetcode例题练习](一)
哈希表是一种键值对存储的数据结构,具有通过键(key)快速查找值(value)的能力
2025-06-25 19:10:44
1279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人