logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LangGraph实战:从链式调用到可恢复的智能流程

本文从环境安装、定义、核心概念、执行原理,到一个可运行的对话机器人示例,再到多步骤流水线、RAG 检索、错误处理、竞品对比、性能成本、反模式、安全、测试部署,把 LangGraph 完整梳理一遍。要完全掌控则用本文的。这个"怎么合并"的规则,就是 reducer(归约器)。生产里的 LangGraph 应用通常用以下模式组合出来——前一小半是「能力拓展」类模式(子图、多 Agent、人机协同、时间

#人工智能
京东Java面试被问:秒杀系统的库存扣减和超卖问题解决!

秒杀系统面临高并发、数据一致性等核心挑战,主要解决思路包括:分层架构设计(前端限流、网关过滤、应用层队列削峰)、Redis原子操作确保库存扣减、分布式锁+分段库存提升并发性能、异步订单处理保证最终一致性。关键技术方案涵盖乐观锁、Lua脚本、令牌桶限流等,配合完善的监控告警机制。数据库设计需考虑分库分表,通过库存流水表保证可追溯性。整体解决方案需平衡性能与数据准确性,采用预扣库存、多层校验等策略防止

文章图片
#java#面试#开发语言 +3
检索文本还是关系,AI新分水岭在哪

在动手搭建之前,先理解最基本的概念。知识图谱把信息存储为三元组主体 → 关系 → 客体Anthropic → 创造了 → ClaudeClaude → 支持 → MCPMCP → 连接 → 外部工具Microsoft → 构建了 → GraphRAGGraphRAG → 降低 Token 成本 → 85%普通数据库:公司表产品表(表之间没有显式关系)知识图谱:公司 → 创造了 → 产品产品 → 竞

检索文本还是关系,AI新分水岭在哪

在动手搭建之前,先理解最基本的概念。知识图谱把信息存储为三元组主体 → 关系 → 客体Anthropic → 创造了 → ClaudeClaude → 支持 → MCPMCP → 连接 → 外部工具Microsoft → 构建了 → GraphRAGGraphRAG → 降低 Token 成本 → 85%普通数据库:公司表产品表(表之间没有显式关系)知识图谱:公司 → 创造了 → 产品产品 → 竞

实战!Arthas 定位 接口的超时问题,直接起飞!

摘要:某渠道系统在优化接口响应时间时发现存在100ms左右的额外耗时问题。通过Arthas工具深入追踪,定位到问题源于Tomcat加载Swagger相关JAR包中的静态资源。具体表现为:Tomcat每次请求都会校验JAR包内的META-INF资源,导致约70ms的延迟。解决方案包括:1)移除Swagger依赖;2)升级Tomcat-embed至8.5.40+版本;3)升级Spring Boot至2

#mybatis#spring boot#tomcat +2
Spring项目别再乱注入Service了!用Lambda封装个统一调用组件,直接起飞!

本文介绍了一个简化Spring开发的ServiceManager组件,通过Lambda表达式解决常见痛点:1. 消除Controller中的@Autowired注入;2. 自动处理日志和异常;3. 提供类型安全的方法调用。核心实现包括:1) 使用LambdaUtil解析方法引用;2) SpringUtil获取Bean实例;3) 通过缓存优化性能;4) ServiceExecutor统一处理调用逻辑

文章图片
#spring#状态模式#java +4
汇丰Java面试被问:云原生架构的不可变基础设施实现

不可变基础设施是一种现代云原生架构模式,强调构建后不再修改的基础设施管理方式。其核心原则包括:一次构建随处运行、替换而非修改实例、声明式配置和版本化追溯。关键技术实现依托容器化(如Docker镜像)、基础设施即代码(Terraform)和编排工具(Kubernetes)。完整实施流程涉及CI/CD流水线设计、GitOps工作流,以及配置与数据的分离管理。安全措施包括Pod安全策略、最小网络权限,并

文章图片
#java#面试#云原生 +4
Docker 大势已去,Podman 即将崛起

Podman是一款开源的容器运行时工具,兼容OCI规范,支持在Linux平台无守护进程运行,无需root权限即可操作。它提供了与Docker相似的命令行接口,支持镜像管理(pull/push/build)、容器操作(run/start/stop)等核心功能,但采用更简洁的架构:直接调用runC而非通过守护进程链。关键区别在于Podman通过conmon管理容器进程,避免了Docker的docker

文章图片
#docker#容器#java +3
Spring项目别再乱注入Service了!用Lambda封装个统一调用组件,直接起飞!

本文介绍了一个名为ServiceManager的Spring组件,它通过Lambda表达式简化Service调用,解决了传统开发中的常见痛点。该组件具有以下特点: 无需手动注入Service,直接通过Lambda调用方法 自动处理日志记录和异常捕获 内置缓存机制提升性能 类型安全,编译时检查方法名 核心实现包括: LambdaUtil解析Lambda表达式 SpringUtil获取Spring上下

#spring#状态模式#java +4
Spring和SpringMVC为什么需要父子容器?

Spring框架中父子容器的设计为复杂应用提供了模块化管理方案。父子容器允许子容器继承父容器的bean定义,同时定义自身特有bean,实现了三大优势:1)模块化功能管理,各模块可独立配置;2)精准控制bean作用域,避免命名冲突;3)实现公共bean的共享重用。示例展示了父容器配置数据源,子容器继承使用并定义服务层,MVC层再继承的典型架构。这种层级结构显著提升了代码的可维护性和复用性,特别适合大

#spring#java#后端 +4
    共 144 条
  • 1
  • 2
  • 3
  • 15
  • 请选择