首页
学习
活动
专区
圈层
工具
发布
首页标签spring boot

#spring boot

Spring Boot 是一个轻量级框架,可以完成基于Spring 的应用程序的大部分配置工作。

【雕虫大技】Agent 动态 Skill 供应链安全加固(三):输出校验与治理闭环实战

Flittly

阶段一保证内容可信:下载完整性校验(HMAC)、静态 import 扫描、路径防逃逸;

7700

【SpringBoot】Spring事务 @Transactional

lirendada

2. 在需要事务的方法上添加 @Transactional 注解就可以实现了。无需手动开启事务和提交事务,进入方法时自动开启事务,方法执行完会自动提交事务,如果...

8710

[060][调度模块]Redisson vs Redis 原生锁:两种分布式锁实现深度对比

杨运交

同一个调度框架内同时提供了基于 Redis 原生命令的锁服务和基于 Redisson 的锁服务。本文从功能特性、使用复杂度、可靠性角度对比两者的差异,并给出选型...

8800

[059][调度模块]配置驱动的任务仓库 – 从 YAML 加载任务

杨运交

为了方便运维和快速配置,框架支持通过 application.yml 定义定时任务。YamlTaskRepository 将配置解析为 YamlTask 对象,...

8810

Spring Boot i18n 国际化实战:从资源文件到多语言接口完整指南

程序员天天困

想象一个很常见的场景:团队把 App 推向东南亚市场,海外用户点登录失败,屏幕上弹出来的提示却是中文的「用户名或密码错误」。开发在本地测试全绿,翻出代码一看——...

8600

Spring Boot + Redis + RabbitMQ 高并发秒杀系统实战

用户10354340

秒杀系统的核心挑战是瞬时高并发与超卖问题。传统数据库直击方案在万级 QPS 下会直接被打垮。本文采用以下架构:

11400

【雕虫大技】Agent 动态 Skill 供应链安全加固(二):执行隔离沙箱实战

Flittly

第一篇我们给 Skill 加了消费侧三层防线:HMAC 完整性校验、静态 import 扫描、路径防逃逸。这三道防线有一个共同点,它们都在执行之前完成,保证下载...

12110

Spring Boot 中 Filter、Interceptor、AOP 到底谁先执行?

CRM研发工程师

Filter 的逻辑很简单——在 chain.doFilter() 之前和之后各打一行日志,记录请求耗时。关键点只有一行:chain.doFilter() 的调...

4600

[058][调度模块]任务生命周期事件与监听器机制

杨运交

为了便于监控、审计或联动其他系统,框架定义了 ChangeStatusEvent 事件和 ChangeStatusEventConsumer 接口,使外部可以订...

5400

[037][缓存模块]基于 Guava Striped 的声明式本地锁设计与实现

杨运交

在单机应用开发中,为了避免并发操作导致的数据不一致或资源竞争,本地锁是最常用的同步手段之一。Java 提供了 synchronized 和 ReentrantL...

5800

【雕虫大技】Agent 动态 Skill 供应链安全加固(一):消费侧三层防线实战

Flittly

最近在开发一个Agent系统的时候有这么一个场景:系统使用的是 AgentScope 2.0框架直接搭建,它的核心能力之一是 Skill Registry:sk...

9110

【SpringBoot】Spring AOP 原理 && 静态代理 && 动态代理

lirendada

定义:通过一个代理对象控制对目标对象的访问,并在不修改目标类的前提下,对其功能进行增强或控制。

8300

[036][缓存模块]基于 Redis 自定义缓存锁的设计与实现

杨运交

在高并发场景下,缓存(如 Redis)除了承担数据加速的职责,还经常被用来实现分布式协调原语,其中最典型的就是分布式锁。本文剖析一套轻量级、可扩展的 Redis...

6910

[057][调度模块]分布式环境下定时任务的防重复执行方案

杨运交

在集群部署中,同一个定时任务可能在多台机器上同时触发,造成资源浪费或数据错误。本文基于提供的 AutoRenewalLockTaskRunner 和 Fixed...

5900

从零用 Java 实现小红书 SpringBoot Vue UniApp(16)消息体系:私信、群聊与视频通话

用户12101878

前言前十五章已经走通内容、商城,以及评论 / IM 基础图文能力。但真正让用户愿意留下来的,往往不是商品页,而是人与人之间更完整的连接。本章在此基础上补齐完整消...

10610

【我的手搓轮子日记】(2)handmade-ioc 手搓 IOC 容器

Flittly

这是手搓轮子的第一场硬仗。Spring 的核心就是 IOC,面试官最爱问的也是 IOC,比如"说一下 Bean 的生命周期"、"循环依赖怎么解决的"。这些问题我...

8810

这些Spring Boot写法已经过时了!

CRM研发工程师

我把 Spring Boot 从 2.x 到 3.x 再到 4.x 的演进过程中,那些曾经是"标准写法"、现在被官方明确不推荐甚至直接移除的用法,做了一个系统梳...

5900

[056][调度模块]RunnableDecorator – 任务执行的增强装饰器

杨运交

调度框架不仅要“按时执行”,还需支持执行次数限制、失败重试上限、初始延迟、截止日期等高级特性。本文分析 RunnableDecorator 如何同时实现 Run...

5700
领券