<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LINING_GG的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LINING_GG</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LINING_GG]]></copyright><item><title><![CDATA[RDP-Platform 登录鉴权笔记]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/166597416</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/166597416</guid><author>LINING_GG</author><pubDate>Thu, 24 Sep 2026 17:10:32 +0800</pubDate><description><![CDATA[基于Sa-Token 1.38.0 + Redis + Spring Boot 3.3.11，构建微服务认证体系：网关层统一鉴权，通过Header传递token，实现多模块共享登录状态。采用RBAC模型，结合环境隔离权限码，支持自动续签、同端互斥、设备类型区分及二级认证。登录流程集成验证码、防暴力破解、密码安全校验与日志记录，通过Session共享用户信息，保障企业级安全与可维护性。]]></description><category></category></item><item><title><![CDATA[linux系统使用docker安装gitlab ce版]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/166595145</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/166595145</guid><author>LINING_GG</author><pubDate>Thu, 24 Sep 2026 16:03:24 +0800</pubDate><description><![CDATA[本文详细介绍在Linux系统中查看服务器硬件配置的常用命令，涵盖CPU（lscpu）、内存（free -h、dmidecode）、磁盘（lsblk、df）、网卡（ip a）、整机信息（dmidecode）及端口检查。重点强调GitLab部署前需确保内存≥4G（推荐8G以上），并提供一键部署命令及参数详解，包括容器端口映射、数据持久化挂载、防火墙配置与Docker环境检查，确保GitLab CE成功安装与运行。]]></description><category></category></item><item><title><![CDATA[spring Ai 开发的mcp-由sse改成Streamable HTTP]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/161195192</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/161195192</guid><author>LINING_GG</author><pubDate>Mon, 18 May 2026 16:21:26 +0800</pubDate><description><![CDATA[【代码】spring Ai 开发的mcp-由sse改成Streamable HTTP。]]></description><category></category></item><item><title><![CDATA[使用Dify对接自己开发的mcp]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/159991513</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/159991513</guid><author>LINING_GG</author><pubDate>Thu, 09 Apr 2026 17:52:58 +0800</pubDate><description><![CDATA[本文介绍了如何开发并部署MCP服务。首先需要使用Java Spring AI框架开发MCP，推荐使用特定版本的spring-ai-starter-mcp-server-webmvc依赖（1.1.0-M1-PLATFORM-2）。在部署过程中，常见错误&quot;Failed to connect to MCP server&quot;通常由依赖版本不匹配导致，建议检查并更新依赖版本。最后可通过Dify平台对接MCP服务，实现工具集成。]]></description><category></category></item><item><title><![CDATA[使用postman测试自己编写的mcp服务]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/159991347</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/159991347</guid><author>LINING_GG</author><pubDate>Thu, 09 Apr 2026 17:34:04 +0800</pubDate><description><![CDATA[本文介绍了使用SSE协议实现MCP通信的两步操作流程。首先通过GET请求建立SSE长连接获取sessionId，然后使用该ID发送POST请求进行JSON-RPC交互。详细说明了initialize、initialized通知、工具列表查询及工具调用的请求格式和响应处理。重点强调了GET请求必须保持连接，所有POST响应都通过SSE流返回。操作过程包括协议初始化、能力协商和工具调用等步骤，展示了完整的客户端-服务器交互示例。]]></description><category></category></item><item><title><![CDATA[Java使用spring Ai集成的mcp开发自己的mcp]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/159990801</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/159990801</guid><author>LINING_GG</author><pubDate>Thu, 09 Apr 2026 17:27:53 +0800</pubDate><description><![CDATA[模型上下文协议(MCP)是一个开源标准，用于标准化AI应用与外部系统的连接方式。它支持多种编程语言和传输方式，主要分为本地进程通信(Stdio)和网络通信(SSE)两大类。MCP提供了Java、Python等语言的SDK，可通过四种传输方式实现不同场景下的AI应用集成：本地工具(Stdio)、简单服务(HTTP SSE)、传统项目(WebMVC SSE)和高并发场景(WebFlux SSE)。开发者可以基于Spring Boot快速构建MCP服务器，通过@Tool注解注册工具方法，并使用客户端SDK进行测试]]></description><category></category></item><item><title><![CDATA[比较两个对象中的属性值是否相等]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/140014475</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/140014475</guid><author>LINING_GG</author><pubDate>Thu, 27 Jun 2024 15:18:46 +0800</pubDate><description><![CDATA[【代码】比较两个对象中的属性值是否相等。]]></description><category></category></item><item><title><![CDATA[AES加密解密(GCM模式)]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/139865790</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/139865790</guid><author>LINING_GG</author><pubDate>Fri, 21 Jun 2024 17:06:31 +0800</pubDate><description><![CDATA[【代码】AES加密解密(GCM模式)]]></description><category></category></item><item><title><![CDATA[java 计算下载的文件的16位和32位的MD5值]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/134402502</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/134402502</guid><author>LINING_GG</author><pubDate>Tue, 14 Nov 2023 16:41:46 +0800</pubDate><description><![CDATA[【代码】java 计算下载的文件的16位和32位的MD5值。]]></description><category></category></item><item><title><![CDATA[java 根据字符串计算16位和32位的MD5值]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/134402376</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/134402376</guid><author>LINING_GG</author><pubDate>Tue, 14 Nov 2023 16:36:52 +0800</pubDate><description><![CDATA[【代码】java 根据字符串计算16位和32位的MD5值。]]></description><category></category></item><item><title><![CDATA[java 将tomcat的jks证书转换成pfx证书]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/134401450</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/134401450</guid><author>LINING_GG</author><pubDate>Tue, 14 Nov 2023 16:07:49 +0800</pubDate><description><![CDATA[【代码】java 将tomcat的jks证书转换成pfx证书。]]></description><category></category></item><item><title><![CDATA[nginx配置文件详解]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132905180</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132905180</guid><author>LINING_GG</author><pubDate>Fri, 15 Sep 2023 15:49:35 +0800</pubDate><description><![CDATA[nginx配置文件详解]]></description><category></category></item><item><title><![CDATA[java连接zabbix获取数据—使用字符串发送请求体]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132802537</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132802537</guid><author>LINING_GG</author><pubDate>Mon, 11 Sep 2023 10:56:07 +0800</pubDate><description><![CDATA[【代码】java连接zabbix获取数据—使用字符串发送请求体。]]></description><category></category></item><item><title><![CDATA[java连接zabbix—使用字符串发送请求体]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132802498</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132802498</guid><author>LINING_GG</author><pubDate>Mon, 11 Sep 2023 10:54:33 +0800</pubDate><description><![CDATA[【代码】java连接zabbix—使用字符串发送请求体。]]></description><category></category></item><item><title><![CDATA[java—计算当前日期与指定日期差几个月]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132800943</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132800943</guid><author>LINING_GG</author><pubDate>Mon, 11 Sep 2023 10:00:04 +0800</pubDate><description><![CDATA[【代码】java—计算当前日期与指定日期差几个月。]]></description><category></category></item><item><title><![CDATA[java—判断指定时间所在的区间]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132800904</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132800904</guid><author>LINING_GG</author><pubDate>Mon, 11 Sep 2023 09:59:04 +0800</pubDate><description><![CDATA[【代码】java—判断指定时间所在的区间。]]></description><category></category></item><item><title><![CDATA[java—将指定日期转换成时间戳 --到秒]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132800796</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132800796</guid><author>LINING_GG</author><pubDate>Mon, 11 Sep 2023 09:55:09 +0800</pubDate><description><![CDATA[【代码】java—将指定日期转换成时间戳 --到秒。]]></description><category></category></item><item><title><![CDATA[java—根据当前日期，获取前一天的日期]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132800742</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132800742</guid><author>LINING_GG</author><pubDate>Mon, 11 Sep 2023 09:53:19 +0800</pubDate><description><![CDATA[【代码】java—根据当前日期，获取前一天的日期。]]></description><category></category></item><item><title><![CDATA[java—比较两个时间的大小（可以指定日期格式）]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/132800659</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/132800659</guid><author>LINING_GG</author><pubDate>Mon, 11 Sep 2023 09:51:06 +0800</pubDate><description><![CDATA[【代码】java—比较两个时间的大小（可以指定日期格式）]]></description><category></category></item><item><title><![CDATA[url转意对照表]]></title><link>https://blog.youkuaiyun.com/LINING_GG/article/details/131812350</link><guid>https://blog.youkuaiyun.com/LINING_GG/article/details/131812350</guid><author>LINING_GG</author><pubDate>Wed, 19 Jul 2023 16:32:33 +0800</pubDate><description><![CDATA[url转意对照表。]]></description><category></category></item></channel></rss>