logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

springboot3.5比2.x做了哪儿些提升

先说结论:Spring Boot 3.5 相对 2.x,不是小版本升级,而是一整代(3.0 → 3.5)的现代化改造。3.5 是 3.x 的最后一个 minor,在 2.x 基础上叠加了基础栈换代 + 性能 + 开发体验 + 可观测性 + 运维能力。

#hive#hadoop#数据仓库
springboot我们项目中的常见注解

├── repository/ @Repository 或 JpaRepository 接口。Spring Boot 3.x 里这些是。@Autowired / 构造器注入。

#spring boot#java#后端
常见Java后端面试(八股文)

NO 1. spring的事物,事物失效的场景NO 1. spring的事物,事物失效的场景。

#java#面试#数据库
Java面试题(带答案)

应用: HTTPS(RSA/ECDHE + AES)、密码存储(BCrypt/Argon2 加盐哈希,不用 MD5)流程:A 创建 → 放三级 → 注入 B → B 创建 → 从三级拿 A 早期引用 → B 完成 → A 完成。注意: 主从切换可能丢锁 → 红锁(争议大)或 Redisson + 足够 TTL + 业务幂等。CMS 流程: 初始标记(STW) → 并发标记 → 重新标记(STW)

#java#开发语言
Spring的事物注解

在使用@Transactional注解时,理解这些参数的意义和作用是非常关键的,因为它们直接决定了事务的行为和边界。指定事务方法调用的访问类型,如ACCESS_STATIC, ACCESS_EXTERNAL,但在Spring 4.3之后,此参数已被弃用。指定要使用的事务管理器的名称。NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,则挂起当前事务。REQUIRES_NEW:创建一

#java
后端异步与池化:解耦时间与资源的核心设计

场景异步做什么池化做什么接口快速响应副作用、长任务交出去Web 线程少占、专用 worker 池调 DB/RPC可并行连接池、Client 单例削峰MQ / 队列延后处理Consumer 线程池 + 连接池批量/导出返回 taskId,后台跑小 worker 池 + 只读库池高可用失败重试、解耦每层有界,避免级联耗尽异步是架构上的「解耦时间」;池化是资源上的「解耦数量」。后端设计里:请求线程快速结

#java
ZipKin是什么?

Zipkin 是一个强大的分布式追踪工具,可以极大地帮助开发者理解微服务架构中的服务调用链路,并进行性能分析和故障排查。Spring Cloud Sleuth:Spring Cloud Sleuth 是 Spring Cloud 的一个组件,用于集成 Zipkin,使得 Spring Boot 应用能够轻松地与 Zipkin 集成。客户端 SDK:Zipkin 提供了多种语言的客户端 SDK,如

#java
后端资源池化:何时用?怎么用?

几乎必用高并发业务常用按性能选型一般不必数据库连接池HTTP Client 连接池Web 容器线程池异步任务线程池消息消费并发控制批量导入导出对象/内存池Worker 池普通 CRUD 单次请求前端组件内临时对象。前端不需要自己管 DB 连接池,但要理解:后端 API 的并发能力受池大小限制,所以前端也要做防抖、排队、取消重复请求。项目设计里,凡是 「贵、频繁、要封顶」 的资源——连接、线程、Cl

#java
什么情况我们用到异步编程

异步编程在现代软件开发中是非常重要的,尤其是在处理 I/O 操作、网络请求、图形用户界面更新以及其他可能阻塞主线程的操作时。异步编程在处理需要等待的操作时非常有用,它可以避免程序阻塞,提高用户体验和程序性能。计算密集型任务:执行复杂的计算任务时,可以使用异步编程将任务分解并在后台线程中执行,避免阻塞主线程。图片加载:当页面中需要加载大量图片时,使用异步加载可以避免页面的阻塞,提高页面加载速度和用户

#java
Java线程池参数设置与优化指南

创建线程:继承 Thread、Runnable、Callable、线程池(生产用自定义core常驻、max上限、keepAlive回收非核心线程、有界queuehandler拒绝策略。CPU 密集:线程数 ≈ CPU 核数;IO 密集:线程数 ≈ 核数 × (2~4 或按 W/C 估算),最终以压测和下游连接数为上限。

#java#开发语言
    共 26 条
  • 1
  • 2
  • 3
  • 请选择