<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yu779的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yu779</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yu779]]></copyright><item><title><![CDATA[AI 编程落地实录：从需求口水到生产部署的 5 个「咒语」模板]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/156516473</link><guid>https://blog.youkuaiyun.com/yu779/article/details/156516473</guid><author>yu779</author><pubDate>Fri, 02 Jan 2026 18:38:14 +0800</pubDate><description><![CDATA[摘要：本文分享5个可复用的AI编程模板，从需求分析到生产部署全流程可节省77%开发时间。模板包括：1）需求转PRD（30分钟）；2）PRD生成代码（1天）；3）代码生成测试用例（4小时）；4）异常日志定位根因（10分钟）；5）Git Diff生成日报（30秒）。配套检查单确保AI生成代码质量，建议将模板集成到开发流程，通过CI/CD自动化执行。核心价值在于将重复性工作模板化，让开发者专注创造性工作。（149字）]]></description><category></category></item><item><title><![CDATA[接口防抖终极方案：从重复提交到幂等设计，一套注解全搞定]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/156389289</link><guid>https://blog.youkuaiyun.com/yu779/article/details/156389289</guid><author>yu779</author><pubDate>Tue, 30 Dec 2025 20:27:47 +0800</pubDate><description><![CDATA[本文提出了一套基于注解的分布式接口防抖方案，通过Token桶+分布式锁实现应用层幂等控制。核心采用Redis存储请求标识和结果，Lua脚本保证原子性操作，支持SPEL表达式定义业务键。方案具备10ms内响应、单机9800万次/秒的高性能，适用于秒杀、支付等重复提交场景。只需在接口添加@Idempotent注解即可实现前端重复点击、API重放等全场景防护，相比传统数据库方案更轻量高效。文章详细介绍了实现原理、AOP拦截器设计、前端配合方式及常见问题处理，提供从防抖到幂等的完整解决方案。]]></description><category></category></item><item><title><![CDATA[秒杀系统必修课：分布式 UUID 发号器从 0 到 1 落地实战]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155988717</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155988717</guid><author>yu779</author><pubDate>Tue, 16 Dec 2025 20:06:15 +0800</pubDate><description><![CDATA[本文手把手带你用 200 行 Java 代码落地高性能 Snowflake 发号器，支持多实例、时钟回退防护和零依赖接入 Spring Boot 3。经 JMH 压测单机可达 1.3 亿 ID/s，订单号全局唯一、趋势递增、可逆解析，秒杀场景下轻松替代 Redis INCR，让分布式主键生成不再依赖中间件。]]></description><category></category></item><item><title><![CDATA[从“写代码”到“定义问题”——AI 时代程序员的生存宣言]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155862223</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155862223</guid><author>yu779</author><pubDate>Fri, 12 Dec 2025 19:55:11 +0800</pubDate><description><![CDATA[AI时代程序员的生存之道：从代码编写者转型为问题定义者。实验数据显示，AI辅助开发可提升45%效率、提高19%测试覆盖率，但需求理解错误率增加200%。AI存在三大短板：需求边界模糊、非功能需求缺失和责任机制空白。未来将出现AI驯兽师、模型微调师等新岗位，不同层级程序员需采取相应行动：初级应建立AI代码审查机制，中级需训练私有代码模型，高级要推动AI交付管线落地。关键在于将AI视为队友而非工具，专注问题定义与风险兜底，获得10倍效能杠杆。AI不会取代程序员，但会改变职业形态。]]></description><category></category></item><item><title><![CDATA[React Compiler 全自动重渲染优化：6000 行代码零改动，CPU 占用降 60 %]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155751363</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155751363</guid><author>yu779</author><pubDate>Tue, 09 Dec 2025 19:51:16 +0800</pubDate><description><![CDATA[本文介绍了React Compiler如何实现全自动重渲染优化，无需修改业务代码即可显著提升性能。文章详细说明了React Compiler的背景、原理及配置方法，通过实测数据展示了优化效果：6000行代码零改动下CPU占用降低60%，重渲染次数从5次/秒降至0.2次/秒。同时指出了当前版本的限制和回滚策略，建议开发者在现有项目中快速尝试这一优化方案。]]></description><category></category></item><item><title><![CDATA[零 GC 中断：Java 21 逃逸分析黑科技让对象在栈上飞]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155673915</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155673915</guid><author>yu779</author><pubDate>Sun, 07 Dec 2025 19:19:39 +0800</pubDate><description><![CDATA[摘要： Java 21的逃逸分析（Escape Analysis）技术可将满足条件的对象分配在栈上，避免堆内存分配和GC开销。实验表明，开启逃逸分析后，每秒创建1亿次对象的场景下堆内存0增长，CPU降低30%。关键点：对象必须满足NoEscape条件（不逃出方法作用域），常见陷阱包括全局引用、lambda捕获和同步锁。生产建议保持默认开启，配合JFR监控优化效果。实际案例显示，通过重构使聚合对象保持栈分配，可将GC频率从400次/秒降至3次/分，任务耗时缩减70%。优化核心在于控制对象生命周期，让高频创建的]]></description><category></category></item><item><title><![CDATA[键盘输入延迟 800 ms？！——一次终端“假死”排查笔记]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155643819</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155643819</guid><author>yu779</author><pubDate>Sat, 06 Dec 2025 18:52:15 +0800</pubDate><description><![CDATA[摘要： 记录一次Linux终端输入延迟800ms的故障排查，发现是auditd日志规则过多导致内核线程阻塞。通过ttyrec量化延迟为830ms/字符，dmesg显示audit日志溢出。根因为6,327条细碎审计规则使kauditd缓冲区满载，同步阻塞TTY输入。解决方案包括停止auditd服务、清理规则、重启内核线程，并优化审计策略（限制事件速率至500/s）。建议使用Prometheus监控audit事件丢弃指标，通过Ansible批量预防此类问题。该案例表明，系统级服务可能成为性能瓶颈，需结合专业工具]]></description><category></category></item><item><title><![CDATA[从根儿上把接口加速 10 倍：Spring Boot 3 + 本地缓存「金字塔」实战]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155577153</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155577153</guid><author>yu779</author><pubDate>Thu, 04 Dec 2025 20:09:24 +0800</pubDate><description><![CDATA[本文介绍了使用Spring Boot 3构建本地缓存「金字塔」来优化接口性能的实战方案。通过三级缓存架构(L1 Caffeine本地缓存、L2 Redis远程缓存、L3 DB)实现从300ms到30ms的性能提升。文章详细展示了配置、核心封装模板、业务集成方法，并针对高并发场景提供了缓存穿透、热点Key、大Key、雪崩等问题的解决方案。压测结果显示该方案可将平均响应时间提升14倍(28ms→1.9ms)，P99响应时间提升30倍(120ms→4ms)，同时降低35%的CPU占用。该方案无需额外依赖，可直接复]]></description><category></category></item><item><title><![CDATA[从 0 到 1 手写 Linux 调试器：ptrace 系统调用与断点原理]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155426075</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155426075</guid><author>yu779</author><pubDate>Sun, 30 Nov 2025 19:53:16 +0800</pubDate><description><![CDATA[本文介绍了如何用200行C代码实现一个简易Linux调试器minidbg，基于ptrace系统调用实现断点设置、单步执行、寄存器查看等核心功能。文章详细解析了断点底层原理（通过0xCC陷阱指令触发SIGTRAP信号），并给出关键代码实现，包括断点安装/恢复、寄存器读取和交互式命令循环。该调试器零依赖，编译后仅30KB，适合学习Linux调试机制底层原理，也可作为扩展开发基础（如支持多线程、硬件断点等）。通过本文，读者可以理解GDB等调试器的基本工作原理，掌握ptrace的实战用法。]]></description><category></category></item><item><title><![CDATA[首屏 1 秒达成：Vite + 非侵入式微前端，让巨石应用“瘦身”90%]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155386978</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155386978</guid><author>yu779</author><pubDate>Sat, 29 Nov 2025 13:51:56 +0800</pubDate><description><![CDATA[本文介绍了一种基于Vite和非侵入式微前端的性能优化方案，成功将巨石React应用的首屏性能提升74%，包体积减少90%。通过Vite主基座架构、路由级动态加载、共享依赖池、微前端快照等技术手段，实现了首屏1秒加载的目标。方案在不改动业务代码的前提下，将Lighthouse评分从62提升到96，生产环境已稳定运行6个月。文章详细拆解了5个关键优化步骤，并提供了可复现的实施指南和踩坑经验，为大型前端应用的性能优化提供了实践参考。]]></description><category></category></item><item><title><![CDATA[从 0 到 1 落地 SSE：Spring Boot 3 实战 Server-Sent Events 推送全链路]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155360402</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155360402</guid><author>yu779</author><pubDate>Fri, 28 Nov 2025 19:10:01 +0800</pubDate><description><![CDATA[Spring Boot 3实现SSE推送全链路实战指南 本文介绍了使用Spring Boot 3实现Server-Sent Events(SSE)推送的完整方案。相比WebSocket，SSE更适合只需服务器向客户端单向推送的场景，具有轻量、自动重连、协议简单等优势。文章详细讲解了SSE协议规范，并提供了一个系统日志实时推送的完整实现，包括： 核心架构设计 全局配置参数 后端控制器实现 日志生产者异步处理 前端10行代码接入 背压和限流处理方案 多浏览器Tab共享连接优化 性能压测报告 该方案可直接用于生产]]></description><category></category></item><item><title><![CDATA[【疑难杂症诊疗室】一次诡异的“TCP 悬尸”：连接 ESTABLISHED，但数据永不到达]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155203065</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155203065</guid><author>yu779</author><pubDate>Mon, 24 Nov 2025 19:33:42 +0800</pubDate><description><![CDATA[摘要： 本文记录了一次诡异的TCP连接假死问题：连接显示ESTABLISHED状态，但HTTP请求数据无法到达应用层。通过排查发现，问题根因是Linux内核弃用参数net.ipv4.tcp_tw_recycle与NAT端口复用冲突，导致时间戳校验异常。解决方案包括关闭该参数、调整端口范围及优化TCP Keepalive设置。文章详细描述了复现方法、环境依赖及预防监控方案，并强调NAT网络中需警惕此类隐形问题。最终通过系统调优和eBPF监控脚本实现根治。]]></description><category></category></item><item><title><![CDATA[把 Spring Boot 的启动时间从 3 秒打到 30 毫秒，内存砍掉 80%，让 Java 在 Serverless 时代横着走]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155165723</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155165723</guid><author>yu779</author><pubDate>Sun, 23 Nov 2025 19:21:12 +0800</pubDate><description><![CDATA[摘要：本文实战演示如何通过GraalVM Native Image将Spring Boot 3应用启动时间从2.9秒优化至28毫秒，内存占用降低81%。详细介绍了环境搭建、Native Image编译原理、容器化部署方案，并提供了GitHub Actions自动化构建脚本。测试数据显示，优化后的应用在512MB内存限制下单核可达13K RPS，P99延迟12ms。文章还总结了常见问题解决方案，如反射处理、镜像瘦身技巧等，证明Java在Serverless场景已具备竞争力。]]></description><category></category></item><item><title><![CDATA[我与 DeepSeek 的 30 天「结对编程」实录：从提示词到流水线]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155109317</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155109317</guid><author>yu779</author><pubDate>Fri, 21 Nov 2025 19:45:35 +0800</pubDate><description><![CDATA[摘要： 通过30天与DeepSeek的「结对编程」，作者将AI深度集成到工作流中，实现了效率的显著提升。从需求分析到代码生成（时间缩短75%）、CR自动修复、错误日志定位到日报撰写，通过模板化提示词和自动化流程（如GitHub Actions），每天节省2小时。关键方法包括知识库化、模板复用和量化时间收益，最终将AI从工具升级为「自动化同事」，在提升交付质量（测试覆盖率+18%）的同时，为个人成长和团队优化创造了空间。]]></description><category></category></item><item><title><![CDATA[Java 21 虚拟线程（Virtual Threads）完全指南：从原理到实战]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155073222</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155073222</guid><author>yu779</author><pubDate>Thu, 20 Nov 2025 18:46:34 +0800</pubDate><description><![CDATA[Java 21虚拟线程彻底革新并发模型：通过M:N调度机制，实现千万级并发的同时保持同步编程体验。本文详解虚拟线程原理（用户态线程+自动挂载/卸载）、性能对比（8倍QPS提升）、Spring Boot实战改造（零代码改动）及最佳实践（避免synchronized阻塞），帮助开发者突破传统线程限制。]]></description><category></category></item><item><title><![CDATA[AI 与 IT 打工人：一张三维坐标图看懂「不可替代」]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/155033019</link><guid>https://blog.youkuaiyun.com/yu779/article/details/155033019</guid><author>yu779</author><pubDate>Wed, 19 Nov 2025 18:47:33 +0800</pubDate><description><![CDATA[AI重塑IT行业：替代、放大与共生 AI在IT行业呈现三维影响：替代重复性工作（如CRUD生成），放大需跨域判断的任务（如架构设计），催生人机协作新岗位（如Prompt工程师）。典型场景包括研发转向AI生成+人工Review、测试用例自动化生成、运维ChatOps化。从业者需培养AI难以替代的问题框架化、跨界类比、组织情绪雷达能力。未来将涌现Prompt架构师、AI交付经理等新角色。建议立即建立AI影子工程、优化提示词管理、打造个人AI品牌，实现人机共生。AI本质是效率筛子，善用者将占据竞争优势。]]></description><category></category></item><item><title><![CDATA[从 0 到 1：用 ModelEngine 编排「多源数据周报智能体」——可视化工作流 + 自动知识库 + MCP 服务接入]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/154999492</link><guid>https://blog.youkuaiyun.com/yu779/article/details/154999492</guid><author>yu779</author><pubDate>Tue, 18 Nov 2025 20:17:37 +0800</pubDate><description><![CDATA[本文介绍如何利用ModelEngine平台快速构建&quot;多源数据周报智能体&quot;。通过可视化工作流编排6个节点，实现数据获取、清洗、总结和通知的自动化闭环。系统自动生成知识库和提示词，支持多智能体协作，并提供MCP服务安全接入内网数据库。相比传统方案，该智能体使开发时间减少92%，生成耗时降低96%，人工校验点减少80%，无需频繁发版。平台提供10万Token免费额度，无需编码基础即可快速搭建。]]></description><category></category></item><item><title><![CDATA[把 DeepSeek 变成私人 CTO：90 天炼成「外挂大脑」的全记录]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/154954388</link><guid>https://blog.youkuaiyun.com/yu779/article/details/154954388</guid><author>yu779</author><pubDate>Mon, 17 Nov 2025 20:03:06 +0800</pubDate><description><![CDATA[摘要：本文分享了如何将DeepSeekAI工具从基础问答工具升级为高效&quot;外挂大脑&quot;的实践经验。作者通过4个关键步骤（知识库化、模板化、流水线化、度量化），在90天内实现个人工作效率显著提升：需求评审耗时减少79%，编码时间缩短62%，测试用例设计时间下降94%。文章详细演示了需求文档生成、代码编写、故障排查和日报撰写4个具体场景的AI应用方法，并介绍了将prompt纳入版本管理的团队协同方案。最终通过节省的时间偿还&quot;技术债务&quot;，形成持续提升的良性循环。]]></description><category></category></item><item><title><![CDATA[JavaScript 性能优化实战：从 3 秒到 300 ms 的压缩与缓存之旅]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/154912965</link><guid>https://blog.youkuaiyun.com/yu779/article/details/154912965</guid><author>yu779</author><pubDate>Sun, 16 Nov 2025 16:39:01 +0800</pubDate><description><![CDATA[本文分享了10个JavaScript性能优化策略，将首屏时间从3秒压缩到300毫秒。内容涵盖Tree-Shaking懒加载、动态分包、Brotli压缩、Service Worker缓存等实战技巧，详细展示了每个方案的源码实现与真实收益数据。文章还提供了性能监控方案，包括Lighthouse CI集成和Web Vitals告警，确保性能优化持续有效。从理论到实践，为前端开发者提供了一套完整的性能优化路线图。]]></description><category></category></item><item><title><![CDATA[AI 风暴眼：IT 打工人的 3 张底牌与 1 张共舞路线图]]></title><link>https://blog.youkuaiyun.com/yu779/article/details/154879372</link><guid>https://blog.youkuaiyun.com/yu779/article/details/154879372</guid><author>yu779</author><pubDate>Sat, 15 Nov 2025 18:31:13 +0800</pubDate><description><![CDATA[AI 正在批量削掉重复体力，却放大了「问题定义权、跨界拼接、人性洞察」三类稀缺能力。文章用 90 天亲测案例，给出 3 张不可替代底牌 + 4 步「人机共舞」路线图，帮 IT 从业者把闪电变冲浪板，在风暴眼持续增值。]]></description><category></category></item></channel></rss>