何鑫个人博客

SpringAI构建MCP服务器

  • 2025-05-28 15:57:17
  • 技术
  • 60
chatgpt的横空出世标志人工智能技术发展迈向一个新的台阶,但是早期的应用更多聚焦于问答,缺乏实际应用,解决知的问题,下一步就要解决行的问题——使AI技术更好的应用于具体场景,实现AI的自主思考和任务执行,于是各种立足于函数调用的Agent开始出现,但是一个领域的发展需要一套统一的标准来指导以避免生态分裂,于是AI领域的领头羊之一,开发出claude模型的Anthropic公司于2024年末发布了模型上下文协议(Model+Context+Protocol),简称MCP,MCP定义了一套AI模型与外部数据和工具交互的协议,使得AI模型可以自主获取知识并调用相关工具完成相应任务......
// 第一次握手 客户端->服务器 客户端向服务器发送同步请求 序号为0 窗口为64240字节 数据长度为0 最大报文段长度为1460个字节 支持SACK 359 12.341446 192.168.1.5 192.168.1.10 TCP 66 55666 → 80 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM // 第二次握手 服务器->客户端 服务端回复客户端同步请求 序号为0 ACK为1确认收到客户端请求 并告知客户端自己的......
这是今天在阅读高性能MySQL(第3版)这本书的时候注意到这么一个概念。因为这本书是基于MySQL5.5版本的,所以作者在讲解高性能索引时提到了MySQL5.6版本对某些功能的优化,原文如下: 上面提到的很多限制都是由于存储引擎API设计所导致的,目前的API设计不允许MySQL将过滤条件传到存储引擎层。如果MySQL在后续版本能够做到这一点,则可以把查询发送到数据上,而不是像现在这样只能把数据从存储引擎拉到服务器层,再根据查询条件过滤。在本书写作之际,MySQL 5.6版本(未正式发布)包含了在存储引擎......
在互联网越来越成为生活的一部分的今天,Web网站可谓多如牛毛,Web安全也成为互联网安全的重中之重,甚至发展成有专门的职业来为Web安全保驾护航,作为Web网站开发人员,在网站开发和维护的过程中,更要牢固树立安全意识,避免在代码中引入不安全的因素,建设好Web安全的第一道防线。下面是一些针对Web安全方面的一些建议。 服务器层面 网站应尽量使用HTTPS访问。HTTPS在传输数据时会对数据进行加密,可以有效避免数据传输过程中的敏感数据泄漏或数据篡改。 服务器密码设置应尽量复杂或采用密钥方式登录。很多别有用......

使用SpringIntegration连接MQTT

  • 2023-04-21 14:07:59
  • 技术
  • 2415
随着物联网的逐步发展,MQTT以起简单,轻量,高效成为物联网应用开发的首选技术栈,今天我们来介绍一下如何在SpringBoot中使用SpringIntegration来连接MQTT。 准备工作 我们需要先准备好以下基础开发环境: JDK 1.8+ Maven MQTT Broker 熟悉的IDE 接下来需要使用Spring Initializr来创建一个项目,引入SpringWeb相关依赖,这些操作如果不清楚,可以在网络上用搜索引擎寻求帮助。 这样我们的准备工作就做完了。 添加SpringIntegrat......