logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AI | Java工程师视角看大模型应用四件套:RAG、Agent、微调、提示词工程

本文介绍了四种将大模型应用于企业业务的关键技术:提示词工程、RAG、Agent和微调。提示词工程通过结构化指令优化模型输出;RAG通过向量数据库实现知识检索增强;Agent赋予模型调用工具和执行任务的能力;微调则针对特定业务数据训练模型。文章用Java类比解释技术原理,并分析了各技术的适用场景,为企业应用大模型提供了实用技术路线。这些方法可解决模型不懂业务数据、无法执行任务等实际问题,帮助开发者更

#人工智能#java#开发语言
Spring | 深入解析 Spring AOP 中的AopProxyUtils.ultimateTargetClass()解决代理对象注解获取问题

摘要本文探讨了Spring AOP代理对象无法获取目标类注解的问题及解决方案。当使用JDK动态代理或CGLIB代理时,直接通过代理对象获取类注解可能失效。通过分析问题现象,文章提出使用AopProxyUtils.ultimateTargetClass()方法穿透代理层,获取最终目标类类对象,从而正确读取类级别注解。该方法通过递归检查代理链实现目标类定位,并结合源码分析其实现原理。实测验证该方案可有

#spring#java#后端
XXL-Job | 基于分片广播的海量数据处理实践

XXL-Job分片广播实现海量数据并行处理 摘要:本文介绍了如何利用XXL-Job的分片广播功能解决2000万用户数据导出的技术难题。通过将大数据集划分为多个分片,由多个执行器实例并行处理,有效避免了单机处理时的性能瓶颈。文章详细讲解了分片广播的原理、与普通分片的区别、配置方法及Java实现逻辑,包括分片策略设计、JobHandler实现等关键环节。该方案可显著提升大数据处理效率,适用于日志处理、

#java#开发语言
Java | 基于 Feign 流式传输操作SFTP文件传输

本文介绍了基于SFTP协议的企业级文件传输架构设计,通过Feign客户端实现跨服务调用,重点解决大文件传输中的内存溢出问题。文章详细解析了SFTP的两种认证方式(密码和公钥认证)及其适用场景,提出采用流式传输和分块处理的技术方案,并给出Java实现中的关键技术选型(JSch、Spring Boot、Feign等)。核心实现包括SFTP配置管理、连接池优化以及资源释放机制,确保大文件传输的安全性和高

#java#开发语言#spring boot
AI | CC GUI 集成 IDEA 完整教程

CC GUI是一款开源免费的JetBrains IDE插件,支持2024.2及以上版本的IDEA。它集成了Claude Code和OpenAI Codex的能力,提供可视化AI编程辅助。安装需先确保Node.js环境,通过插件市场搜索安装后,需完成SDK依赖安装和AI模型配置。支持多种模型接入方式,包括复用本地配置或添加自定义供应商。主要功能包括对话交互、代码审查、Diff对比等,还支持MCP扩展

#人工智能#intellij-idea#java
MySQL | DBeaver Mac版下载、安装与使用指南

在数据库管理领域,DBeaver 堪称一款“瑞士军刀”式的工具。它是一款通用的数据库管理工具,支持 80 多种不同类型的数据库,无论是 MySQL、PostgreSQL、Oracle,还是 MongoDB、Redis,都能一网打尽。对于 Mac 用户而言,DBeaver 提供了良好的原生支持和直观的可视化界面。今天,我们就来详细梳理一下如何在 macOS 上下载、安装并使用 DBeaver。

#mysql#macos#数据库
AI | Java工程师视角看大模型应用四件套:RAG、Agent、微调、提示词工程

本文介绍了四种将大模型应用于企业业务的关键技术:提示词工程、RAG、Agent和微调。提示词工程通过结构化指令优化模型输出;RAG通过向量数据库实现知识检索增强;Agent赋予模型调用工具和执行任务的能力;微调则针对特定业务数据训练模型。文章用Java类比解释技术原理,并分析了各技术的适用场景,为企业应用大模型提供了实用技术路线。这些方法可解决模型不懂业务数据、无法执行任务等实际问题,帮助开发者更

#人工智能#java#开发语言
Java | 掌握 Java 8 四大函数式接口:Consumer、Supplier、Predicate、Function

Java 8函数式编程四大核心接口详解 摘要:Java 8引入的函数式编程特性中,java.util.function包提供了四大核心接口:Consumer(消费型,接收参数无返回值)、Supplier(供给型,无参数返回结果)、Predicate(断言型,接收参数返回布尔值)和Function(函数型,接收参数返回结果)。本文详细解析了各接口的源码结构、使用方法和典型应用场景,如Consumer

#java#python#开发语言
Java | 基于redis实现分布式批量设置各个数据中心的服务器配置方案设计和代码实践

在企业级应用系统中,经常需要对大量服务器进行配置的批量更新。传统的同步处理方式存在性能瓶颈和单点故障风险。本系统基于Redis实现分布式异步批量处理,支持大规模服务器的配置设置操作。

#java#分布式#服务器
Java | Lombok @Builder排障指南:为什么 build 时默认值丢失?

摘要: Lombok的@Builder注解在链式构建对象时,默认会忽略类字段的初始值,导致未显式赋值的字段返回null或0。解决方法是为字段添加@Builder.Default注解,强制Builder使用类中定义的默认值。需注意避免与@NonNull或自定义构造器冲突,确保默认值逻辑生效。此方案能有效统一new和Builder创建对象时的默认值行为。(150字)

#java#python#开发语言
    共 42 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择