logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

我用java开发的Agent智能体:lucky_agent

这是一款基于Java语言开发的智能体Agent,利用了langchain4j,langgraph框架开发,界面参照了dsh和codex,目前仍处于开发阶段,支持web和cli(还在完善)

文章图片
#人工智能#java#typescript +1
我用java开发的Agent智能体:lucky_agent

这是一款基于Java语言开发的智能体Agent,利用了langchain4j,langgraph框架开发,界面参照了dsh和codex,目前仍处于开发阶段,支持web和cli(还在完善)

文章图片
#人工智能#java#typescript +1
对Spring初始化容器的底层源码分析

本文分析了Spring框架通过XML配置初始化Bean的完整流程。主要分为三个核心阶段:1)资源定位,通过ClassPathXmlApplicationContext加载XML配置文件;2)Bean定义载入,使用XmlBeanDefinitionReader解析XML并封装为BeanDefinition;3)属性注入,通过parsePropertyElement方法将配置的属性值设置到BeanDe

#spring#java
Spring容器如何创建bean和初始化bean

本文摘要: Spring框架中Bean的创建与属性注入过程主要涉及AbstractApplicationContext.refresh()方法,通过调用finishBeanFactoryInitialization()完成非懒加载单例的实例化。核心流程包括:1) 通过AbstractBeanFactory.doGetBean()获取或创建Bean实例;2) 使用DefaultSingletonBe

#spring#java#后端
关于微服务中的common组件的编写规范问题

公共组件提供的自动配置应当是“可选的、按需触发的”,而不是“默认强制激活的”。把每个自动配置想象成一个独立的“starter”,必须满足一定前置条件才发挥作用。千万不要把公共配置和业务耦合,公共配置只做无业务语义的技术资产”(工具、常量、异常、DTO、基础技术配置等),而不是要给每一个服务铺好路。

#微服务#架构#云原生
Spring Boot 整合 Activiti 工作流:从踩坑到成功的Demo

本文记录所有踩坑经历与解决方案,附带完整代码,希望能帮你节省时间。

#spring boot#后端#java
基于BM25算法和RRF实现的混合索引(java版)

说到混合索引,不得不提起他的两个组成部分,一个是稀疏索引,一个是稠密索引。那什么是稀疏索引,什么又是稠密索引呢。稀疏索引其实就是一种精确查询,目的就是用来对具体的东西进行查询,比如说查一下日志Id为xxx的某条信息,或者是包含xx关键信息的某条日志或消息,再LLM+RAG项目中,通常用它来检索代码注释、日志、API 文档中的精确术语,避免 LLM 在关键信息上胡编乱造。简单来说,稠密索引在RAG+

#算法#spring boot#后端 +1
RAG + LLM项目通常面临的观测盲区和解决方案

本文探讨了RAG+LLM项目中常见的监控与管理问题,提出了系统化解决方案。主要问题包括:调用链路黑盒化、检索质量不可见、Token成本失控、对话质量难评估和缺乏调试入口。作者通过实现全链路TraceId埋点、RAG检索日志包装、Token用量监控等方案提升系统可观测性。这些方案有效解决了AI服务的黑盒问题,使项目具备成本控制、质量评估和问题诊断能力,为商业项目提供了可靠的AI服务保障。

#人工智能#开发语言#java +1
RAG + LLM项目通常面临的观测盲区和解决方案

本文探讨了RAG+LLM项目中常见的监控与管理问题,提出了系统化解决方案。主要问题包括:调用链路黑盒化、检索质量不可见、Token成本失控、对话质量难评估和缺乏调试入口。作者通过实现全链路TraceId埋点、RAG检索日志包装、Token用量监控等方案提升系统可观测性。这些方案有效解决了AI服务的黑盒问题,使项目具备成本控制、质量评估和问题诊断能力,为商业项目提供了可靠的AI服务保障。

#人工智能#开发语言#java +1
到底了