自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 异步注解@Async避坑指南

我们平时在项目开发过程中,为了提高接口性能,经常会用到多线程异步处理,其中使用@Async注解就是异步处理的其中一种方式。@Async注解是Spring为提供的关键工具,它可以标记在一个方法上,使得该方法在调用时在单独的线程中执行。然而,在实际应用中,我们需要对@Async的使用有一些深入的理解和注意事项,下面我们就一起来探索如何有效、安全地使用@Async,并避开其中的一些常见陷阱。

2024-02-19 00:34:06 1613

原创 为啥不推荐使用@Autowired注解做属性注入?

所以在执行这个类的构造方法时,user对象尚未被注入,它的值还是 null,这可能导致运行时的空指针异常。尽管依赖注入有助于降低模块间的耦合度,但过度依赖注解则可能导致类的设计更难以理解和修改。​ Spring容器对Bean的初始化顺序默认是无序的,若多个Bean间存在循环依赖或者依赖特定初始化顺序的情况,仅依赖。但是这种方法有个缺点,如果需要注入的类很多的时候,这个构造方法就会变得很大,可读性以及后期可维护性太差,容易造成遗漏。,或者直接使用构造器注入,这样在初始化阶段就能发现问题,而不是在运行时。

2024-02-18 01:15:45 1296

原创 mybatis入门实操

+第2章 MyBatis进阶学习目标能够使用<Result>对SQL返回结果和实体类进行映射能够实现一种插入数据后立即获取ID的方案能够说出OGNL表达式中#和$的区别能够说出<if>、<where>、<set>、<foreach>标签的应用场景能够掌握一对一的复杂映射能够掌握一对多的复杂映射1 单表操作案例1.1 环境搭建(02_01)1. 初始化数据库CREATE SCHEMA `study_mybatis_02_0

2024-02-17 21:40:17 1635 1

原创 【深入浅出java线程池执行过程】

在Java并发编程中,线程池是一种被广泛应用的资源管理工具,它能够有效地管理和控制程序中的线程数量,从而提高系统性能、减少系统资源消耗。本文将深入剖析Java线程池的工作机制与执行过程。

2024-02-17 21:35:18 1065

java学习笔记.rar

java学习笔记.rar

2021-02-06

空空如也

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

TA关注的人

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