<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[鲜衣怒马少年时，不负韶华行且知。
从第一个Hello World起，便踏上这条后端修行路。趟过分布式事务的浑水，翻过性能瓶颈的高山，方知代码如剑，需千锤百炼方显锋芒。
博客所记，皆为修行路上的顿悟与磕绊，愿与同道人共勉，稳步江湖。]]></title><description><![CDATA[记录Java后端修行路上的点点滴滴]]></description><link>https://blog.youkuaiyun.com/m0_50025952</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_50025952]]></copyright><item><title><![CDATA[Java定时任务]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164256344</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164256344</guid><author>m0_50025952</author><pubDate>Wed, 16 Sep 2026 21:47:01 +0800</pubDate><description><![CDATA[│ Java 定时任务技术栈 ││ 第一代：JDK 原生 ││ ├─ Timer / TimerTask (单线程，已不推荐) ││ └─ ScheduledExecutorService (线程池，推荐) ││ 第二代：框架集成（单机） ││ ├─ Spring @Scheduled (最常用) ││ └─ Quartz (功能最全，偏重) ││ 第三代：分布式调度平台 ││ ├─ XXL-JOB (轻量，国内主流) ││ ├─ Elastic-Job (基于 Zookeeper) │。]]></description><category></category></item><item><title><![CDATA[使用云服务+hermes+小米mimo模型 我用微信操控服务器自己编程并部署实操]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/165619938</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/165619938</guid><author>m0_50025952</author><pubDate>Wed, 16 Sep 2026 18:00:42 +0800</pubDate><description><![CDATA[本文分享了一套低成本（约45元/月）的「微信+AI编程助手」自动化系统搭建方案：通过腾讯云服务器运行Hermes，接入小米MiMo模型API，实现微信发送中文指令后自动编写、部署代码。全流程涵盖服务器配置、API接入、微信通道绑定及调试优化，支持代码生成、执行与部署，具备高性价比与可扩展性，适合个人开发者快速体验AI编程自动化。]]></description><category></category></item><item><title><![CDATA[java责任链模式]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164750688</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164750688</guid><author>m0_50025952</author><pubDate>Tue, 15 Sep 2026 18:15:00 +0800</pubDate><description><![CDATA[角色职责Handler（抽象处理者）定义处理接口，通常持有下一个处理者的引用ConcreteHandler（具体处理者）实现自己的判断逻辑，决定"处理并中断"还是"交给下一个"Client（客户端）组装链条，把请求送入链头fill:#333;important;important;fill:none;fill:none;important;important;important;important;important;important;important;important;important;]]></description><category></category></item><item><title><![CDATA[记录AI学习之路Day19:PG VECTOR]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164337706</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164337706</guid><author>m0_50025952</author><pubDate>Tue, 15 Sep 2026 10:49:10 +0800</pubDate><description><![CDATA[pgVector 是 PostgreSQL 的一款开源扩展（extension），它让关系型数据库直接支持向量数据类型（vector）与近似最近邻（ANN）检索。一句话：你不用再为向量单独搭一套 Milvus/Chroma，在熟悉的 PostgreSQL 里就能存向量、算相似度、做语义搜索。它的核心价值在于统一技术栈。]]></description><category></category></item><item><title><![CDATA[记录AI学习之路Day18:我用workbuddy召唤团队生成了一个可以部署的前端页面~]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164741709</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164741709</guid><author>m0_50025952</author><pubDate>Wed, 09 Sep 2026 21:15:00 +0800</pubDate><description><![CDATA[召唤专家团队 → 明确需求（利用 AI 优化需求）→ 对照演示让 AI 修改 → 部署并用 Hermes 启动。这套方法大幅缩短了「描述—实现—部署」的链路，非常适合快速落地原型。你也可以根据项目需要调整细节，欢迎在评论区交流。参考资料WorkBuddy 专家中心官方文档WorkBuddy 简介与核心能力专家团实战：召唤专家协作完成复杂任务（腾讯云开发者社区）]]></description><category></category></item><item><title><![CDATA[微信小程序]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164066593</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164066593</guid><author>m0_50025952</author><pubDate>Tue, 25 Aug 2026 23:18:02 +0800</pubDate><description><![CDATA[微信小程序是「无需下载安装、用完即走」的应用，嵌在微信里运行。用户扫一扫或搜一下就能打开，不用关心安装卸载。核心特点特性说明免安装嵌在微信内，点开即用跨平台一套代码同时跑在 iOS / Android 上体积小主包 ≤ 2MB，分包总大小 ≤ 20MB能力丰富可调用微信支付、定位、扫码、分享等原生能力入口多公众号菜单、搜一搜、扫码、分享卡片都能进与 H5 / 原生 App 对比fill:#333;important;important;fill:none;color:#333;]]></description><category></category></item><item><title><![CDATA[从 BIO、NIO、AIO 到多路复用与 Netty]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164066327</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164066327</guid><author>m0_50025952</author><pubDate>Tue, 25 Aug 2026 22:53:53 +0800</pubDate><description><![CDATA[一图回顾全篇：fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;并发不够底层 OS异步回调工程封装BIO: 一连接一线程阻塞 accept/readNIO: 多路复用Linux 用 epoll 模拟Netty: 主从 Reactor拆包/心跳/重连 全内置BIO= 线程换连接，简单但不可扩展；NIO。]]></description><category></category></item><item><title><![CDATA[浅谈 Java 异步重试机制：保证「事务提交后再发消息」，失败自动重试]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164034800</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164034800</guid><author>m0_50025952</author><pubDate>Mon, 24 Aug 2026 23:29:03 +0800</pubDate><description><![CDATA[在分布式系统里，我们经常会遇到这类需求：下完单，要异步通知积分服务加积分、通知库存服务扣库存、通知风控服务做校验……最常见的做法是：在本地事务里「写完业务数据，紧接着发一条 MQ 消息」。但很多在这里栽过跟头——消息发出去了，本地事务却回滚了，于是出现「消息说订单已支付，数据库里却没有订单」的数据不一致。消息一定要在「本地事务提交成功之后」再发送；并且，为了防止 MQ 短暂抖动导致消息丢失，发送动作本身还要带重试。为什么不能在事务里「先发消息」]]></description><category></category></item><item><title><![CDATA[java大文件上传:分片上传、断点续传、秒传]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/164035003</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/164035003</guid><author>m0_50025952</author><pubDate>Mon, 24 Aug 2026 23:18:32 +0800</pubDate><description><![CDATA[把“一个大请求”拆成“一堆小请求 + 一个合并请求”。分片解决单次超时/内存问题；断点续传靠fileHash目录下的.part清单实现“缺哪补哪”；秒传靠fileHash命中已有最终文件实现“零字节上传”；前端用Blob.slicespark-md5后端用流式存储 + 按序合并即可落地。]]></description><category></category></item><item><title><![CDATA[Vue知识点记录：从Vue2到Vue3]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163938007</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163938007</guid><author>m0_50025952</author><pubDate>Fri, 21 Aug 2026 22:40:50 +0800</pubDate><description><![CDATA[📑 目录Vue 3 不是 Vue 2 的小升级，而是底层全面重写：Vue 版本演进Vue 2Options APIdefineProperty 响应式$set / $delete 补丁Mixin 复用Vuex 3 状态管理Vue Router 3Webpack 构建Vue 3Composition APIProxy 响应式自动监听增删改Hooks 复用Pinia 状态管理Vue Router 4Vite 构建TypeScript 一等公民Teleport / Suspense性能提升 41%Vue2 在初]]></description><category></category></item><item><title><![CDATA[记录AI学习之路Day17:SSE流式输出，AI 大模型流式对话（打字机效果）]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163957562</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163957562</guid><author>m0_50025952</author><pubDate>Fri, 21 Aug 2026 22:39:30 +0800</pubDate><description><![CDATA[一、SSE 概述：什么是服务器推送事件二、SSE 工作原理：基于 HTTP 的单向长连接三、事件流格式详解：text/event-stream 协议规范四、实时通信方案对比：SSE vs WebSocket vs 轮询五、前端实战：EventSource API 详解六、后端实战：Java Spring Boot 之 SseEmitter七、后端实战：Servlet 原生方式与 Spring WebFlux八、后端实战：Python FastAPI 与 Node.js Express九、实战案例：AI 大模]]></description><category></category></item><item><title><![CDATA[kafka基础知识]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163863948</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163863948</guid><author>m0_50025952</author><pubDate>Tue, 18 Aug 2026 21:27:07 +0800</pubDate><description><![CDATA[Apache Kafka 是一个分布式、高吞吐、可持久化的消息队列（消息中间件），由 LinkedIn 于 2011 年开源，后捐献给 Apache 基金会。它最初是为了解决 LinkedIn 海量日志传输问题而设计的，如今已经成为大数据生态中事实标准的数据管道。一句话理解：Kafka 是一个「写入快、存得住、读不丢」的分布式消息系统，天生为海量数据而生。│ Kafka 在大数据生态中的位置 │数据源 Kafka 数据消费方│ 业务系统 │ ──────→ │ │ ──────→ │ 实时计算 │。]]></description><category></category></item><item><title><![CDATA[接口调用性能优化——Java 在 Controller 层使用 Callable 调用（提升效率）]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163849609</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163849609</guid><author>m0_50025952</author><pubDate>Tue, 18 Aug 2026 21:17:13 +0800</pubDate><description><![CDATA[高并发 Web 接口的响应效率，往往不是被「业务逻辑」拖慢的，而是被「线程被白白占用等待 IO」拖垮的。本文围绕。全文包含可复制运行的 Spring Boot 代码、原理拆解、性能对比与踩坑指南。适合人群：Java 后端开发（3 年以上经验）、Spring Boot 应用负责人、对接口性能优化感兴趣的同学。]]></description><category></category></item><item><title><![CDATA[Linux命令行合集（涵盖定时任务、防火墙、SHH、线上问题实战等）]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163822616</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163822616</guid><author>m0_50025952</author><pubDate>Mon, 17 Aug 2026 22:01:58 +0800</pubDate><description><![CDATA[Linux命令合集]]></description><category></category></item><item><title><![CDATA[从HTML到我的个人主页——前端入门实战记录]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163824652</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163824652</guid><author>m0_50025952</author><pubDate>Mon, 17 Aug 2026 21:48:23 +0800</pubDate><description><![CDATA[前端：从零开始掌握网页开发三件套（HTML5 / CSS / JavaScript），并最终亲手搭建、测试、部署一个完整的个人网站。全文按「骨架 → 外观 → 交互 → 综合实战」的顺序展开，所有代码均可直接复制运行。]]></description><category></category></item><item><title><![CDATA[消息队列篇——RocketMQ]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163743889</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163743889</guid><author>m0_50025952</author><pubDate>Sat, 15 Aug 2026 22:08:12 +0800</pubDate><description><![CDATA[RocketMQ是阿里巴巴开源的分布式消息中间件，基于 Java 语言开发，2016 年捐赠给 Apache 软件基金会，2017 年成为 Apache 顶级项目。它是一款低延迟、高吞吐、高可用、强一致的分布式消息队列，被广泛应用于电商、金融、物流、社交等大规模分布式系统中。RocketMQ 名字的由来：Rocket（火箭）+ MQ（Message Queue，消息队列），寓意"像火箭一样快的消息队列"。顺序消息指消息的消费顺序与生产顺序保持一致。RocketMQ 提供分区有序全局顺序。]]></description><category></category></item><item><title><![CDATA[消息队列篇——RabbitMQ]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163743999</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163743999</guid><author>m0_50025952</author><pubDate>Sat, 15 Aug 2026 22:07:35 +0800</pubDate><description><![CDATA[一、RabbitMQ 概述二、AMQP 协议与核心概念三、安装部署四、管理界面五、快速入门（Hello World）六、Work Queue 工作队列模式七、Fanout Exchange（扇出）八、Direct Exchange（直连）九、Topic Exchange（主题）十、Headers Exchange（头匹配）十一、Exchange 类型对比十二、消息可靠性——生产者端十三、消息可靠性——消费者端十四、死信队列（DLX）十五、延迟队列十六、消息优先级与惰性队列十七、集群与镜像队列十八、常用设计模]]></description><category></category></item><item><title><![CDATA[Python 基础知识]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163688058</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163688058</guid><author>m0_50025952</author><pubDate>Wed, 12 Aug 2026 22:26:34 +0800</pubDate><description><![CDATA[本文适合 Python 初学者及希望系统复习 Python 基础的开发者。全文涵盖从 Python 概述到常用标准库的核心知识点，每个知识点均配有可运行的代码实例，帮助你快速上手并深入理解。]]></description><category></category></item><item><title><![CDATA[JavaSE 基础知识]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163688000</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163688000</guid><author>m0_50025952</author><pubDate>Wed, 12 Aug 2026 22:23:52 +0800</pubDate><description><![CDATA[本文适合 Java 初学者及希望系统复习 JavaSE 基础的开发者。全文涵盖从 Java 概述到多线程的核心知识点，每个知识点均配有可运行的代码实例，帮助你快速上手并深入理解。]]></description><category></category></item><item><title><![CDATA[TDengine 时序数据库使用]]></title><link>https://blog.youkuaiyun.com/m0_50025952/article/details/163672825</link><guid>https://blog.youkuaiyun.com/m0_50025952/article/details/163672825</guid><author>m0_50025952</author><pubDate>Tue, 11 Aug 2026 18:11:14 +0800</pubDate><description><![CDATA[> 本文主要介绍 TDengine 时序数据库的安装部署、数据模型、基础语法、降采样、窗口切分、插值查询、流式计算、连接器使用等全流程，配以大量 SQL 实例和图文说明，主要用于个人学习。]]></description><category></category></item></channel></rss>