logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

单例模式的6种实现方法,和容器式单例

Java单例模式精要指南 本文全面介绍Java单例模式的七种实现方式及其适用场景: 双重检查锁定(DCL) - 懒加载+线程安全,需volatile防指令重排 饿汉式 - 类加载时创建,简单高效但不支持懒加载 静态内部类 - 优雅实现懒加载+线程安全 枚举单例 - 最安全方式,天然防反射/序列化破坏 防破坏增强版 - 增加反射和序列化防护 ThreadLocal单例 - 线程级单例 容器式单例 -

文章图片
#单例模式#java#设计模式
大模型工具调用次数限制

摘要: 本文探讨了大模型工具调用(Tool Calling)场景中的次数限制设计与实现。首先介绍了工具调用的背景及潜在风险(成本失控、延迟增加、安全等问题),提出了限制的必要性。接着详细分析了6种限制维度(会话/任务、轮次、工具类型、时间窗口、成本预算、递归深度)和3种限制策略(硬限制、软限制、分级响应)。最后给出核心实现方案,包括状态机设计、Python伪代码示例以及四个关键实现要点:先裁决后执

文章图片
#python#人工智能
主流Agent框架详解

Agent 架构的核心是决策、行动与记忆的有机结合,主流架构包括: ReAct(推理与行动交替):通过"思考→行动→观察"循环完成任务,适合边界清晰的任务,但存在目标漂移和上下文膨胀风险。 Plan-and-Execute(先规划再执行):分离战略与战术,适合步骤明确的任务,但静态计划在不确定环境中表现不佳。 Reflexion/Self-Refine(反思迭代):通过独立评价轮次改进输出,依赖程

文章图片
#python#人工智能
【当代 AI 应用技术栈】

当代 AI 应用技术栈(2025–2026 生产级口径)已经从“调个 ChatGPT API”演化成一套分层、可替换、带观测的工业体系。结合你之前问的 Java / Spring Boot / RAG / 测试 / WSL 背景,下面给你一张自上而下、能直接对照着自己搭项目的全景图。一、当代 AI 应用栈的 7 层参考架构自下而上:模型与推理 → 编排框架 → 检索与记忆 → 数据摄入 → 网关路

文章图片
#人工智能
【当代 AI 应用技术栈】

当代 AI 应用技术栈(2025–2026 生产级口径)已经从“调个 ChatGPT API”演化成一套分层、可替换、带观测的工业体系。结合你之前问的 Java / Spring Boot / RAG / 测试 / WSL 背景,下面给你一张自上而下、能直接对照着自己搭项目的全景图。一、当代 AI 应用栈的 7 层参考架构自下而上:模型与推理 → 编排框架 → 检索与记忆 → 数据摄入 → 网关路

文章图片
#人工智能
【RabbitMQ 入门】

本文介绍了RabbitMQ的核心概念和使用机制,适合后端初学者或在项目中接入消息队列的开发人员。主要内容包括: RabbitMQ的基本模型:生产者通过交换机(Exchange)发布消息,交换机根据绑定规则(Binding)将消息路由到队列(Queue),消费者从队列获取消息。 四种交换机类型及适用场景: Direct:精确匹配路由键 Topic:支持通配符匹配 Fanout:广播到所有绑定队列 H

文章图片
#rabbitmq#分布式#spring boot +2
[借阅逾期不用全表扫:Redis ZSET + Lua 到期精准触发实战]

文章摘要 本文提出了一种高效处理图书馆/书店借阅逾期的方案,避免全表扫描MySQL。核心思路是: 数据存储:MySQL作为主存储,Redis ZSET维护借阅单到期索引(score=due_at时间戳) 流程优化: 借出时写入ZSET 定时任务通过Lua脚本原子化查询并删除到期订单 还书时同步删除ZSET记录 优势: 只处理到期订单,避免全表扫描 Lua保证操作的原子性 定期SQL对账确保数据一致

文章图片
#redis#lua#数据库 +2
Java 反射 (SpringBoot篇)

Java 反射机制是框架开发的核心技术,它允许程序在运行时动态获取类信息并操作对象。文章从反射的定义入手,通过对比普通调用与反射调用的差异,阐述了反射解决的核心问题:框架如何在未知用户类的情况下调用其方法。重点讲解了Class、Field、Method、Constructor四大核心API的使用,包括获取类信息、操作字段、调用方法以及创建实例。同时分析了反射的性能代价和安全风险,并解释了setAc

文章图片
#java#架构
Spring AI 框架核心内容

Spring AI 框架摘要 Spring AI 2.0.x 是面向 Java 团队的 LLM 编排框架,核心价值在于统一抽象模型、工具、记忆与向量库能力。框架采用分层设计: 应用层处理业务逻辑 编排层通过 ChatClient 提供流式 API Advisor 链实现记忆/Tool/RAG等横切逻辑 模型层对接不同厂商API 基础设施层提供存储支持 关键特性: ChatClient 作为主要入口

文章图片
#spring#人工智能#java
IntelliJ IDEA 里怎么用 Git:从入门到日常协作

这篇文章介绍了如何在IntelliJ IDEA中使用Git进行版本控制和团队协作,主要内容包括: 准备工作:安装Git并在IDEA中配置路径 三种Git集成方式:新建项目时创建仓库、为已有项目启用版本控制、克隆远程仓库 文件状态识别:通过颜色区分修改、新增和冲突文件 日常开发流程: 添加文件到Git 提交更改到本地仓库 推送到远程仓库 同步远程更新 分支管理:创建和切换分支,推荐分支命名规范 合并

文章图片
#intellij-idea#git#java
    共 15 条
  • 1
  • 2
  • 请选择