<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[“种一棵树最好的时间是十年前，其次就是现在。”]]></title><description><![CDATA[linux.do-99999]]></description><link>https://blog.youkuaiyun.com/m0_73774439</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_73774439]]></copyright><item><title><![CDATA[Spring Cloud负载均衡组件到底是哪一个？]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/158889698</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/158889698</guid><author>m0_73774439</author><pubDate>Tue, 10 Mar 2026 17:52:57 +0800</pubDate><description><![CDATA[创建自定义规则类，继承/*** 自定义Ribbon负载均衡规则：权重随机*/@Override// 初始化配置@Override// 自定义权重随机逻辑spring:cloud:# 全局规则：随机default:rule:# 针对user-service的规则：轮询clients:rule:/*** 自定义LoadBalancer规则：权重轮询*/@Component// 构造函数注入@Override// 获取服务实例列表。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Gateway 转发 SSE 的那些坑]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/157221036</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/157221036</guid><author>m0_73774439</author><pubDate>Wed, 21 Jan 2026 19:05:06 +0800</pubDate><description><![CDATA[SSE 在 Gateway 下不是“配置问题”，而是“思维问题”你必须接受：SSE 不是一个“普通 HTTP 响应”Gateway 不应该“加工它”它只应该当一根“水管”一旦你试图：解析缓存重写👉 流式必死。如果你在做：AI 对话ChatGPT 类应用实时推送那你迟早会和 SSE + Gateway 正面交锋。希望这篇文章，能帮你少踩几个“线上才会爆”的坑。]]></description><category></category></item><item><title><![CDATA[Spring Boot 中基于 WebClient 的 SSE 流式接口实战]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/157220084</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/157220084</guid><author>m0_73774439</author><pubDate>Wed, 21 Jan 2026 17:59:28 +0800</pubDate><description><![CDATA[SSE（Server-Sent Events）是一种服务器主动推送的 HTTP 通信方式：基于 HTTP单向（服务端 → 客户端）长连接文本流（data: 你好data: 我是data: AI客户端可以一边接收，一边渲染。→ 行不通Feign 和 WebClient 的边界同步接口和流式接口在架构层面的本质差异AI 场景对交互模型的倒逼如果你现在也在做：AI 问答长文本生成实时推送那么，SSE 几乎是绕不开的一步。]]></description><category></category></item><item><title><![CDATA[【实战总结】Spring Boot 后端接口防抖详解与实现方案（含注解 + Redis）]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/156574538</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/156574538</guid><author>m0_73774439</author><pubDate>Sun, 04 Jan 2026 17:57:02 +0800</pubDate><description><![CDATA[接口防抖（Debounce）在短时间内，同一个用户 / 同一个业务请求，只允许成功一次简单理解就是：第一次请求：✅ 放行在指定时间窗口内的重复请求：❌ 拦截/*** 防抖时间（秒）*//*** 自定义 Key（SpEL）*/✔ 前端防抖只能做体验优化✔ 后端防抖是必须的安全兜底✔ Redis + 注解 + AOP 是最优解✔ 防抖不是万能，需要配合幂等设计接口防抖不是为了限制用户，而是为了保护系统。]]></description><category></category></item><item><title><![CDATA[【实战踩坑】Spring Boot 3.x 启动报错：Invalid value type for attribute ‘factoryBeanObjectType‘ 解决方案]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/156570495</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/156570495</guid><author>m0_73774439</author><pubDate>Sun, 04 Jan 2026 15:42:54 +0800</pubDate><description><![CDATA[这个错误：❌ 不是 Mapper 写错❌ 不是配置文件问题❌ 不是 Spring Boot Bug✅本质是 Spring Boot 3 与旧版 MyBatis 生态不兼容。]]></description><category></category></item><item><title><![CDATA[基于Java实现的简易规则引擎(日常开发难点记录)]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/156304649</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/156304649</guid><author>m0_73774439</author><pubDate>Fri, 26 Dec 2025 14:38:04 +0800</pubDate><description><![CDATA[Data@ApiModel(value = "MonRuleDefinitions对象", description = "判定规则定义表")@ApiModelProperty(value = "主键")@ApiModelProperty(value = "规则组id")@ApiModelProperty(value = "来源字典编码【字典】;@ApiModelProperty(value = "具体字段编码")@ApiModelProperty(value = "匹配值代码【字典】;]]></description><category></category></item><item><title><![CDATA[内网环境福音：CentOS 局域网YUM源搭建全指南（有外网/无外网双方案）]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/155751809</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/155751809</guid><author>m0_73774439</author><pubDate>Tue, 09 Dec 2025 19:35:46 +0800</pubDate><description><![CDATA[无论是有外网还是无外网场景，搭建局域网YUM源的核心都是“仓库目录+元数据+客户端配置”三步。有外网时可直接同步外网源，效率更高；无外网时通过离线迁移包也能实现内网包管理。该方案解决了内网服务器软件安装、系统更新的痛点，大幅提升企业内网Linux运维的便捷性和稳定性。]]></description><category></category></item><item><title><![CDATA[对接第三方服务踩坑：属性大小写不匹配导致数据解析失败，一个注解搞定！]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/155747653</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/155747653</guid><author>m0_73774439</author><pubDate>Tue, 09 Dec 2025 16:19:37 +0800</pubDate><description><![CDATA[这次的小bug虽然解决起来很简单，但给我带来了一些反思：对接第三方服务时，不能想当然地按自己团队的规范来，一定要提前注意这些细节：仔细研读接口文档，重点关注字段名的命名规则、数据类型、必填项等关键信息，最好在开发前做一次字段映射表，避免后续遗漏；遇到命名不匹配的情况，优先使用解析工具提供的注解（如FastJSON的@JSONField、Jackson的）进行适配，不要轻易破坏自己项目的命名规范；如果对接的第三方接口较多且命名规则统一，可以配置全局的命名转换策略，提高开发效率；调试时若遇到数据解析为。]]></description><category></category></item><item><title><![CDATA[Windsurf AI IDE 完全使用指南]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/155094401</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/155094401</guid><author>m0_73774439</author><pubDate>Fri, 21 Nov 2025 11:06:25 +0800</pubDate><description><![CDATA[创建"codeReview": "请以高级工程师的角度审查这段代码，关注性能、安全性和可维护性","optimize": "优化这段代码，重点关注时间复杂度和空间复杂度","document": "为这段代码生成详细的文档注释，包括参数说明和返回值"},"ai": {Windsurf 代表了 IDE 发展的新方向 —— AI 原生。它不是简单地在传统 IDE 上添加 AI 功能，而是重新思考了开发者与 AI 如何协作的问题。通过深度集成的 AI 能力，Windsurf 让编程变得更加高效和愉悦。]]></description><category></category></item><item><title><![CDATA[大数据量查询处理方案 - 内存优化与高效展示]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/155074795</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/155074795</guid><author>m0_73774439</author><pubDate>Thu, 20 Nov 2025 19:52:48 +0800</pubDate><description><![CDATA[后端优化：分页查询、流式处理、异步执行数据库优化：索引优化、分区表、连接池配置前端优化：虚拟滚动、懒加载、分片下载系统监控：内存监控、性能指标、告警机制关键是要根据具体业务场景选择合适的技术方案，在性能、用户体验和系统稳定性之间找到平衡点。]]></description><category></category></item><item><title><![CDATA[Java秒杀系统设计与实现]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/155071279</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/155071279</guid><author>m0_73774439</author><pubDate>Thu, 20 Nov 2025 17:14:15 +0800</pubDate><description><![CDATA[Q: 如何防止超卖问题？乐观锁：使用version字段，更新时检查版本号分布式锁：Redis分布式锁保证同一时间只有一个线程操作Lua脚本：保证Redis操作的原子性数据库约束：设置库存字段非负约束Q: 如何应对高并发？读写分离：读操作走缓存，写操作走数据库异步处理：使用消息队列异步创建订单限流降级：接口限流，超出阈值直接返回失败CDN加速：静态资源使用CDN分发Q: 缓存和数据库数据一致性如何保证？最终一致性：通过消息队列异步同步数据双写模式：先写数据库，再写缓存失效模式。]]></description><category></category></item><item><title><![CDATA[Python下载、安装与运行完全指南]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/155015375</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/155015375</guid><author>m0_73774439</author><pubDate>Wed, 19 Nov 2025 11:30:57 +0800</pubDate><description><![CDATA[恭喜你完成了Python的安装！现在你已经拥有了一个强大的编程工具。每天编程：即使只有30分钟，保持编程习惯动手实践：光看不练假把式，多写代码才能进步参与项目：从小项目开始，逐步挑战复杂应用加入社区：遇到问题时寻求帮助，也帮助他人解决问题Python的世界充满可能性，无论你想开发网站、分析数据还是创建AI应用，Python都能助你一臂之力。开始你的Python之旅吧！如有问题或建议，欢迎留言交流！]]></description><category></category></item><item><title><![CDATA[【Python爬虫】手把手教你从零开始写爬虫，小白也能轻松学会！（附完整源码）]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/154999949</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/154999949</guid><author>m0_73774439</author><pubDate>Tue, 18 Nov 2025 19:53:48 +0800</pubDate><description><![CDATA[简单来说，爬虫就是一个自动化获取网页数据的程序。手动操作：打开浏览器 → 输入网址 → 复制数据 → 粘贴到Excel爬虫操作：运行程序 → 自动完成上述所有操作通过本教程，你已经学会了：✅ 爬虫的基本原理✅ requests发送请求✅ BeautifulSoup解析HTML✅ 处理分页数据✅ 保存数据到文件✅ 爬虫礼仪和注意事项爬虫是工具，关键在于如何使用。希望这篇教程对你有帮助！]]></description><category></category></item><item><title><![CDATA[AI时代更需重视的代码整洁之道：从理论到落地的实践指南]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/154071636</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/154071636</guid><author>m0_73774439</author><pubDate>Wed, 29 Oct 2025 19:15:00 +0800</pubDate><description><![CDATA[AI时代更需重视的代码整洁之道：从理论到落地的实践指南]]></description><category></category></item><item><title><![CDATA[PDManer 深度解析：国产化数据建模神器]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/154028484</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/154028484</guid><author>m0_73774439</author><pubDate>Wed, 29 Oct 2025 08:23:24 +0800</pubDate><description><![CDATA[在数据驱动的时代，“数据库设计” 是项目落地的第一步 —— 无论是后端开发、数据仓库搭建，还是企业系统迁移，都离不开清晰的表结构、合理的字段关联和规范的元数据管理。但市面上的数据库工具五花八门：有的擅长日常 SQL 操作，有的主打开发效率，有的侧重开源免费…… 而PDManer，这款国产数据建模工具，凭借 “轻量、易用、专注建模” 的特性，逐渐成为很多团队的首选。]]></description><category></category></item><item><title><![CDATA[踩坑记录：PDManer 导出 Oracle DDL 默认值成 ‘NULL‘ 字符串的排查与解决]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/154007339</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/154007339</guid><author>m0_73774439</author><pubDate>Tue, 28 Oct 2025 15:34:54 +0800</pubDate><description><![CDATA[踩坑记录：PDManer 导出 Oracle DDL 默认值成 'NULL' 字符串的排查与解决]]></description><category></category></item><item><title><![CDATA[根据参数动态配置多数据源]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/153783809</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/153783809</guid><author>m0_73774439</author><pubDate>Tue, 28 Oct 2025 09:04:43 +0800</pubDate><description><![CDATA[SpEL，即 Spring Expression Language，是 Spring 框架提供的一种强大的表达式语言，它允许我们在运行时查询和操作对象图，为 Spring 应用程序的配置和开发带来了极大的灵活性。SpEL 表达式总是以#{}作为定界符，所有在大括号中的字符都将被视为 SpEL 表达式进行解析。例如，#{2 + 3}就是一个简单的 SpEL 表达式，它会计算 2 加 3 的结果，即 5。数值：可以是整数、小数或科学计数法表示。]]></description><category></category></item><item><title><![CDATA[CentOS 7 源码版 PhpMyAdmin 安装指南（适配 Nginx+PHP-FPM 环境）]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/151801511</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/151801511</guid><author>m0_73774439</author><pubDate>Wed, 17 Sep 2025 20:04:06 +0800</pubDate><description><![CDATA[CentOS 7 源码版 PhpMyAdmin 安装指南（适配 Nginx+PHP-FPM 环境）]]></description><category></category></item><item><title><![CDATA[Doris: Multi Catalog 多源数据目录学习]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/151789096</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/151789096</guid><author>m0_73774439</author><pubDate>Wed, 17 Sep 2025 11:35:52 +0800</pubDate><description><![CDATA[Doris: Multi Catalog 多源数据目录学习]]></description><category></category></item><item><title><![CDATA[CentOS 7 环境下 PHP 7.3 与 PHP-FPM 完整安装指南（外网 yum / 内网源码双方案）]]></title><link>https://blog.youkuaiyun.com/m0_73774439/article/details/151718569</link><guid>https://blog.youkuaiyun.com/m0_73774439/article/details/151718569</guid><author>m0_73774439</author><pubDate>Mon, 15 Sep 2025 15:32:26 +0800</pubDate><description><![CDATA[CentOS 7 环境下 PHP 7.3 与 PHP-FPM 完整安装指南（外网 yum / 内网源码双方案）]]></description><category></category></item></channel></rss>