- 博客(5)
- 收藏
- 关注
原创 Java MCP实战:如何基于Spring Boot优雅地实现多SSE端点监听
本文探讨了基于Spring Boot实现多SSE端点监听的高效方案。通过解构SSE端点和消息端点的不同角色,利用MCP提供的HttpServletSseServerTransport组件,为不同业务场景创建独立通信频道。核心方法是:为每个场景注册独立的Servlet Bean,通过ServletRegistrationBean绑定特定URL路径,实现场景间的完美隔离。文章提供了详细配置示例,展示如何为通知服务和实时聊天场景分别建立专属SSE通道,确保系统具备高效、可扩展的实时通信能力。
2025-12-25 14:28:30
950
原创 原生Java搭建MCP Server
本文介绍了如何使用Java实现MCP(Model Context Protocol)并通过Inspector测试验证。MCP提供了两种Java实现方式:Spring AI和官方Java SDK。文章重点讲解了基于STDIO传输方式的实现,包括核心依赖配置、工具规范定义(JSON Schema)、工具实现逻辑以及服务器构建流程。代码示例展示了如何创建同步工具规范、构建MCP服务器,并注册工具功能。通过STDIO传输方式,开发者可以实现跨平台的进程间通信,适用于命令行工具、脚本自动化等场景。
2025-10-15 23:59:57
1957
原创 两个主节点数据库同步报错
数据库主从同步报错解决方案 摘要:当两个主节点数据库相互订阅时出现CREATE USER同步失败,导致Slave_SQL_Running状态为NO。这通常是由于主节点binlog中包含创建用户操作而从节点已存在该用户导致。解决方案包括:1)使用STOP SLAVE和SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1跳过错误事务;2)在my.cnf配置中添加replicate-wild-ignore-table=mysql.%忽略特定DDL语句。这些方法可解决因用户冲突导致的主从同步中断问
2025-07-22 16:27:58
349
原创 飞牛docker mysql 挂载文件 权限问题
在飞牛Docker部署MySQL集群时遇到启动失败问题,排查发现是由于容器内MySQL用户权限不足导致无法访问挂载的宿主机配置目录。通过查看日志发现报错"Permission denied"提示无法读取/etc/mysql/conf.d/目录,该目录实际对应宿主机/vol1/1000/docker/mysql/mysql_01/config。原因是MySQL容器启动后自动切换为权限较低的mysql用户。解决方案是修改宿主机目录权限为755(chmod 755),确保容器用户有足够访问权限
2025-07-05 22:19:57
967
原创 G6拓扑图连线中遇到拐点设置不生效
后端开发者被迫处理前端任务时,在G6拓扑图连线中遇到拐点设置不生效的问题。原本使用router: {type: 'orth', padding: 22}属性让折线自动寻址,但需要手动控制拐点时发现该属性会覆盖拐点坐标。尝试移除router属性后,有拐点的边变成直线。最终通过参考文档,在edge的style回调函数中动态处理controlPoints才解决问题。虽然问题解决,但作者仍不理解底层原理,希望能获得技术解释。文章记录了从后端获取拐点坐标、解析处理到最终实现的完整过程。
2025-06-18 11:20:00
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅