自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DMQ消息队列

参与消息传递的双方称为生产者和消费者,生产者负责发送消息,消费者负责处理消息。消息队列更多指的是各个服务以及系统内部各个组件/模块之前的通信,属于一种中间件。中间件(英语:Middleware),又译中间件、中介层,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资源。中间件位于客户机服务器的操作系统之上,管理着计算资源和网络通信。中间件就是一类为应用软件服务的软件,应用软件是为用户服务的,用户不会接触或者使用到中间件。

2024-04-10 12:36:07 257 1

原创 SpringBoot框架学习

Spring Boot Starter是一种简化Spring Boot应用开发的机制,它可以通过引入一些预定义的依赖和配置,让我们快速地集成某些功能模块,而无需繁琐地编写代码和配置文件。Spring Boot官方提供了很多常用的Starter,例如spring-boot-starter-web、spring-boot-starter-data-jpa等,但有时候我们也需要根据自己的业务需求,创建一些自定义的Starter,以便在不同的项目中复用一些通用的功能或组件。

2024-03-28 16:27:01 398

原创 类加载器加载规则

可以对Java类进行加密,加载时使用自定义类加载器进行解密加载.除了 BootstrapClassLoader 是 JVM 自身的一部分之外,其他所有的类加载器都是在 JVM 外部实现的,并且全都继承自 ClassLoader抽象类。这样做的好处是用户可以自定义类加载器,以便让应用程序自己决定如何去获取所需的类。

2024-03-25 22:26:12 677

原创 延迟任务实现策略

有固定周期的,有明确的触发时间。没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟。场景:订单下单30分钟内支付,下单就是一个事件,触发了支付任务并计时,如果没有支付则自动取消下单(这个就是延迟任务),加入下单成功,则把这个延迟任务删除.场景:接口对接出现网络问题,1分钟后重试,如果失败,2分钟重试,直到出现阈值终止。

2024-02-27 15:37:35 815

原创 Spring事务失效详解

前置知识:指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。可以理解事务就是一段代码块或者一行SQL,这段代码或这行SQL会更新数据库,事务具有基本的ACID特性,以此保障数据的安全性。:由事务管理器1、恢复管理器2、锁管理器3、死锁管理器4、缓存管理器5构成:管理事务相关的资源;更容易处理复杂的事务;简化事务相关的操作,让程序员更关注业务:是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强。

2024-02-19 17:57:45 936

原创 JAVA内存区域【一文详解】

对于其他类的方法的引用必须给出类名、方法名以及方法的描述符。方法区和永久代以及元空间的关系很像 Java 中接口和类的关系,类实现了接口,这里的类就可以看作是永久代和元空间,接口可以看作是方法区,也就是说永久代以及元空间是 HotSpot 虚拟机对虚拟机规范中方法区的两种实现方式。在上面工作都完成之后,从虚拟机的视角来看,一个新的对象已经产生了,但从 Java 程序的视角来看,对象创建才刚开始,<init> 方法还没有执行,所有的字段都还为零。也就是说,在不同的虚拟机实现上,方法区的实现是不同的。

2024-02-04 16:02:24 877 1

原创 JVM垃圾回收机制 Garbage Collection GC

初始化标记阶段是串行的,这是。

2024-01-29 22:37:30 1015

数据库资料.zip

数据库资料.zip

2024-01-04

空空如也

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

TA关注的人

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