记一次个人服务器操作系统切换
自组折叠自行车

自组折叠自行车

前言

前几个月对折叠自行车比较感兴趣,通过视频,网络好友,配件卖家等渠道了解到了一些自组折叠自行车的相关知识

写一篇博客记录分享一下

这部分知识和组装折叠自行车强相关

知识比较偏向于理论,并没有实践来验证

强烈建议想要了解自组折叠车的朋友转到附表-配件简图先认识一下各个配件的样子

阅读更多
浅谈 @EventListener 和 @TransactionalEventListener

浅谈 @EventListener 和 @TransactionalEventListener

前言

spring 有一个事件传播机制,可以较为方便地实现一个简单的广播模型

一般使用 ApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher) 来发布一个事件,然后使用 @EventListener 或者 @TransactionalEventListener 标记的方法来接收指定的事件

这样做有什么好处呢?一方面是解耦,另一方面提高可拓展性

阅读更多
珂朵莉树

珂朵莉树

前言

不知道你是否听说过一个叫珂朵莉树(ODT, Old Driver Tree)的”数据结构“,它有个名称:“老司机树”

阅读更多
基于 langchain4j 的简易 MCP Client

基于 langchain4j 的简易 MCP Client

前言

这次的定语比较多,又是 简易 又是 client

如果你去翻阅 langchain4j 有关 MCP 的文档(点击这里),你会发现有关它的内容比起 RAG 少的可怜

在我看来,应该是以下几个原因有关

  • langchain4j 并没有实现完整的 MCP 协议。在目前版本(1.0.1)的 langchain4j 中是不存在 MCP Server 这个组件的
  • langchain4j 对于 MCP Client 的理解和 Function Calling 异曲同工,有一些逻辑在其他模块已经实现了

我其实是有些纳闷的,因为我最初就是想用 langchain4j 把现有的服务构建成一个 MCP Server,至于 MCP Client 我想许多客户端都可以充当这个角色

以上推论主观性很强,如果有错误,可以联系我的邮箱

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×