自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解 Spring Boot 中的事件驱动模型

事件驱动模型是一种松耦合的通信机制,它允许应用程序中的不同组件通过事件进行异步通信,而不必直接调用彼此的逻辑。事件:表示发生了某种特定的动作或状态改变。事件发布者:当某个动作发生时发布事件。事件监听器:对特定事件感兴趣,并在事件发生时执行相应的处理逻辑。Spring 提供了内置的事件驱动模型,允许我们轻松实现这种通信机制。通过 Spring 事件,组件可以解耦,并且可以实现同步或异步的处理逻辑,极大地提高了代码的可维护性和可扩展性。首先,定义一个自定义事件类,它需要继承自。

2024-09-27 14:36:36 471

原创 Jsr深度探险之限制声明 + 验证流程

有些时候需要修改默认分组来替代Default。通过在待校验类上标注@GroupSequence同时指定当前类、对应的分组类实现自定义默认分组java代码解读复制代码。

2024-09-27 14:26:16 298

原创 06.spring-动态代理

java中的代理从本质上说都是要对被代理的类扩展一些功能或者不同的操作,分为静态代理和动态代理。而动态代理又分为JDK动态代理和cglib动态代理。

2024-09-27 14:25:38 247

原创 全新Java八股文面试题

1、Java 线程具有五中基本状态(1) 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t= new MyThread();(2) 就绪状态(Runnable):当调用线程对象的 start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程, 只是说明此线程已经做好了准备,随时等待 CPU 调度执行,并不是说执行了 t.start()此程立即就会执行;(3) 运行状态(Running):当 CPU 开始调度处于就绪状态的线程时,此时

2024-09-27 13:45:40 511

原创 全网最全JAVA面试八股文,终于整理完了

1、并发编程三要素?(1) 原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要 么就全部都不执行。(2) 可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立 即看到修改的结果。(3) 有序性

2024-09-27 13:42:33 840

空空如也

空空如也

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

TA关注的人

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