何鑫个人博客

2025年终总结

  • 2025-12-31 22:08:57
  • 生活
  • 7
封面图
写在前面的话 窗外下着大雨,距离2025年结束还有4个多小时,今天的跨年夜武汉很多地方都有活动,江汉关的钟声,大悦城的大屏倒计时,相信很多人都在守着,等着。我呢,我没有去参与这些热闹的活动,此刻,我坐在电脑前,写着这些闲言碎语,于我而言,没有迎新的喜悦,只有对时光飞逝,年复一年的淡淡的伤感,人生匆匆不过百年,每一刻都是新的,每一刻也都是旧的,我们永远也不会有逆时间之水行舟的机会,所以,除了用年龄来丈量它的长度,我觉得我们更应该用成长来铭记它的厚重,希望我们过得每分每秒都是有意义的,当然,这个意义由我们自身......

SpringAI构建MCP服务器

  • 2025-05-28 15:57:17
  • 技术
  • 609
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的索引条件推送(ICP)

  • 2024-03-13 16:33:28
  • 技术
  • 1356
这是今天在阅读高性能MySQL(第3版)这本书的时候注意到这么一个概念。因为这本书是基于MySQL5.5版本的,所以作者在讲解高性能索引时提到了MySQL5.6版本对某些功能的优化,原文如下: 上面提到的很多限制都是由于存储引擎API设计所导致的,目前的API设计不允许MySQL将过滤条件传到存储引擎层。如果MySQL在后续版本能够做到这一点,则可以把查询发送到数据上,而不是像现在这样只能把数据从存储引擎拉到服务器层,再根据查询条件过滤。在本书写作之际,MySQL 5.6版本(未正式发布)包含了在存储引擎......
在互联网越来越成为生活的一部分的今天,Web网站可谓多如牛毛,Web安全也成为互联网安全的重中之重,甚至发展成有专门的职业来为Web安全保驾护航,作为Web网站开发人员,在网站开发和维护的过程中,更要牢固树立安全意识,避免在代码中引入不安全的因素,建设好Web安全的第一道防线。下面是一些针对Web安全方面的一些建议。 服务器层面 网站应尽量使用HTTPS访问。HTTPS在传输数据时会对数据进行加密,可以有效避免数据传输过程中的敏感数据泄漏或数据篡改。 服务器密码设置应尽量复杂或采用密钥方式登录。很多别有用......