自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 一文梳理 Spring Cloud 核心组件:Eureka、Nacos、OpenFeign、LoadBalancer 与 Gateway

本文从集群、分布式与微服务区别讲起,依次介绍 REST 接口设计、CAP 理论、Eureka 与 Nacos 注册中心、Nacos 配置中心与命名空间隔离、LoadBalancer 负载均衡、OpenFeign 参数传递与抽取式/继承式用法,以及 Gateway 路由断言与过滤器配置,兼顾概念与实战配置,适合作为学习笔记或面试复习资料。

2026-10-18 16:02:57 237

原创 LLM Agent 全景图:MCP、ReAct、Planner、Skill 与 ANN 检索核心原理

从 Tool Calling 的局限出发,讲清 MCP 为什么是 AI 时代的"统一接口";梳理 Agent 架构与三大设计模式(ReAct、Planner&Executor、Reflection),以及 Agent 间通信协议 A2A/ANP;再到人机协同 HITL、Skill 的渐进式披露机制,最后用最宏观的方式讲透向量检索 KNN、IVF、HNSW 的演进思想。一篇文章建立 LLM 应用开发的完整知识框架。

2026-09-18 20:43:13 308

原创 手推 Transformer:一文搞懂 Self-Attention、Multi-Head Attention 与 Encoder/Decoder

本文从一句“我喜欢健身”出发,用具体的数字和矩阵手推 Transformer 的核心计算过程。文章详细讲解词嵌入、位置编码、Q/K/V、缩放点积注意力、Softmax、多头注意力、残差连接、Layer Normalization 和前馈神经网络,并进一步梳理 Transformer 的整体 Encoder-Decoder 架构,以及 Decoder 如何一步步生成文本。适合想摆脱“只懂概念、不懂公式”,真正理解 Transformer 工作原理的读者。

2026-09-05 19:43:46 251

原创 贪心算法详解:从“鼠目寸光”到“抓住本质”,14道经典题目总结

本文系统总结贪心算法的核心思想与经典应用。贪心并不是简单地“鼠目寸光”,而是在充分分析问题性质后,每一步选择当前看起来最优的方案,并通过某种正确性依据保证最终能够得到全局最优解。

2026-08-28 18:10:01 173

原创 RAG 检索增强生成全面解析:从知识库构建到检索、重排序与生成优化

本文系统梳理 RAG(Retrieval-Augmented Generation,检索增强生成)的完整技术流程,从知识库构建出发,逐步介绍数据加载、数据清洗、文本分块、向量嵌入和向量数据库;随后深入讲解数据检索、提示词增强,以及父子分块、句子窗口、摘要检索、元数据、层级索引、知识图谱等知识库优化方法。在检索阶段,进一步介绍查询预处理、意图识别、查询扩写、HyDE、后退提示、查询路由,以及稀疏检索、稠密检索和混合检索;最后总结检索结果过滤、去重、重排序以及生成后处理等常见优化手段。

2026-08-25 11:55:03 209

原创 动态规划DP经典题型总结(Java、C++):路径、子数组、子序列、背包问题详解

本文系统总结动态规划(DP)经典题型与解题思路,涵盖路径问题、多状态 DP、子数组、子序列、回文串、两个数组、01 背包、完全背包、二维费用背包以及组合计数等问题。通过分析状态定义、状态转移、初始化和优化思路,结合 Java/C++ 代码实现,帮助理解不同 DP 模型之间的联系,掌握动态规划状态转移的通用方法。

2026-08-17 23:56:45 197

原创 Spring Bean 作用域、生命周期与自动配置机制详解

本文系统梳理 Spring 中 Bean 的三大核心知识点:Bean 作用域、Bean 生命周期以及 Spring Boot 自动配置机制。

2026-08-16 15:38:44 237

原创 Spring Cloud 全体系学习笔记(REST、Nacos、Feign、Gateway)

本文整理 Java 微服务开发中的核心知识点,涵盖 RESTful API 设计、服务注册与发现、CAP 理论、Eureka/Nacos 使用、Spring Cloud LoadBalancer 负载均衡、OpenFeign 远程调用以及 Spring Cloud Gateway 网关等内容。结合实际配置与代码示例,帮助快速搭建和理解 Spring Cloud 微服务架构。

2026-08-08 18:40:55 326

原创 Selenium4 + Java Web自动化测试入门指南:从环境搭建到常用操作详解

本文详细介绍 Selenium4 在 Java 自动化测试中的使用方法,包括 WebDriverManager 驱动管理、Chrome 浏览器配置、元素定位(CSS Selector/XPath)、页面交互、窗口句柄切换、等待机制、截图、弹窗处理、无头模式以及 PageLoadStrategy 等核心知识。适合刚接触 Web UI 自动化测试的开发者和测试工程师快速入门。

2026-08-04 10:35:24 277 1

原创 测试开发校招面试必备:软件测试理论知识全面整理(开发模型、测试方法、Bug分析、测试用例)

本文整理测试开发工程师校招面试中高频考察的软件测试理论知识,涵盖软件测试基础概念、测试开发岗位区别、软件开发模型、测试生命周期、Bug管理、测试用例设计方法、测试分类等核心内容。内容结合面试场景进行总结,帮助准备测试开发、自动化测试、软件测试岗位的同学快速建立完整知识体系,掌握常见面试题背后的测试思想。

2026-08-03 21:06:28 252 1

原创 Docker 为什么这么快?深入理解镜像、分层存储、网络与容器运行原理

Docker 不只是一个简单的容器工具,它背后涉及 Linux 文件系统、Namespace、Mount、Union FS、网络虚拟化等大量底层技术。本文从 Docker 镜像构建开始,逐步拆解 Docker 的核心实现:✅ 为什么 Dockerfile 比 docker commit 更适合生产环境?✅ Docker 镜像为什么可以做到秒级启动?✅ 镜像 layer、overlay2、写时复制到底是如何工作的?✅ volume 为什么不会被 commit 保存?✅ 容器网络

2026-07-30 22:33:39 264 1

原创 Docker 从入门到进阶:深入理解容器原理、namespace、cgroup、网络与 Docker Compose

一篇带你系统学习 Docker 的基础教程,从虚拟化与容器化的区别开始,深入讲解 Linux namespace、cgroup 资源隔离与限制原理,并结合 Docker 常用命令、镜像、容器、数据卷、MySQL 数据持久化、Docker 网络等内容,通过大量实践案例帮助快速掌握 Docker 核心知识。

2026-07-29 10:00:58 288

原创 Vue3 两万字超详细学习笔记:从基础语法到项目实战,全面掌握 Composition API、Vue Router、Pinia 与 Element Plus

本文整理 Vue3 两万字学习笔记,系统总结 Vue3 开发中的核心知识体系。从 Vue3 基础入门开始,详细讲解 setup、ref、reactive 响应式数据、Vue 指令、computed、watch、组件生命周期、组件通信、插槽、自定义指令等核心内容,并进一步深入 Vue Router 路由管理、Pinia 状态管理以及 Element Plus 组件库的实际使用。内容结合大量代码示例,覆盖 Vue3 日常开发中的高频知识点,适合作为 Vue3 入门学习路线、项目开发参考以及面试复习资料。

2026-07-26 20:51:37 257

原创 一文吃透图论拓扑 + DFS:N 皇后、数独、火星词典、LIS 全部高频题拆解

本文系统梳理拓扑排序与深度优先搜索体系两大核心算法模块,覆盖图论依赖排序、基础递归、回溯剪枝、FloodFill 洪水填充、记忆化搜索五大核心考点。拓扑排序部分以火星词典为例,讲解 Kahn 入度 BFS 实现思路与判环逻辑;递归模块拆解汉诺塔、快速幂、二叉树路径三类经典递归模型;回溯专题包含子集异或、含重全排列、N 皇后、解数独四大高频暴力搜索题型;FloodFill 以扫雷游戏讲解连通域递归遍历;记忆化搜索结合最长递增子序列、猜数字大小两道题,对比纯递归与缓存优化的性能差异。全文每道题目配套完整 J

2026-07-20 12:53:15 214

原创 别再死记硬背!从 C++ 底层视角拆解 JVM 内存、类加载与 GC 原理

本文从底层 C++ 实现视角出发,系统讲解 JVM 三大核心知识点:首先剖析 JVM 五大内存区域的划分原因、线程私有 / 共享特性,结合 Linux mmap 原理详解虚拟机栈底层实现;其次完整梳理类加载五大阶段流程,深度解析双亲委派模型的工作机制与三种类加载器职责;最后对比引用计数、可达性分析两种垃圾判定方式,详解标记清除、复制、标记整理三大 GC 基础算法,以及 Java 分代回收的设计思想,帮你彻底吃透 JVM 底层原理,轻松应对面试与性能调优场景。

2026-07-02 15:54:57 373 1

原创 面试必背 MySQL 基础:三大范式、group by、多表查询、聚集索引与回表详解

本文系统梳理数据库核心基础知识点,从数据库系统组成、SQL 三大语言 DDL/DML/DCL 讲起,详细拆解关系型数据库设计三大范式,剖析数据冗余、四大异常产生原因及优化方案;同时讲解聚合函数、GROUP BY、HAVING 分组过滤、内 / 外 / 自连接多表查询、视图使用场景,重点解析 InnoDB 聚集索引、普通索引、唯一索引、回表查询、索引覆盖等高频面试考点,附带 SQL 关键字完整执行顺序总结,适合后端开发面试复习、数据库入门学习收藏。

2026-06-30 11:09:23 180 2

原创 详解 6 大算法核心模块:哈希表优化查找、字符串模拟、栈表达式计算、堆自定义排序、BFS 最短路径(Java 实现)

本文整理 LeetCode 六大高频算法模块 Java 刷题笔记,包含哈希表、字符串、栈、二叉树层序遍历、堆、BFS 最短路经典题型。详解字母异位词分组、中心拓展求最长回文、栈实现表达式计算、大小根堆自定义比较器、BFS 最短路径等高频面试题,附带可直接运行的 Java 源码与详细解题思路,同时对比 Java 与 C++ 堆排序规则差异,适合算法备考、面试突击、刷题复盘收藏。

2026-06-30 11:01:51 368 1

原创 别再记错了!Java 数据类型、继承执行顺序、String 拼接、异常体系高频错题整理

很多人学 Java 基础总会在 byte 取值范围、String 类型、静态变量、异常捕获等知识点反复踩坑,本篇从底层原理出发,详细拆解各类易混淆考点,梳理 this、super、代码块、继承初始化、字符串拼接、受检 / 非受检异常等核心内容,帮你彻底理清 Java 基础底层细节,告别基础错题。

2026-06-24 16:08:28 277 1

原创 LeetCode 高频算法八大模块精讲|双指针 + 滑动窗口 + 二分 + 前缀和 + 位运算 + 模拟 + 快排 + 归并(Java 题解 + 模板)

还在刷算法没有章法?本文系统梳理大厂面试必考八大算法类型:双指针、滑动窗口、二分边界、前缀和哈希优化、位运算、模拟、三向快排、归并统计逆序对类题目。逐题拆解解题逻辑、踩坑细节,附上可直接复用的代码模板,原地优化、时间空间复杂度优化思路一次性讲透,帮你高效刷题,告别算法卡顿。

2026-06-17 23:29:10 261

原创 万字梳理计算机网络:TCP、IP、HTTP、HTTPS 面试核心考点汇总

整理一套系统化计算机网络学习笔记,自上而下梳理 TCP/IP 五层网络模型、各层设备工作原理,深度拆解 TCP 全机制:三次握手、四次挥手、滑动窗口、流量 / 拥塞控制、快重传等核心考点;详解 IPv4 报文、私网 IP 与 NAT 原理、MAC 与 MTU,补充 JSON/XML/Protobuf 序列化格式、HTTP 协议细节与 HTTPS 非对称 + CA 加密逻辑。内容兼顾理论原理与实际网络场景,适合零基础入门、校招面试复盘查阅。

2026-06-06 10:03:46 308

原创 吃透 Java 多线程!全套面试八股文整理,考点全覆盖

本文整理了 Java 多线程与并发编程全套面试八股,从进程线程区别、线程创建、锁机制、synchronized锁升级、CAS 与 ABA 问题,到线程池、并发容器、死锁等高频考点逐一梳理。内容精简易懂、答案标准,适合面试背诵、日常查漏补缺,Java 求职小伙伴建议收藏!

2026-06-01 19:22:41 342

原创 万字干货!老 Coder 转 Go 必备!Go 语法 + 并发 + 泛型详解

本文结合C++、Java、Python三大主流语言做横向对比,系统讲解 Go 语言全套基础语法。内容涵盖语言特性、变量常量、流程控制、函数、结构体、接口、异常、数组切片、Map、高级函数、指针、协程、锁、泛型及 Go Module 等核心知识点,搭配大量可运行代码示例,帮助有其他编程语言基础的开发者快速上手 Go。

2026-05-26 11:59:42 424 1

原创 基于 Vibe Coding 的 OJ 平台

This is an OJ platform, developed based on "Vibe Coding".

2026-05-22 09:10:36 497

原创 HTTP Cookie 和 Session

从实际上网场景切入,讲解 Cookie 与 Session 核心作用、工作流程及区别,梳理协议基础知识点与安全防护思路,条理清晰干货十足,快速掌握网页登录免密背后的技术原理。

2026-05-17 14:07:37 318

原创 一篇吃透 Bash Script!从变量到定时任务,Linux 自动化必学核心语法

本文详细整理 Linux Bash 脚本核心知识点,覆盖变量生命周期与定义、数学运算、if/while/for 语句、函数、case 分支、退出码、脚本传参、at/crontab 定时自动运行等高频内容,语法规范 + 易错点 + 示例齐全,适合新手入门与快速查阅,看完就能写自动化脚本。

2026-05-16 21:09:56 758 2

原创 读者、写者问题与读写锁

多线程环境中的读者、写者问题与Linux在pthread库中提供的读写锁

2026-05-15 13:52:47 258

原创 Linux SystemV 消息队列 + 责任链模式:实现客户端消息处理流水线

本文基于 Linux SystemV 消息队列 实现进程间通信,结合 责任链设计模式 搭建服务端消息处理框架。实现功能包括:消息格式化输出、日志持久化存储、文件行数检测、自动压缩备份,完整展示 IPC + 设计模式的工程化实践。适合学习 Linux 进程间通信、C++ 设计模式、服务端消息处理的同学参考,代码可直接运行。

2026-05-14 22:59:03 460

原创 【SystemV】基于建造者模式的信号量

本文详细总结 Linux SystemV 信号量全流程知识点,从 PV 原语本质、信号量内核机制、三大系统调用接口,到使用建造者模式进行优雅封装,完整实现信号量的创建、初始化、PV 操作与资源释放。文章兼顾理论原理与工程实践,代码规范可直接运行,适合操作系统学习、进程同步编程、后端面试复习、上机实验参考。

2026-05-14 01:25:04 425 2

原创 Linux mmap 机制:从 read/write 底层流程到手写 malloc 内存分配

本文从 Linux read、write 系统调用底层执行流程入手,讲解页缓存、用户态内核态切换核心机制,循序渐进剖析 mmap 内存映射原理、相比普通 IO 的性能优势。详解 mmap、munmap 系统调用每一个参数含义,区分文件映射与匿名映射,并基于 mmap 匿名映射手写实现简易版 malloc 内存分配器,帮你彻底弄懂 mmap 底层逻辑与 malloc 实现原理。

2026-05-13 00:07:38 401 3

原创 LangGraph 智能 Agent 指南:状态编排、案例落地、高阶特性全解析

本文整理LangGraph 完整版学习笔记,从 Agent 与 Workflow 核心概念入手,讲解 LangGraph 作为 Agent Server 内核的核心价值。通过物流工作流、代理式 RAG两大实战案例,手把手带你掌握 State 状态定义、节点构建、条件边编排与图编译运行;详解提示链、并行、路由、协调者 - 工作者、评估器 - 优化器五大经典工作流模式。同时深度拆解 LangGraph线程 / 跨对话持久化、记忆管理、人工中断、时间旅行、运行时上下文、流式输出、子图模块化等高阶特性

2026-05-11 18:06:51 837

原创 三万字,LangChain 从入门到实战:工具调用 + 流式传输 + 少样本提示 + 检索增强生成

全网超全 LangChain 实战干货笔记,一站式吃透 LLM 开发核心能力!详解消息模型调用、LCEL 链式语法、三种自定义工具写法、结构化输出、SSE 流式传输原理。拆解消息缓存 / 裁剪 / 过滤合并、提示词模板、少样本提示工程与多类示例选择器,深度剖析 RAG 检索增强全流程、向量存储及 MMR 检索策略,全程附带可直接运行实战代码,零基础也能快速上手大模型应用开发。

2026-05-01 17:07:10 461

原创 C++20 最全核心新特性总结|三路比较运算符 + format+jthread+span 一次性吃透

本文完整整理C++20 核心常用新特性,包含三路比较运算符(太空船运算符 <=>)、std::format 现代化格式化库、std::jthread 自动可中断线程、std::syncstream 多线程安全输出、std::span 连续内存视图、指派初始化器、范围 for 增强、and/or/not 关键字等知识点。每部分包含原理概念、语法详解、代码示例、使用区别、最佳实践

2026-04-21 14:39:10 451 2

原创 一篇搞定 C++20 四大金刚:约束、协程、模块、范围

本文系统讲解 C++20 四大核心新特性:Concept 概念与约束、无栈协程原理与实现、Module 模块化编程、Range 范围与视图。从基础语法、核心原理到代码示例逐一拆解,包含 Promise、协程句柄、Awaitable、requires 四种约束、模块分区、适配器 / 工厂视图、Range 投影等高频考点,内容详实可直接用于学习、开发与面试复习,助力快速掌握C++20

2026-04-17 21:22:28 544 2

原创 八大排序算法(快排 / 堆排 / 归并)手敲无 bug,面试直接默写

本文整理Java 面试最常考的八大排序算法完整实现,包含冒泡、插入、选择、希尔、快速排序、堆排序、归并排序、计数排序,代码均为可直接运行的 ArrayList 版本,快排附带小区间优化与随机基准值优化,适合面试前突击背诵与手撕。

2026-04-16 20:07:31 85

原创 【面试必背】Redis三大核心架构(主从+哨兵+集群)+ 缓存问题+分布式锁,一篇吃透

本文是Redis面试高频考点精华笔记,聚焦面试常问的主从复制、哨兵机制、集群分片、缓存三大问题(穿透/雪崩/击穿)、分布式锁五大核心模块,摒弃冗余内容,只保留面试必背的原理、流程、优缺点及解决方案,适配校招/社招Redis面试备考。

2026-04-10 17:16:15 447 2

原创 JavaSE 基础知识总结 | 对标 C++ 梳理 JavaSE 核心,面试基础看这一篇就够了

超全 JavaSE 基础笔记总结!包含语法细节、内存模型、面向对象、继承多态、接口与抽象类、异常机制等高频面试内容。结合 C++ 对比理解,逻辑清晰、重点突出,一篇搞定 Java 基础,后端面试必备。

2026-04-08 19:54:30 493

原创 跳表(SkipList)超详细笔记|Redis底层实现+代码完整版+面试对比

【跳表完整学习笔记,面试/备考直接用】详细拆解跳表(SkipList)核心原理:从定义、查询流程,到随机层数生成逻辑(Redis标准p=0.25、maxLevel=32),附带可直接运行的C++完整实现代码(无bug)。重点对比跳表与红黑树、哈希表的优劣,厘清p=0.5与p=0.25的空间差异,解释Redis选择跳表作为ZSet底层的核心原因,补充面试高频考点,帮你快速吃透跳表,搞定面试相关问题。

2026-04-05 16:32:22 382 2

原创 从磁盘查找理解 B 树 | B+树:原理、插入、分裂与性能分析

本篇为 B 树 & B + 树超全总结笔记,从底层磁盘查找逻辑出发,讲解 B 树结构、插入分裂机制,重点对比 B + 树优势及 MySQL 索引设计思想,附带 B * 树扩展知识。全文条理清晰、考点突出,可直接用于后端开发面试突击。

2026-04-04 21:35:15 480

原创 开发效率翻倍✨ Claude Code CLI 核心用法+Qwen3免费替代方案,新手直接抄作业

【实操向】无需科学工具、无需付费,手把手玩转 Claude Code CLI 全功能!整理了官方原生命令(/init、/mcp、/agents等)、MCP工具配置、VSCode联动、自定义命令等核心用法,同时分享 Claude Code Router 接入Qwen3免费API的方案(每日1000次调用,适配国内开发者),避开额度陷阱,让Claude Code成为高效开发助手,新手也能快速上手~

2026-04-01 22:02:46 679

原创 一文读懂 Redis 持久化与事务

本文详细讲解 Redis 持久化机制与事务原理,重点分析 RDB 快照、AOF 日志及混合持久化的实现方式、优缺点与适用场景,并深入介绍 AOF 重写、多进程持久化原理。同时对比 MySQL 事务,梳理 Redis 事务的特性、执行流程与 WATCH 乐观锁机制,帮助读者全面掌握 Redis 数据安全与事务控制核心知识点。

2026-03-31 20:52:00 526 4

空空如也

空空如也

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

TA关注的人

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