spring

leonkay2 小时前
开发语言·后端·spring·c#·个人开发
C# 锁机制——【2】深入原理进入正题前,先把后文反复出现的两个角色交代清楚——理解了它们,后面的优化细节才不会觉得抽象。lock 语句在底层会被编译成对 Monitor.Enter / Monitor.Exit 的调用,而 Monitor 正是 CLR 提供的同步原语。所以讨论 lock 的性能与行为,本质就是在讨论 CLR 怎么实现 Monitor。
霸道流氓气质3 小时前
java·人工智能·spring
Spring AI 技术细节:RAG QuestionAnswerAdvisor 设计与实现LLM 的知识受限于训练数据截止日期和上下文窗口。QuestionAnswerAdvisor 如何在 LLM 处理用户问题前自动向知识库提问(检索相关文档),并将找到的证据注入 Prompt,让 LLM 基于真实资料而非幻觉生成答案?
重生之我是Java开发战士7 小时前
spring·spring cloud·微服务
【Spring Cloud】认识微服务与工程搭建项目早期,创业公司或者传统业务系统,会把全部业务功能打包到一个 jar/war 包,所有模块共用一套数据库,这就是单体架构。
霸道流氓气质7 小时前
java·人工智能·spring
Spring AI 多模态开发指南:图片理解与语音合成本文深入讲解如何使用 Spring AI 实现多模态 AI 应用,涵盖图片理解(Vision)、语音合成(TTS)、语音识别(STT)、视频理解等能力的集成、性能优化、异常处理与生产级最佳实践。
后台模板学习7 小时前
java·数据库·spring
用 IM 即时聊天项目一次讲清消息去重算法的踩坑与解决方案在现代的 IM 即时聊天应用中,消息去重是保障用户体验和系统稳定性的关键技术之一。然而,在实际开发过程中,很多开发者由于对底层逻辑理解不足,导致出现消息重复发送、服务器缓存失效、客户端状态不一致等问题。本文将以 IM 项目中的一个真实场景为例,从踩坑记录的角度出发,深入讲解消息去重的实现方案和常见陷阱。
霸道流氓气质8 小时前
java·人工智能·spring
Spring AI 技术细节:VectorStore 多库统一抽象市面上有多种向量数据库(Qdrant、Milvus、PGVector、Redis、Neo4j),每种都有独特的客户端 API。Spring AI 如何用统一的接口屏蔽底层差异,让业务代码无需修改就能切换不同存储后端?
逃逸线LOF9 小时前
java·后端·spring
Spring的AOP简介Aspect Oriented Programming的缩写,意思为面向切面编程,时通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。
Zzzzmo_9 小时前
java·spring·mvc·cookie/session
Spring MVCMVC 是 Model View Controller 的缩写,它是软件工程中的⼀种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部分。
cfm_29149 小时前
java·spring·设计模式
Spring核心设计模式Spring 框架之所以成为 Java 生态事实标准,核心并非单纯封装 API,而是通过合理、克制、精准的设计模式解决了原生 Java 开发的各类工程痛点。
Java小白笔记9 小时前
java·开发语言·数据库·spring·阿里云
Java 实现阿里云 OSS 文件上传链路:普通上传、秒传、分片与断点续传内容摘要:本文给出一套基于 Java 17、Spring Boot 3 和阿里云 OSS Java SDK 3.17.4 的文件上传后端实现。重点不是把 OSS API 逐个罗列,而是建立“文件摘要—资产元数据—分片会话—业务引用”的一致性契约:小文件走普通上传,大文件走可恢复的 Multipart Upload,摘要命中时只创建引用不重复传输,预览通过短期签名 URL 完成。示例代码使用 xxx 脱敏配置,真实 OSS、数据库和权限环境仍需单独验收。
cui_hao_nan10 小时前
java·后端·spring·ai开发
Spring AOP 自调用、代理与 private 方法引发的诡异 NPE一次真实的线上排查记录。为了给 Agent 调用加日志切面(AOP),我们把内部方法调用改成了走代理,结果报出 chatModel is null 的 NPE。一开始以为是大模型 Bean 没注入,最后发现真正的坑藏在「代理 + private 方法」的组合里。
步行cgn11 小时前
java·python·spring
@Value 详解:Spring 属性注入的核心注解@Value 是 Spring 框架中用于将外部配置注入到 Bean 中的核心注解。它可以从 .properties、.yml 文件、系统属性、环境变量等配置源中读取值,并注入到标注了 @Value 的字段、方法或构造器参数中。
霸道流氓气质11 小时前
java·人工智能·spring
Spring AI 多租户隔离方案本文讲解如何在 Spring AI 应用中实现多租户隔离,包括数据隔离、资源隔离、计费隔离、配置动态化以及生产级监控告警。
Mr.敦的私房菜11 小时前
spring boot·spring
【SpringEvent】Spring Boot / Spring Framework 事件大全适用范围:Spring Boot、Spring Framework、Spring MVC、Spring Security、事务事件以及自定义业务事件。
wxwx_bscxy3221 天前
数据库·spring boot·后端·spring·宠物
基于springboot宠物领养系统的设计与实现摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。
cfm_29141 天前
数据库·spring·oracle
Spring事务Spring 事务是业务开发的基石,所有支付、订单、库存、对账系统都依赖事务保证数据一致性。本文系统性梳理Spring 事务底层执行流程、两种事务实现方式、优缺点与适用场景、7种传播机制、5种隔离级别,内容精炼、无废话、适合面试背诵 + 生产落地。
跨境数据猎手1 天前
java·spring·缓存
京东开放平台商品详情接口(jd.item_get):签名、缓存与批量采集在电商数据工具开发中,京东商品信息的获取通常依赖官方开放平台接口。jd.item_get 是京东提供的商品详情查询接口,能够返回商品标题、价格、库存、店铺信息等结构化数据,适用于ERP同步、竞品监控、选品分析等场景。本文将围绕该接口的接入流程、签名算法、请求实现、缓存优化和批量采集策略,提供一套可直接落地的开发方案。
霸道流氓气质1 天前
java·python·spring
Spring AI提示词模板与动态变量替换提示词模板(Prompt Template)用于动态构建发送给LLM的提示词。Spring AI提供PromptTemplate抽象,支持变量替换、条件渲染、循环等高级功能,使提示词管理变得灵活且可复用。
Whyn1 天前
spring
Servlet 学习笔记现如今,随着人们生活物质的急剧提高,人们生活场景逐渐丰富,许多的基础设施都已经与科学技术融为一体。从最初的PC互联网时代,到现今几乎人手一台手机的移动互联网时代,科学技术的发展与丰富多样的应用程序造就了如今方便快捷的生活方式。
ofoxcoding1 天前
java·spring·缓存·ai
Claude Fable 5.1 API 接入指南:模型标识、五级定价策略、effort 参数与缓存 TTL 配置详解Claude Fable 5.1 发布于 2026 年 9 月 1 日。接进去要知道的东西,其实就是三个数字加一个选择,而真正影响账单的是后者。这篇是查阅用的参考,不是评测——想看它和 Opus 5 的成本之争,去这篇。