<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2503_94734310的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2503_94734310</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2503_94734310]]></copyright><item><title><![CDATA[SpringBoot三大注解避坑指南：构造器注入、参数校验、权限控制全解析]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/163247017</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/163247017</guid><author>2503_94734310</author><pubDate>Mon, 27 Jul 2026 16:57:55 +0800</pubDate><description><![CDATA[本文深入解析SpringBoot开发中的三大核心注解：Lombok的@RequiredArgsConstructor（构造器注入）、Spring的@Validated（参数校验）和Sa-Token的@SaCheckPermission（权限控制）。针对每个注解，详细介绍了其原理、基础用法、生产环境常见问题及解决方案，特别对@RequiredArgsConstructor的五大坑点（混用冲突、空指针、继承问题等）进行了重点剖析。最后给出整合三大注解的最佳实践模板，帮助开发者规避90%的常见错误，提升代码规范性]]></description><category></category></item><item><title><![CDATA[RabbitMQ 消息队列集成与使用]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/161090031</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/161090031</guid><author>2503_94734310</author><pubDate>Thu, 14 May 2026 20:35:48 +0800</pubDate><description><![CDATA[RabbitMQ 是一款开源的消息队列中间件，基于 AMQP 协议开发，实现了应用之间的异步通信、流量削峰、解耦等核心能力。在动力优品项目中，RabbitMQ 主要用于商品数据同步：商品新增 / 修改 / 删除时，发送消息通知搜索服务更新 Elasticsearch 索引库，保证数据一致性。本文完成了Linux 环境 RabbitMQ 安装、配置、用户权限、防火墙开放全套流程实现了SpringBoot 与 RabbitMQ 整合，完成交换机、队列、绑定声明基于 RabbitMQ 实现了。]]></description><category></category></item><item><title><![CDATA[ElasticSearch 从入门到实战]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/161024626</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/161024626</guid><author>2503_94734310</author><pubDate>Tue, 12 May 2026 19:51:12 +0800</pubDate><description><![CDATA[IK Analyzer 扩展配置]]></description><category></category></item><item><title><![CDATA[Nginx从入门到精通]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160866900</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160866900</guid><author>2503_94734310</author><pubDate>Thu, 07 May 2026 20:21:31 +0800</pubDate><description><![CDATA[Nginx（engine x）是一款开源、高性能、轻量级的 HTTP Web 服务器、反向代理服务器、邮件（IMAP/POP3）代理服务器。采用异步非阻塞事件驱动模型（epoll），单机可轻松支撑10 万 + 并发连接，内存占用极低，是互联网公司网关层标配。百度、京东、阿里、腾讯、新浪、网易、抖音、B 站等几乎全部在用。反向代理负载均衡动静分离HTTPS 部署静态资源服务器API 网关限流、缓存、黑白名单Nginx 在企业里几乎是必用用反向代理做统一入口用负载均衡做集群用。]]></description><category></category></item><item><title><![CDATA[Git 从入门到精通教程]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160635034</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160635034</guid><author>2503_94734310</author><pubDate>Wed, 29 Apr 2026 20:47:40 +0800</pubDate><description><![CDATA[Git是一款分布式版本控制系统，由Linus Torvalds开发，支持高效的项目版本管理。本文详细介绍了Git的核心概念、安装配置、基本工作流程及常见操作。主要内容包括：1）Git环境搭建，包括Windows安装和IDEA集成；2）项目发布流程，从本地初始化到推送到远程仓库；3）代码克隆、提交与更新操作；4）冲突解决方法和预防原则；5）分支管理的创建、开发和合并；6）历史记录查看和版本回退操作。文章重点讲解了Git与Gitee/GitHub的配合使用，通过IDEA图形化界面完成Git操作，适合开发者快速掌]]></description><category></category></item><item><title><![CDATA[Spring Cloud Gateway 从入门到实战]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160449480</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160449480</guid><author>2503_94734310</author><pubDate>Thu, 23 Apr 2026 20:27:49 +0800</pubDate><description><![CDATA[本文介绍了SpringCloud Gateway作为微服务统一入口的核心功能与实现方案。文章首先分析了微服务架构中前端直连服务的痛点，包括硬编码、负载均衡和权限管控等问题，进而提出使用Gateway的解决方案。详细讲解了Gateway的核心功能（路由转发、断言匹配、过滤器链）及其性能优势，并提供了工程搭建、路由配置（固定地址和服务名负载均衡两种方式）的具体实现方法。重点阐述了断言工厂（内置和自定义）和过滤器（局部和全局）的使用场景与实现细节，包括日志耗时和统一鉴权等实战案例。最后总结了常见问题及注意事项，强]]></description><category></category></item><item><title><![CDATA[Sentinel 安装启动 + 全规则详解 + Feign 整合 + 持久化]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160416276</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160416276</guid><author>2503_94734310</author><pubDate>Wed, 22 Apr 2026 20:38:45 +0800</pubDate><description><![CDATA[本文详细介绍了Sentinel控制台的安装使用与生产级配置方案。主要内容包括：1）Sentinel控制台下载启动与微服务接入；2）五大核心规则详解（流控/热点/授权/系统/降级）及配置示例；3）自定义兜底方案的两种实现方式；4）全局异常处理机制；5）Feign整合实现微服务熔断；6）Nacos规则持久化配置。通过完整的实战演示，帮助开发者掌握Sentinel在生产环境中的全场景应用，构建可靠的微服务防护体系。]]></description><category></category></item><item><title><![CDATA[微服务服务保护：Sentinel 从入门到流控规则实战]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160379502</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160379502</guid><author>2503_94734310</author><pubDate>Tue, 21 Apr 2026 19:35:24 +0800</pubDate><description><![CDATA[本文介绍了微服务架构中高并发场景下的服务雪崩问题及Sentinel解决方案。首先通过搭建基础工程模拟服务雪崩场景，展示了单个服务故障导致整条调用链路不可用的情况。然后详细讲解了Sentinel的核心概念和使用方法，包括原生API和注解两种实现方式。重点分析了Sentinel的流控规则，涵盖阈值类型（QPS/线程数）、流控模式（直接/关联/链路）和流控效果（快速失败/WarmUp/排队等待）等核心功能。通过JMeter压测和实际代码示例，演示了如何配置规则来应对不同场景的流量控制需求。最后介绍了Sentine]]></description><category></category></item><item><title><![CDATA[Ribbon 负载均衡 + Feign 声明式调用 从入门到实战]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160258625</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160258625</guid><author>2503_94734310</author><pubDate>Fri, 17 Apr 2026 20:29:38 +0800</pubDate><description><![CDATA[本文介绍了SpringCloud中实现微服务远程调用的两大核心组件：Ribbon和Feign。Ribbon作为客户端负载均衡工具，提供多种策略（轮询、随机等）实现请求分发，配合@LoadBalanced注解使用。Feign作为声明式HTTP客户端，通过接口方式简化远程调用代码，天然集成Ribbon负载均衡。文章详细讲解了二者的配置方法、核心原理及使用注意事项，包括RestTemplate配置、Feign接口定义、超时设置等关键点。最后指出实际开发中应优先选择Feign，因其代码更简洁且维护方便，同时强调了@]]></description><category></category></item><item><title><![CDATA[MySQL调优（三）——EXPLAIN 执行计划]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160226979</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160226979</guid><author>2503_94734310</author><pubDate>Thu, 16 Apr 2026 21:08:41 +0800</pubDate><description><![CDATA[MySQL EXPLAIN 工具详解：优化SQL性能的关键指南 EXPLAIN是MySQL提供的核心性能分析工具，通过模拟优化器执行SQL语句来展示查询计划。它能揭示索引选择、联表顺序和扫描行数等关键信息，帮助定位慢查询瓶颈。工具支持SELECT、DELETE等语句，输出包含id、type、key等12个核心字段，其中type（访问类型）和Extra（额外信息）最为关键。本文详细解析了各字段含义，提供了主键查询、全表扫描等典型案例分析，并给出优化原则：确保type达到range级别、避免全表扫描、使用覆盖索]]></description><category></category></item><item><title><![CDATA[Spring Cloud Alibaba Nacos 进阶：配置隔离、集群、持久化与开机自启]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160225861</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160225861</guid><author>2503_94734310</author><pubDate>Thu, 16 Apr 2026 19:56:14 +0800</pubDate><description><![CDATA[摘要：Nacos通过Namespace+Group+DataID实现三层配置隔离，支持多环境和多项目隔离。服务隔离基于Namespace实现，不同环境服务互不可见。持久化需将默认Derby数据库切换为MySQL，确保集群数据一致。高可用方案采用3节点集群+Nginx负载均衡，并可通过systemd实现开机自启。该方案提供了完整的配置管理、服务隔离、数据持久化和高可用保障，适用于生产环境部署。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Alibaba & Nacos 从入门到实战（注册中心 + 配置中心）]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160190421</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160190421</guid><author>2503_94734310</author><pubDate>Wed, 15 Apr 2026 19:56:34 +0800</pubDate><description><![CDATA[本文摘要： 文章系统介绍了微服务架构演进与SpringCloudAlibaba实践。首先分析了从单体架构到分布式架构的演变过程，指出SpringCloud作为一站式微服务解决方案的价值。重点讲解了Nacos作为注册中心和配置中心的核心功能，包括服务注册发现机制和动态配置管理。通过实战演示了服务提供者与消费者的开发流程，详细展示了Nacos配置中心的搭建和使用方法，包括配置文件动态刷新等关键特性。文章采用SpringBoot+SpringCloudAlibaba技术栈，配合代码示例和配置说明，为开发者提供了完]]></description><category></category></item><item><title><![CDATA[MySQL优化（二）]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160155471</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160155471</guid><author>2503_94734310</author><pubDate>Tue, 14 Apr 2026 20:44:48 +0800</pubDate><description><![CDATA[MySQL索引优化指南：二级索引、回表与覆盖索引 摘要： 本文系统讲解了MySQL索引的核心机制与优化策略。二级索引通过存储主键值实现快速查找，但会导致回表查询；覆盖索引可避免回表，提升性能。索引下推(ICP)能在存储引擎层提前过滤数据，减少回表次数。联合索引遵循最左前缀原则，比单列索引更高效。索引虽能加速查询，但会增加维护成本和存储空间。开发时应避免SELECT*，合理设计联合索引，优先考虑覆盖索引场景，同时注意区分度低的字段和小表不适合建索引。通过平衡查询性能与写入开销，可最大化索引的优化效果。]]></description><category></category></item><item><title><![CDATA[MySQL调优（一）]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160120844</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160120844</guid><author>2503_94734310</author><pubDate>Mon, 13 Apr 2026 20:33:39 +0800</pubDate><description><![CDATA[摘要：MySQL索引的核心是B+树结构，通过多叉平衡设计降低树高，减少磁盘I/O次数。相比二叉树和B树，B+树的非叶子节点仅存储键值，叶子节点有序且链表连接，特别适合范围查询。InnoDB采用聚集索引（数据与索引一体存储），MyISAM使用非聚集索引。Hash索引虽查询快但不支持范围操作。最佳实践包括使用自增主键、合理设计联合索引和避免回表查询。索引设计需权衡查询效率与维护成本，B+树因其稳定性和高效性成为MySQL默认选择。（149字）]]></description><category></category></item><item><title><![CDATA[SpringBoot 整合 Spring Security 实现权限控制]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/160027965</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/160027965</guid><author>2503_94734310</author><pubDate>Fri, 10 Apr 2026 21:05:02 +0800</pubDate><description><![CDATA[继承，实现匿名资源放行、自定义登录页、认证来源、权限规则/*** Spring Security核心配置类*/@Autowired/*** 配置静态资源匿名放行*/@Override// 放行登录页、静态资源、验证码接口/*** 配置认证来源（关联自定义UserService）*/@Override/*** 配置HTTP请求安全（登录、授权、退出）*/@Override// 自定义表单登录。]]></description><category></category></item><item><title><![CDATA[体检预约系统——预约设置模块全流程实现]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/159929447</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/159929447</guid><author>2503_94734310</author><pubDate>Tue, 07 Apr 2026 19:57:13 +0800</pubDate><description><![CDATA[本文介绍了一个体检预约系统的预约设置模块开发方案。该模块主要实现三大功能：1)通过Excel批量导入预约日期和人数设置；2)以日历形式展示当月预约情况；3)支持单日设置预约人数。系统采用SpringBoot+Vue前后端分离架构，使用Apache POI处理Excel数据导入，数据库采用增改结合的方式维护数据一致性。前端通过Element UI实现文件上传和日历交互，后端提供RESTful API接口，实现了预约数据的可视化管理和灵活配置。该方案适用于需要日期配额管理的各类预约系统。]]></description><category></category></item><item><title><![CDATA[Redis从入门到集群搭建超详细教程]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/159694125</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/159694125</guid><author>2503_94734310</author><pubDate>Wed, 01 Apr 2026 09:00:12 +0800</pubDate><description><![CDATA[Redis 是用 C 语言开发的开源高性能键值对（key-value）数据库，核心特点是将数据存储在内存中，因此存取速度极快，广泛应用于互联网项目。数据类型核心特点核心操作String单键值对Hash键 - 字段 - 值List有序可重复Set无序不可重复Zset有序不可重复Redis 核心优势是内存存储带来的高性能，适用于高频数据缓存场景。持久化需根据业务平衡性能与数据完整性（RDB/ AOF 可选）。]]></description><category></category></item><item><title><![CDATA[SpringBoot 整合 MyBatis 实战：用户 CRUD、日期转换器与拦截器]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/159552131</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/159552131</guid><author>2503_94734310</author><pubDate>Tue, 31 Mar 2026 19:05:39 +0800</pubDate><description><![CDATA[本文详细介绍了SpringBoot整合MyBatis实现用户管理系统的开发过程。主要内容包括：1) 环境搭建，创建SpringBoot工程并配置MyBatis、MySQL等核心依赖；2) 实现用户添加、查询和登录功能，涵盖Mapper接口、Service层和Controller层的完整开发；3) 扩展功能开发，包括日期转换器实现多格式日期处理，以及拦截器实现登录状态校验；4) 使用Thymeleaf完成前后端交互。通过该案例可以系统掌握SpringBoot与MyBatis的整合方法，以及常见企业级功能的实现]]></description><category></category></item><item><title><![CDATA[SpringBoot 进阶实战：异常处理、单元测试、多环境、日志配置全解析]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/159513376</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/159513376</guid><author>2503_94734310</author><pubDate>Thu, 26 Mar 2026 19:26:10 +0800</pubDate><description><![CDATA[SpringBoot 内置了异常处理机制，程序抛出未捕获异常时，会自动向/error发送请求，由处理并跳转到默认错误页。我们只需在指定目录创建固定名称的错误页，即可替换默认页面。针对传统非 AJAX 项目，可实现接口创建全局异常处理器，根据不同的异常类型，跳转到对应的专属错误页，实现异常的精细化处理。异常处理：页面项目用，前后端分离用，拒绝零散 try-catch；单元测试：引入，通过整合 Spring 环境，直接注入 Bean 测试；多环境配置：遵循命名规则，主配置文件通过一键切换环境；]]></description><category></category></item><item><title><![CDATA[Spring Boot入门教程]]></title><link>https://blog.youkuaiyun.com/2503_94734310/article/details/159513250</link><guid>https://blog.youkuaiyun.com/2503_94734310/article/details/159513250</guid><author>2503_94734310</author><pubDate>Thu, 26 Mar 2026 19:14:28 +0800</pubDate><description><![CDATA[本文详细介绍了SpringBoot框架的核心特点和使用方法。主要内容包括：SpringBoot的&quot;约定优于配置&quot;理念，内置Servlet容器、自动配置等核心优势；两种项目构建方式（官方脚手架和手动Maven工程）的具体步骤；入门案例HelloWorld的实现；全局配置文件(properties/yml)的使用；以及Jar包和War包两种项目发布方式的具体操作。文章通过实战案例展示了SpringBoot简化开发流程的优势，为开发者提供了从零开始学习SpringBoot的完整指导。]]></description><category></category></item></channel></rss>