前言
前几个月对折叠自行车比较感兴趣,通过视频,网络好友,配件卖家等渠道了解到了一些自组折叠自行车的相关知识
写一篇博客记录分享一下
这部分知识和组装折叠自行车强相关
知识比较偏向于理论,并没有实践来验证
强烈建议想要了解自组折叠车的朋友转到附表-配件简图先认识一下各个配件的样子
前几个月对折叠自行车比较感兴趣,通过视频,网络好友,配件卖家等渠道了解到了一些自组折叠自行车的相关知识
写一篇博客记录分享一下
这部分知识和组装折叠自行车强相关
知识比较偏向于理论,并没有实践来验证
强烈建议想要了解自组折叠车的朋友转到附表-配件简图先认识一下各个配件的样子
浅谈 @EventListener 和 @TransactionalEventListener
spring 有一个事件传播机制,可以较为方便地实现一个简单的广播模型
一般使用 ApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher) 来发布一个事件,然后使用 @EventListener 或者 @TransactionalEventListener 标记的方法来接收指定的事件
这样做有什么好处呢?一方面是解耦,另一方面提高可拓展性
这次的定语比较多,又是 简易 又是 client 的
如果你去翻阅 langchain4j 有关 MCP 的文档(点击这里),你会发现有关它的内容比起 RAG 少的可怜
在我看来,应该是以下几个原因有关
我其实是有些纳闷的,因为我最初就是想用 langchain4j 把现有的服务构建成一个 MCP Server,至于 MCP Client 我想许多客户端都可以充当这个角色
以上推论主观性很强,如果有错误,可以联系我的邮箱
langchain4j 的官网给了一段通俗易懂的描述
简单来说,RAG 是一种在发送给 LLM 之前,从你的数据中找到并注入相关信息片段到提示中的方法
RAG 分为两个阶段,索引和检索
关于检索部分,下面的项目中将分别使用 langchain4j 的原生组件以及高级用法分别实现
简单说明一下我对这两个阶段的理解
Update your browser to view this website correctly.&npsb;Update my browser now