自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 创建和操纵表与约束

创建、修改、删除表,指定默认值,主键、外键、唯一约束的定义、添加、删除及外键级联操作。

2025-07-25 19:21:24 1182

原创 多线程 Reactor 模式

多线程 Reactor 模式将 Reactor 和 Handler 的职责分离到多个线程中,提高并发能力,适应高连接数和重业务处理场景。

2025-07-24 20:17:13 901

原创 TIM输出比较

输出比较(Output Compare,简称 OC)是一种通过将计数器 CNT 的当前值与捕获/比较寄存器 CCR 中设定的值进行比较,从而控制输出引脚电平变化的功能。

2025-07-24 17:10:09 1344

原创 TIM定时中断

定时器是一种硬件模块,用于对输入的时钟进行计数,并在计数值达到设定值时触发中断。它广泛应用于精确控制延迟和定时事件。

2025-07-22 23:14:47 1039

原创 单线程 Reactor 模式

单线程 Reactor 是Reactor 模式最简单的版本,即 Reactor 和所有 Handler 都运行在同一个线程中。

2025-07-20 21:17:26 1088

原创 排序【各种题型+对应LeetCode习题练习】

常用排序含快排、归并等,快排分治选基准易退化,需随机选或三路划分;归并排序稳定,分治合并。

2025-07-18 20:59:39 925

原创 高级数据过滤

SQL 支持多条件组合查询:AND 需全满足,OR 满足其一即可,AND 优先级更高;IN 是 OR 简写;NOT 取反条件;LIKE 支持 %(任意字符)和_(单字符)通配符。

2025-07-17 17:57:55 1019

原创 EXTI 外部中断

EXTI(External Interrupt)外部中断 是STM32微控制器中用于监测外部信号并触发中断的一种机制。

2025-07-17 00:28:52 1145

原创 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

原创 过滤数据(使用 SELECT + WHERE)

过滤数据是指从一张表中筛选出符合特定条件的部分数据,而不是查看表中的所有行。

2025-07-06 16:18:58 960

原创 详解 NIO Selector

选择器(Selector)是一种用于实现 I/O 多路复用的组件,它允许一个线程同时监听多个通道(Channel)的事件,从而在不创建大量线程的情况下高效地处理高并发的网络连接。

2025-07-05 20:17:46 1225

原创 排序检索数据

排序检索数据是指通过 SELECT 语句结合 ORDER BY 子句,将查询结果按照某个或多个字段的值进行有序排列的过程。

2025-07-03 18:15:33 769

原创 栈与队列[各种题型+对应Leetcode习题练习]

栈适用于"嵌套、撤销、递归、最大值"等结构性的处理场景。队列适用于"广度优先、时间序列、滑动窗口、优先级调度"等场景。

2025-07-02 20:48:35 1144

原创 SQL 查询语句

SELECT 语句的作用是从数据库表中查询数据,并将符合条件的结果以表格的形式返回。

2025-07-01 19:42:12 1290 2

原创 详解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例题练习](二)

哈希表的另外两种题型是哈希映射类和前缀状态类,本文详细介绍了它们的使用

2025-06-28 22:14:49 1144

原创 哈希表[查重类+频率统计类+Leetcode例题练习](一)

哈希表是一种键值对存储的数据结构,具有通过键(key)快速查找值(value)的能力

2025-06-25 19:10:44 1279

原创 高并发IO[IO读写+IO模型+面试题]

高并发 IO 通过多路复用、非阻塞或异步等机制,使少量线程高效处理大量网络连接的技术方案。

2025-06-24 14:35:03 803

原创 双指针[对撞指针+快慢指针+Leetcode例题练习]

双指针是一种在遍历数组/字符串时使用两个索引变量的方法,常用于优化暴力遍历

2025-06-23 19:22:34 932 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除