自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SpringBoot 实战必备:AOP + ThreadLocal 核心知识点(附实战代码)

AOP(Aspect Oriented Programming,面向切面编程),核心是不修改原有业务代码,通过“切面”对方法进行统一增强(如日志、事务、权限校验),实现“关注点分离”——业务代码只关注业务逻辑,通用逻辑(如日志)抽离到切面中,降低耦合。底层实现:基于动态代理(JDK 动态代理:针对接口;CGLIB 动态代理:针对类,无接口时使用),SpringBoot 自动集成 AspectJ,无需手动配置代理。ThreadLocal 是 Java 提供的一种线程本地存储。

2026-04-17 17:44:40 400 1

原创 @RestControllerAdvice + @ExceptionHandler 全网最通俗讲解

实际开发中,我们会自定义异常,用来处理业务错误(如:用户名不存在、密码错误)。javajava全局异常处理类处理对应异常告别零散 try-catch,接口返回格式永远统一统一异常处理 + 自定义业务异常。

2026-04-15 23:03:46 40

原创 【无标题】

使用Interval结构体存储区间的起点和终点,结构清晰,便于后续排序和遍历。通过cmp函数实现按区间终点升序排序,这是贪心算法的核心步骤。本题核心是贪心算法,按区间终点排序是最优选择解题关键:删除最少 = 保留最多,反向思考简化问题代码使用基础语法,无复杂特性,适合 C++ 新手学习与理解时间复杂度主要由排序决定,为O(nlogn),对于 n≤50 完全高效。

2026-04-13 23:46:01 197

原创 @Transactional 最全讲解(Java/Spring)

自动事务管理必须加才安全同类调用、非 public、吞异常 →事务失效。

2026-04-11 14:28:18 51

原创 <foreach> 动态 SQL 标签详解

foreach>是,专门用来IN查询、批量新增 / 删除 / 更新)。,不用手动拼接字符串,避免 SQL 注入和语法错误。

2026-04-09 17:36:18 360

原创 @options注解解析

Options,专为注解式(@Insert@Select)开发设计,用来替代 XML 中的及全局配置。

2026-04-09 17:32:50 175

原创 17103 基站建设(优先做)

这是一道,也是校招笔试、算法面试的超高频考点,属于「区间覆盖」类问题的标准模板。题目核心要求:用最少的基站覆盖公路上所有的房子,每个基站的有效覆盖半径为 4 公里。本文将从全流程讲解,保证看完就能彻底吃透,直接应对同类题目。

2026-04-08 14:34:49 232

原创 11091 最优自然数分解问题(优先做)整数分解:拆分为互不相同自然数 & 可相同自然数,使乘积最大(贪心算法)

这是一道本文从完整讲解。

2026-04-07 23:15:21 338

原创 PageHelper 全面讲解(MyBatis 分页神器)

/ 设置排序// 临时启用分页合理化PageHelper是 Java 后端开发(尤其是 Spring Boot + MyBatis)的必备工具零侵入:无需修改原始 SQL,直接使用高性能:物理分页,只查询当前页数据易集成:Spring Boot starter 一键集成功能强:支持分页合理化、排序、参数传递等高级特性最佳实践项目中统一使用PageInfo组合配置文件中开启和分页查询必须指定稳定的 ORDER BY(如主键 ID)避免在分页查询中使用嵌套查询和 for update。

2026-04-07 21:58:32 684

原创 11079 可以移动的石子合并(优先做)

最大分:大根堆,每次合并2 个最大最小分:小根堆 + 补 0,每次合并k 个最小这就是k 叉哈夫曼树贪心算法。

2026-03-31 18:11:11 296

原创 10343 划分凸多边形(优先做)

【代码】10343 划分凸多边形(优先做)

2026-03-30 23:41:16 33 1

原创 11076 浮点数的分数表达(优先做)

【代码】11076 浮点数的分数表达(优先做)

2026-03-30 23:22:42 37

原创 一文读懂反向代理 & Nginx 与 Tomcat 核心关系

替客户端访问外网场景:翻墙、VPN、局域网统一上网特点:服务器不知道真实客户端是谁,只知道代理 IP;用户知道目标服务器地址简图:浏览器 → 正向代理服务器 → 外网目标服务反向代理:以 Nginx 为统一入口,将用户请求转发内网真实业务服务。Nginx:前端门面,负责高并发、静态资源、安全、SSL、负载均衡。Tomcat:Java 业务内核,只专注运行 Web 项目与动态逻辑。

2026-03-29 15:16:58 653

原创 【Spring 核心】IOC + Bean + @Component + @Autowired 全套笔记

由 Spring IOC 容器创建、管理、维护的对象,叫做 Spring Bean一切被 Spring 管理的类都是 Bean@Component@Service@BeanIOC:容器,管对象Bean:被 Spring 管理的对象@Component:把类变成 Bean@Autowired:自动拿 Bean 用。

2026-03-24 17:52:59 561 2

原创 11075 强盗分赃

x 除以 5 余 1要让它变成。不是猜的,不是凑的,是。也就是:x 除以 5,加几让他变五的倍数?

2026-03-24 00:01:58 27 1

原创 9715 相邻最大矩形面积

i < end;i++)int main()int a;cin >> a;i < a;i++)i <=a;i++)j <= a-i;j++)

2026-03-10 17:51:49 46 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除