技术栈
spring
轻刀快马
32 分钟前
java
·
spring
·
缓存
撕开 Spring 的底裤:解析 Bean 生命周期与三级缓存的“破局”之术
在 Java 后端开发中,Spring 的 IoC 容器就像是一个庞大且精密的全自动化黑灯工厂。我们只需要在图纸上标明 @Component 或 @Service,剩下的全交给 Spring。
itfallrain
1 小时前
数据库
·
python
·
spring
Spring 构造器循环依赖排查:@RequiredArgsConstructor + @Lazy 到底有没有生效
在 Spring 项目中,我们经常会使用 Lombok 的 @RequiredArgsConstructor 来简化构造器注入代码,例如:
贺国亚
2 小时前
java
·
人工智能
·
spring
Spring-AI与LangChain4j
风格说明:本篇是 设计型(主)+ 操作型(辅)混合——覆盖 Spring AI 核心架构、模型接入、RAG 实战、Tool Calling、Advisor 护栏、LangChain4j 对比、Spring AI Alibaba、生产化工程、完整实战项目;v2.1 新增 §12 Spring AI 1.0 GA / MCP / LiteLLM 网关、§99 本章冲刺。这是 Java 后端开发者转型 AI 的技术抓手——不需要转 Python,在 Spring Boot 生态内即可完成 LLM 应用开发。
Solis程序员
4 小时前
java
·
spring
·
缓存
滑动窗口热键探测与三级缓存设计
摘要: 本文结合一个社区 Feed 流项目的真实代码,深入讲解如何以"滑动窗口热键探测"为核心,通过分级阈值定义热度、动态 TTL 延长缓存、多缓存层协同、SingleFlight 防击穿、反向索引准实时更新等机制,实现热门 Feed 页缓存的高效智能化管理。方案无需重构现有架构,配置灵活、运维成本低,可快速落地并持续优化。
我登哥MVP
5 小时前
java
·
spring boot
·
后端
·
spring
·
servlet
·
maven
·
intellij-idea
Spring Boot 从“会用”到“精通”:参数解析原理
参数解析就是 Spring MVC 在调用 Controller 方法之前,根据方法参数的类型、注解等信息,从 HTTP 请求中提取出对应的值,然后通过反射传给方法的过程。
小江的记录本
6 小时前
java
·
spring boot
·
后端
·
spring
·
spring cloud
·
微服务
·
面试
【Spring全家桶】Spring Cloud 2023.0.x:微服务核心理论、CAP/BASE定理(附《思维导图》+《面试高频考点清单》)
定义: 微服务是一种将单一应用程序拆分为一组小型、独立部署、松耦合的服务的架构风格,每个服务运行在自己的进程中,通过轻量级机制(通常是HTTP/REST或gRPC)通信,围绕具体业务能力构建,可以由独立的团队负责开发和维护。
Solis程序员
6 小时前
java
·
spring
·
缓存
缓存三剑客预防策略
摘要: 缓存穿透让不存在的请求直击数据库,击穿让热点失效瞬间的并发洪峰压垮源头,雪崩让大量键集体过期引发级联拥塞——这三者是分布式缓存体系的经典顽疾。本文结合 ZhiHub 社区 Feed 流项目的真实代码,从问题成因到防御策略,再到工程落地,系统性讲解如何通过 NULL 哨兵、SingleFlight、TTL 随机抖动、热度动态延长、反向索引精准失效、Outbox 异步解耦、分布式锁重建、限流降级等手段,构建一套从"防→挡→兜→修"的全链路防御体系。
我登哥MVP
6 小时前
java
·
spring boot
·
后端
·
spring
·
servlet
·
maven
·
mybatis
Spring Boot 从“会用”到“精通”:Model-Map原理
在 Controller 方法中,我们经常这样写:问题:Map、Model、ModelMap 类型的参数,在 Controller 方法内部指向的是同一个 BindingAwareModelMap 对象。在视图渲染阶段,Spring 把这个 Model 中的所有数据通过 request.setAttribute() 复制到 Request 域中。
phltxy
7 小时前
java
·
人工智能
·
spring
Spring AI Alibaba 多模态应用开发实践
在 Java AI 应用开发中,单纯接入文本对话模型已经不能覆盖越来越多的业务需求。内容生产、智能客服、教育陪练、营销素材生成、音视频处理等场景,往往同时需要图像生成、语音合成、语音识别和视频生成能力。
西凉的悲伤
9 小时前
java
·
后端
·
spring
·
spring security
·
jwt
Spring Security + JWT 登录认证完整实践指南
在传统 Web 项目中,用户登录后通常使用 Session 保存登录状态:但是在微服务架构中:Session 会面临以下问题:
MageGojo
1 天前
java
·
后端
·
spring
·
api 接口接入
·
接口实战
天气 API 接入实战:基于 ApiZero 实现实时天气、分钟级降水和 15 天预报查询
在很多业务系统中,天气数据并不是一个“装饰功能”,而是会直接影响用户体验和业务决策的数据能力。例如,出行类应用需要展示实时天气和降水趋势;旅游系统需要提示景区天气和气象预警;物流系统需要关注暴雨、大风、低温等异常天气对配送的影响;农业、校园、社区、智慧城市类项目,也经常需要接入天气预报、空气质量、生活指数等数据。
☆cwlulu
1 天前
java
·
spring boot
·
spring
Linux系统调用与C库I/O的底层奥秘
open close write read 属于Linux系统调用/属于“文件 I/O”,也叫“低级 I/O”,所属层级 在操作系统,无缓冲 , 每次调用都陷入内核,频繁调用开销大。
IT空门:门主
1 天前
java
·
人工智能
·
spring
·
spring ai
·
ai alibaba
·
agentscope-java
Java AI 开发框架终极对比:Spring AI vs Spring AI Alibaba vs AgentScope-Java
最近在技术群里被问爆的一个问题:“门主,Spring AI、Spring AI Alibaba、AgentScope-Java 这三个到底学哪个?Spring AI 是不是要被淘汰了?要不要直接转 Python?”
zzz_2368
1 天前
前端
·
spring
·
面试
【Spring】面试突击系列(三):Spring Web MVC 深度解析
学习目标:掌握 DispatcherServlet 请求处理全流程,能清晰回答「一个 HTTP 请求在 Spring MVC 中经历了什么」 前置知识:Spring IoC/DI(第1期)、SpringBoot 自动配置(第2期) 技术栈:SpringBoot 2.7.x + Spring MVC 5.3.x + JDK 11/17
biubiubiu0706
1 天前
java
·
spring boot
·
spring
SpringBoot 3.5.4 整合Quartz 定时任务
@Scheduled适合简单固定定时任务,不能动态新增,不能暂停/恢复定时任务,不能动态删除定时任务下面是一个简单的SpringBoot+Quartz示例
用户39834616120
1 天前
spring
·
go
Go-Spring 实战第 18 课 —— App 使用:启动、配置与运行期扩展
上一篇文章,梳理了 Go-Spring App 的运行模型。我们了解了,应用在启动时会依次完成配置加载、日志初始化、容器启动、Runner 执行和 Server 启动,退出时会停止服务并释放资源。在此基础上,本篇咱们来看看如何在项目中使用 App。
zzz_2368
1 天前
java
·
spring
·
面试
【Spring】面试突击系列(一):IoC 与 DI 深度解析
传统开发模式:IoC 模式:面试回答模板:“IoC(控制反转)是一种设计思想,将对象的创建、依赖管理从程序代码中转移到外部容器。传统方式是我们主动 new 对象,IoC 是容器创建好对象后注入给我们。这样做的好处是解耦——UserService 不再关心 PasswordEncoder 的具体实现,只需声明依赖接口,容器负责提供具体实例。”
RemainderTime
1 天前
spring boot
·
后端
·
spring
Spring Boot脚手架集成 Spring Security实现生产级RBAC鉴权
本篇博客将详细讲解如何在单体 Spring Boot 脚手架项目中实现基于 Spring Security 6 的标准 B 端企业级 RBAC(基于角色的权限控制)安全管理体系。本教程以简单易懂、循序渐进的方式,结合真实项目代码,帮助初学者快速掌握 Spring Security 在生产环境中的实战写法。
宸津-代码粉碎机
1 天前
java
·
大数据
·
人工智能
·
spring boot
·
python
·
spring
Spring AI企业级Agent实战|多工具自动规划+并行调度落地,彻底解决复杂业务AI任务编排问题
本文为 Spring AI 企业级RAG&Agent进阶专栏 续篇核心内容。在前序专栏中,我们已经完成 RAG 全链路生产化改造,涵盖智能分片调优、ES混合检索、增量文档去重、定时自动入库、接口限流熔断、全链路监控告警等核心能力,构建了一套稳定可用的企业级知识库问答体系。
lixia0417mul2
1 天前
java
·
spring
·
flink
flink接入spring体系
flink由于是job-manager加task-manager的结构,接入spring时需要有一些注意事项,本文列举一下关键点