<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ebb29bbe的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ebb29bbe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ebb29bbe]]></copyright><item><title><![CDATA[【MCP】Cursor 使用 ApiFox MCP Server]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/148687497</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/148687497</guid><author>ebb29bbe</author><pubDate>Mon, 16 Jun 2025 11:39:19 +0800</pubDate><description><![CDATA[本文介绍了如何配置ApiFox MCP Server在Cursor IDE中的使用。主要内容包括：1) 使用前提需安装Node.js环境(≥18版本)；2) Windows系统中Cursor的mcp.json配置文件设置，需填写swagger文档路径、Apifox的MCP标识、API访问令牌及项目ID；3) 主要功能为读取swagger文档、公开发布接口文档和项目内接口文档。该配置使开发者能在Cursor中便捷调用ApiFox的接口文档服务。]]></description><category></category></item><item><title><![CDATA[【docker部署】 Windows版docker部署harbor镜像]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/148304410</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/148304410</guid><author>ebb29bbe</author><pubDate>Thu, 29 May 2025 10:06:34 +0800</pubDate><description><![CDATA[本文介绍了在Windows版Docker上部署Harbor镜像的完整流程。首先通过docker login和pull命令获取Harbor镜像，然后详细说明了两种部署方式：标准端口映射模式和使用host网络模式。重点讲解了host模式下的特殊配置要求，包括必须设置宿主机IP作为Nacos注册地址、Windows环境下需使用host.docker.internal代替localhost等关键注意事项，并提供了两个实际项目部署的完整命令行示例，帮助开发者快速实现容器化部署。]]></description><category></category></item><item><title><![CDATA[【AI Prompt】优质AI提示词模板 (附赠小红书爆款标题生成提示)]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/147095355</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/147095355</guid><author>ebb29bbe</author><pubDate>Wed, 09 Apr 2025 15:56:50 +0800</pubDate><description><![CDATA[个人简介：Java领域新星创作者；阿里云技术博主、星级博主、专家博主；正在Java学习的路上摸爬滚打，记录学习的过程~]]></description><category></category></item><item><title><![CDATA[【Java异步】解决@Async注解，同类下调用不生效]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/147094489</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/147094489</guid><author>ebb29bbe</author><pubDate>Wed, 09 Apr 2025 15:30:42 +0800</pubDate><description><![CDATA[个人简介：Java领域新星创作者；阿里云技术博主、星级博主、专家博主；正在Java学习的路上摸爬滚打，记录学习的过程~]]></description><category></category></item><item><title><![CDATA[【SeaTunnel】分布式数据集成平台SeaTunnel]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/145895394</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/145895394</guid><author>ebb29bbe</author><pubDate>Thu, 27 Feb 2025 10:05:01 +0800</pubDate><description><![CDATA[SeaTunnel是一个实用且超高性能的分布式数据集成平台，支持实时海量数据同步。每天可以稳定高效地同步数百亿条数据！]]></description><category></category></item><item><title><![CDATA[对象被判定为不可达对象之后就“死”了吗？]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/144748131</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/144748131</guid><author>ebb29bbe</author><pubDate>Tue, 31 Dec 2024 14:08:49 +0800</pubDate><description><![CDATA[在 Java 应用程序中，内存管理是一个至关重要的方面。Java 通过自动化的垃圾回收（Garbage Collection, GC）机制来处理不再使用的对象，从而简化了开发者的任务。理解垃圾回收的过程不仅有助于编写更高效的代码，还能帮助我们优化应用程序的性能和资源使用。]]></description><category></category></item><item><title><![CDATA[Java 对象的生命周期：从创建到回收]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/144708986</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/144708986</guid><author>ebb29bbe</author><pubDate>Wed, 25 Dec 2024 09:28:56 +0800</pubDate><description><![CDATA[在 Java 编程语言中，对象的生命周期是指一个对象从创建开始，直到它被垃圾回收器回收并释放内存的过程。理解对象的生命周期对于编写高效、可靠的代码至关重要。本文将深入探讨 Java 中对象的完整生命周期，包括类加载过程、对象的使用以及最终的卸载。加载、验证、准备、解析、初始化、使用 和 卸载。]]></description><category></category></item><item><title><![CDATA[深入理解 JVM 类加载机制：从加载到初始化的全过程]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/144657205</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/144657205</guid><author>ebb29bbe</author><pubDate>Tue, 24 Dec 2024 07:00:00 +0800</pubDate><description><![CDATA[Java 虚拟机（JVM）的类加载机制是 Java 程序运行的基础，它确保了字节码文件在运行时被正确加载、验证和执行。JVM 类加载机制分为五个关键阶段——加载、验证、准备、解析和初始化。JVM 的类加载机制是一个分阶段的过程，每个阶段都有明确的任务和目标。通过这种逐步加载的方式，JVM 保证了类的安全性和一致性。加载 (Loading)验证 (Verification)准备 (Preparation)解析 (Resolution)初始化 (Initialization)]]></description><category></category></item><item><title><![CDATA[Java 的跨平台性：实现“一次编写，到处运行”的秘密]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/144656923</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/144656923</guid><author>ebb29bbe</author><pubDate>Mon, 23 Dec 2024 08:49:49 +0800</pubDate><description><![CDATA[在当今多变的软件开发环境中，编写能够跨多个操作系统无缝运行的应用程序是一项重要的技能。Java 以其强大的跨平台特性而闻名，这使得开发者可以编写一次代码并在多种平台上运行。Java 的跨平台性主要归功于它的设计哲学——“一次编写，到处运行”（Write Once, Run Anywhere）。这一理念的核心是 Java 虚拟机（JVM），它为 Java 程序提供了一个抽象层，使其能够在不同的操作系统上运行而无需修改源代码。]]></description><category></category></item><item><title><![CDATA[HTTP之响应消息Response]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/143210873</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/143210873</guid><author>ebb29bbe</author><pubDate>Thu, 24 Oct 2024 15:42:06 +0800</pubDate><description><![CDATA[HTTP之响应消息Response
**响应行（Response Line）**、**响应头（Response Headers）**、**响应体（Response Body）**

- **响应行（Response Line）**是HTTP响应消息的第一行，包含三个主要部分：
- - **HTTP版本（HTTP Version）**：指明所使用的HTTP协议版本，如 `HTTP/1.1` 或 `HTTP/2`。
  - **状态码（Status Code）**：指示请求的处理结果，状态码是一个三位数字，分为]]></description><category></category></item><item><title><![CDATA[HTTP协议的作用以及组成（请求行，请求头，请求体)]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/143209374</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/143209374</guid><author>ebb29bbe</author><pubDate>Thu, 24 Oct 2024 15:02:16 +0800</pubDate><description><![CDATA[HTTP（Hypertext Transfer Protocol，超文本传输协议）是互联网应用层的主要协议，广泛用于在客户端和服务器之间传输数据。它是Web的基础，使得不同类型的资源（如文本、图像、视频等）可以在客户端（通常是浏览器）和服务器之间进行交换。]]></description><category></category></item><item><title><![CDATA[【CURL命令】命令行或脚本进行API测试]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/142855566</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/142855566</guid><author>ebb29bbe</author><pubDate>Fri, 11 Oct 2024 15:37:36 +0800</pubDate><description><![CDATA[curl是一个用于从命令行或脚本中进行数据传输的工具，支持多种协议，包括 HTTP、HTTPS、FTP、SFTP 等。它非常强大且灵活，广泛应用于网页开发、API 测试、数据下载等场景。]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Swagger，让开发更遍历]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/138795828</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/138795828</guid><author>ebb29bbe</author><pubDate>Mon, 13 May 2024 11:44:04 +0800</pubDate><description><![CDATA[**Swagger** 是一种流行的开源工具集，用于设计、构建、记录和使用 RESTful Web 服务的 API( https://swagger.io/ )。它包含了一系列工具，可以帮助开发人员在开发 API 时更加高效地进行设计、测试和文档编写。]]></description><category></category></item><item><title><![CDATA[【Linux】Docker 安装部署 Nacos]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/138546831</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/138546831</guid><author>ebb29bbe</author><pubDate>Tue, 07 May 2024 21:41:27 +0800</pubDate><description><![CDATA[Docker 安装部署 Nacos]]></description><category></category></item><item><title><![CDATA[SpringBoot 缓存]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/138160361</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/138160361</guid><author>ebb29bbe</author><pubDate>Wed, 24 Apr 2024 15:29:05 +0800</pubDate><description><![CDATA[`缓存`
- 缓存时一种介于数据永久存储介质与数据应用之间的数据临时存储介质
- 使用缓存可以有效的减少低速数据读取过程的次数(例如磁盘IO)，提高系统性能
- 缓存不仅可以用于提高永久性存储介质的数据读取效率，还可以提供临时的数据存储空间]]></description><category></category></item><item><title><![CDATA[微服务：Nacos注册中心]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/138083052</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/138083052</guid><author>ebb29bbe</author><pubDate>Tue, 23 Apr 2024 00:00:00 +0800</pubDate><description><![CDATA[### 流程原理分析

- 服务提供者启动时注册信息。
- 服务提供者为临时实例：采用心跳监控，向每30秒发送心跳请求向nacos汇报状态。
- 服务提供者非临时实例：nacos会主动询问其状态。
- 服务消费者远程调用服务提供者时，会定时从nacos拉取服务列表，更新服务列表缓存。
- 当nacos注册中心的服务列表更新时，nacos还会主动推送消息给服务消费者，以更新服务列表缓存。]]></description><category></category></item><item><title><![CDATA[Cloud微服务：Ribbon负载均衡]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/138082419</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/138082419</guid><author>ebb29bbe</author><pubDate>Mon, 22 Apr 2024 16:39:25 +0800</pubDate><description><![CDATA[- 服务消费者(order-service)根据服务名称发起请求，请求地址（url）：http://userservice/user/1。
- 请求被**负载均衡拦截器:LoadBalancerInterceptor**拦截，给到了**负载均衡客户端:RibbonLoadBalancerClient**。
- **负载均衡客户端:RibbonLoadBalancerClient**获取url中的**服务名称:userservice**并给到**动态服务列表负载均衡器:DynamicServiceListLo]]></description><category></category></item><item><title><![CDATA[微服务：Eureka原理实践：@EnableEurekaServer、@LoadBalanced]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/138081280</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/138081280</guid><author>ebb29bbe</author><pubDate>Mon, 22 Apr 2024 16:21:29 +0800</pubDate><description><![CDATA[- 服务提供者会在启动时向Erueka注册自己的信息。
- Erueka保存这些注册的信息。
- 服务消费者根据服务名称，向Erueka拉取服务提供者的信息。]]></description><category></category></item><item><title><![CDATA[⑥【Shiro】使多个自定义Realm规则生效。]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/137920857</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/137920857</guid><author>ebb29bbe</author><pubDate>Fri, 19 Apr 2024 06:00:00 +0800</pubDate><description><![CDATA[多个Realm实现原理：
- 当应用程序配置多个 Realm 时，例如：用户名密码校验、手机号验证码校验等等。Shiro 的 **ModularRealmAuthenticator** 会使用内部的 **AuthenticationStrategy** 组件判断认证是成功还是失败。
]]></description><category></category></item><item><title><![CDATA[⑤【Shiro】SpringBoot整合Shiro，实现登录认证]]></title><link>https://blog.youkuaiyun.com/ebb29bbe/article/details/137920701</link><guid>https://blog.youkuaiyun.com/ebb29bbe/article/details/137920701</guid><author>ebb29bbe</author><pubDate>Thu, 18 Apr 2024 23:45:00 +0800</pubDate><description><![CDATA[SpringBoot整合Shiro，实现登录认证]]></description><category></category></item></channel></rss>