<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangjialelele的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangjialelele</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangjialelele]]></copyright><item><title><![CDATA[【手撕 Transformer】基于 PyTorch 逐模块实现 Attention Is All You Need]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/170241515</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/170241515</guid><author>wangjialelele</author><pubDate>Sat, 07 Nov 2026 12:27:43 +0800</pubDate><description><![CDATA[本文基于《Attention Is All You Need》，使用 PyTorch 从零手撕 Transformer，逐模块讲解词嵌入、正弦位置编码、LayerNorm、前馈网络、缩放点积多头注意力、残差连接、Encoder/Decoder 组件；采用 Pre-LN 前置归一化方案，配套 Kaiming 初始化适配 ReLU。附带完整搭建代码、方差推导、mask 原理、log_softmax 数值稳定性说明，在英俄翻译数据集 opus_books 完成训练，适合深度学习入门、课程实验、作业复习。]]></description><category></category></item><item><title><![CDATA[【C++】《剑指 Offer》高频算法题图文/代码全解析]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/169070677</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/169070677</guid><author>wangjialelele</author><pubDate>Sun, 25 Oct 2026 23:39:10 +0800</pubDate><description><![CDATA[本文是对《剑指 Offer》经典算法题的全面梳理与总结。涵盖了丑数、字符串处理、单调队列、二叉树遍历、动态规划、状态机（有效数字）等高频考点。每道题均配有详细的思路拆解、复杂度分析以及可直接提交的 C++ 优雅代码实现。拒绝死记硬背，从状态转移和底层逻辑出发，助你轻松拿捏手撕代码环节，顺利斩获大厂 Offer！]]></description><category></category></item><item><title><![CDATA[一篇文章吃透 RabbitMQ：从七大工作模型、可靠性保障到基于 Raft 的仲裁队列实战]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/168773164</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/168773164</guid><author>wangjialelele</author><pubDate>Thu, 22 Oct 2026 21:05:25 +0800</pubDate><description><![CDATA[本文是对 RabbitMQ 核心知识体系的一次系统性总结。文章从基础出发，覆盖了七大工作模型、确认应答与持久化等核心机制，并深入探讨了死信/延迟队列、幂等性与顺序性等常见应用难题。最后，结合笔者的实战经验，详细演示了如何使用 Docker 搭建 RabbitMQ 集群、配置 Quorum 仲裁队列，并利用 HAProxy 实现高可用负载均衡，彻底吃透 RabbitMQ 的底层原理与生产落地]]></description><category></category></item><item><title><![CDATA[一文梳理 Spring Cloud 核心组件：Eureka、Nacos、OpenFeign、LoadBalancer 与 Gateway]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/168341562</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/168341562</guid><author>wangjialelele</author><pubDate>Sun, 18 Oct 2026 16:02:57 +0800</pubDate><description><![CDATA[本文从集群、分布式与微服务区别讲起，依次介绍 REST 接口设计、CAP 理论、Eureka 与 Nacos 注册中心、Nacos 配置中心与命名空间隔离、LoadBalancer 负载均衡、OpenFeign 参数传递与抽取式/继承式用法，以及 Gateway 路由断言与过滤器配置，兼顾概念与实战配置，适合作为学习笔记或面试复习资料。]]></description><category></category></item><item><title><![CDATA[LLM Agent 全景图：MCP、ReAct、Planner、Skill 与 ANN 检索核心原理]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/165889542</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/165889542</guid><author>wangjialelele</author><pubDate>Fri, 18 Sep 2026 20:43:13 +0800</pubDate><description><![CDATA[从 Tool Calling 的局限出发，讲清 MCP 为什么是 AI 时代的"统一接口"；梳理 Agent 架构与三大设计模式（ReAct、Planner&Executor、Reflection），以及 Agent 间通信协议 A2A/ANP；再到人机协同 HITL、Skill 的渐进式披露机制，最后用最宏观的方式讲透向量检索 KNN、IVF、HNSW 的演进思想。一篇文章建立 LLM 应用开发的完整知识框架。]]></description><category></category></item><item><title><![CDATA[手推 Transformer：一文搞懂 Self-Attention、Multi-Head Attention 与 Encoder/Decoder]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/164402946</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/164402946</guid><author>wangjialelele</author><pubDate>Sat, 05 Sep 2026 19:43:46 +0800</pubDate><description><![CDATA[本文从一句“我喜欢健身”出发，用具体的数字和矩阵手推 Transformer 的核心计算过程。文章详细讲解词嵌入、位置编码、Q/K/V、缩放点积注意力、Softmax、多头注意力、残差连接、Layer Normalization 和前馈神经网络，并进一步梳理 Transformer 的整体 Encoder-Decoder 架构，以及 Decoder 如何一步步生成文本。适合想摆脱“只懂概念、不懂公式”，真正理解 Transformer 工作原理的读者。]]></description><category></category></item><item><title><![CDATA[贪心算法详解：从“鼠目寸光”到“抓住本质”，14道经典题目总结]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/164151319</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/164151319</guid><author>wangjialelele</author><pubDate>Fri, 28 Aug 2026 18:10:01 +0800</pubDate><description><![CDATA[本文系统总结贪心算法的核心思想与经典应用。贪心并不是简单地“鼠目寸光”，而是在充分分析问题性质后，每一步选择当前看起来最优的方案，并通过某种正确性依据保证最终能够得到全局最优解。]]></description><category></category></item><item><title><![CDATA[RAG 检索增强生成全面解析：从知识库构建到检索、重排序与生成优化]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/164051511</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/164051511</guid><author>wangjialelele</author><pubDate>Tue, 25 Aug 2026 11:55:03 +0800</pubDate><description><![CDATA[本文系统梳理 RAG（Retrieval-Augmented Generation，检索增强生成）的完整技术流程，从知识库构建出发，逐步介绍数据加载、数据清洗、文本分块、向量嵌入和向量数据库；随后深入讲解数据检索、提示词增强，以及父子分块、句子窗口、摘要检索、元数据、层级索引、知识图谱等知识库优化方法。在检索阶段，进一步介绍查询预处理、意图识别、查询扩写、HyDE、后退提示、查询路由，以及稀疏检索、稠密检索和混合检索；最后总结检索结果过滤、去重、重排序以及生成后处理等常见优化手段。]]></description><category></category></item><item><title><![CDATA[动态规划DP经典题型总结（Java、C++）：路径、子数组、子序列、背包问题详解]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163834598</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163834598</guid><author>wangjialelele</author><pubDate>Mon, 17 Aug 2026 23:56:45 +0800</pubDate><description><![CDATA[本文系统总结动态规划（DP）经典题型与解题思路，涵盖路径问题、多状态 DP、子数组、子序列、回文串、两个数组、01 背包、完全背包、二维费用背包以及组合计数等问题。通过分析状态定义、状态转移、初始化和优化思路，结合 Java/C++ 代码实现，帮助理解不同 DP 模型之间的联系，掌握动态规划状态转移的通用方法。]]></description><category></category></item><item><title><![CDATA[Spring Bean 作用域、生命周期与自动配置机制详解]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163800130</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163800130</guid><author>wangjialelele</author><pubDate>Sun, 16 Aug 2026 15:38:44 +0800</pubDate><description><![CDATA[本文系统梳理 Spring 中 Bean 的三大核心知识点：Bean 作用域、Bean 生命周期以及 Spring Boot 自动配置机制。]]></description><category></category></item><item><title><![CDATA[Spring Cloud 全体系学习笔记（REST、Nacos、Feign、Gateway）]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163593440</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163593440</guid><author>wangjialelele</author><pubDate>Sat, 08 Aug 2026 18:40:55 +0800</pubDate><description><![CDATA[本文整理 Java 微服务开发中的核心知识点，涵盖 RESTful API 设计、服务注册与发现、CAP 理论、Eureka/Nacos 使用、Spring Cloud LoadBalancer 负载均衡、OpenFeign 远程调用以及 Spring Cloud Gateway 网关等内容。结合实际配置与代码示例，帮助快速搭建和理解 Spring Cloud 微服务架构。]]></description><category></category></item><item><title><![CDATA[Selenium4 + Java Web自动化测试入门指南：从环境搭建到常用操作详解]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163464800</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163464800</guid><author>wangjialelele</author><pubDate>Tue, 04 Aug 2026 10:35:24 +0800</pubDate><description><![CDATA[本文详细介绍 Selenium4 在 Java 自动化测试中的使用方法，包括 WebDriverManager 驱动管理、Chrome 浏览器配置、元素定位（CSS Selector/XPath）、页面交互、窗口句柄切换、等待机制、截图、弹窗处理、无头模式以及 PageLoadStrategy 等核心知识。适合刚接触 Web UI 自动化测试的开发者和测试工程师快速入门。]]></description><category></category></item><item><title><![CDATA[测试开发校招面试必备：软件测试理论知识全面整理（开发模型、测试方法、Bug分析、测试用例）]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163450627</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163450627</guid><author>wangjialelele</author><pubDate>Mon, 03 Aug 2026 21:06:28 +0800</pubDate><description><![CDATA[本文整理测试开发工程师校招面试中高频考察的软件测试理论知识，涵盖软件测试基础概念、测试开发岗位区别、软件开发模型、测试生命周期、Bug管理、测试用例设计方法、测试分类等核心内容。

内容结合面试场景进行总结，帮助准备测试开发、自动化测试、软件测试岗位的同学快速建立完整知识体系，掌握常见面试题背后的测试思想。]]></description><category></category></item><item><title><![CDATA[Docker 为什么这么快？深入理解镜像、分层存储、网络与容器运行原理]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163344905</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163344905</guid><author>wangjialelele</author><pubDate>Thu, 30 Jul 2026 22:33:39 +0800</pubDate><description><![CDATA[Docker 不只是一个简单的容器工具，它背后涉及 Linux 文件系统、Namespace、Mount、Union FS、网络虚拟化等大量底层技术。

本文从 Docker 镜像构建开始，逐步拆解 Docker 的核心实现：

✅ 为什么 Dockerfile 比 docker commit 更适合生产环境？
✅ Docker 镜像为什么可以做到秒级启动？
✅ 镜像 layer、overlay2、写时复制到底是如何工作的？
✅ volume 为什么不会被 commit 保存？
✅ 容器网络]]></description><category></category></item><item><title><![CDATA[Docker 从入门到进阶：深入理解容器原理、namespace、cgroup、网络与 Docker Compose]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163293735</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163293735</guid><author>wangjialelele</author><pubDate>Wed, 29 Jul 2026 10:00:58 +0800</pubDate><description><![CDATA[一篇带你系统学习 Docker 的基础教程，从虚拟化与容器化的区别开始，深入讲解 Linux namespace、cgroup 资源隔离与限制原理，并结合 Docker 常用命令、镜像、容器、数据卷、MySQL 数据持久化、Docker 网络等内容，通过大量实践案例帮助快速掌握 Docker 核心知识。]]></description><category></category></item><item><title><![CDATA[Vue3 两万字超详细学习笔记：从基础语法到项目实战，全面掌握 Composition API、Vue Router、Pinia 与 Element Plus]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163220429</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163220429</guid><author>wangjialelele</author><pubDate>Sun, 26 Jul 2026 20:51:37 +0800</pubDate><description><![CDATA[本文整理 Vue3 两万字学习笔记，系统总结 Vue3 开发中的核心知识体系。从 Vue3 基础入门开始，详细讲解 setup、ref、reactive 响应式数据、Vue 指令、computed、watch、组件生命周期、组件通信、插槽、自定义指令等核心内容，并进一步深入 Vue Router 路由管理、Pinia 状态管理以及 Element Plus 组件库的实际使用。

内容结合大量代码示例，覆盖 Vue3 日常开发中的高频知识点，适合作为 Vue3 入门学习路线、项目开发参考以及面试复习资料。]]></description><category></category></item><item><title><![CDATA[一文吃透图论拓扑 + DFS：N 皇后、数独、火星词典、LIS 全部高频题拆解]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/163043479</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/163043479</guid><author>wangjialelele</author><pubDate>Mon, 20 Jul 2026 12:53:15 +0800</pubDate><description><![CDATA[本文系统梳理拓扑排序与深度优先搜索体系两大核心算法模块，覆盖图论依赖排序、基础递归、回溯剪枝、FloodFill 洪水填充、记忆化搜索五大核心考点。
拓扑排序部分以火星词典为例，讲解 Kahn 入度 BFS 实现思路与判环逻辑；递归模块拆解汉诺塔、快速幂、二叉树路径三类经典递归模型；回溯专题包含子集异或、含重全排列、N 皇后、解数独四大高频暴力搜索题型；FloodFill 以扫雷游戏讲解连通域递归遍历；记忆化搜索结合最长递增子序列、猜数字大小两道题，对比纯递归与缓存优化的性能差异。
全文每道题目配套完整 J]]></description><category></category></item><item><title><![CDATA[别再死记硬背！从 C++ 底层视角拆解 JVM 内存、类加载与 GC 原理]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/162522777</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/162522777</guid><author>wangjialelele</author><pubDate>Thu, 02 Jul 2026 15:54:57 +0800</pubDate><description><![CDATA[本文从底层 C++ 实现视角出发，系统讲解 JVM 三大核心知识点：首先剖析 JVM 五大内存区域的划分原因、线程私有 / 共享特性，结合 Linux mmap 原理详解虚拟机栈底层实现；其次完整梳理类加载五大阶段流程，深度解析双亲委派模型的工作机制与三种类加载器职责；最后对比引用计数、可达性分析两种垃圾判定方式，详解标记清除、复制、标记整理三大 GC 基础算法，以及 Java 分代回收的设计思想，帮你彻底吃透 JVM 底层原理，轻松应对面试与性能调优场景。]]></description><category></category></item><item><title><![CDATA[面试必背 MySQL 基础：三大范式、group by、多表查询、聚集索引与回表详解]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/162443101</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/162443101</guid><author>wangjialelele</author><pubDate>Tue, 30 Jun 2026 11:09:23 +0800</pubDate><description><![CDATA[本文系统梳理数据库核心基础知识点，从数据库系统组成、SQL 三大语言 DDL/DML/DCL 讲起，详细拆解关系型数据库设计三大范式，剖析数据冗余、四大异常产生原因及优化方案；同时讲解聚合函数、GROUP BY、HAVING 分组过滤、内 / 外 / 自连接多表查询、视图使用场景，重点解析 InnoDB 聚集索引、普通索引、唯一索引、回表查询、索引覆盖等高频面试考点，附带 SQL 关键字完整执行顺序总结，适合后端开发面试复习、数据库入门学习收藏。]]></description><category></category></item><item><title><![CDATA[详解 6 大算法核心模块：哈希表优化查找、字符串模拟、栈表达式计算、堆自定义排序、BFS 最短路径（Java 实现）]]></title><link>https://blog.youkuaiyun.com/wangjialelele/article/details/162442667</link><guid>https://blog.youkuaiyun.com/wangjialelele/article/details/162442667</guid><author>wangjialelele</author><pubDate>Tue, 30 Jun 2026 11:01:51 +0800</pubDate><description><![CDATA[本文整理 LeetCode 六大高频算法模块 Java 刷题笔记，包含哈希表、字符串、栈、二叉树层序遍历、堆、BFS 最短路经典题型。详解字母异位词分组、中心拓展求最长回文、栈实现表达式计算、大小根堆自定义比较器、BFS 最短路径等高频面试题，附带可直接运行的 Java 源码与详细解题思路，同时对比 Java 与 C++ 堆排序规则差异，适合算法备考、面试突击、刷题复盘收藏。]]></description><category></category></item></channel></rss>