自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ实现订单超时未支付取消订单

利用RabbitMQ实现订单超时取消

2024-02-11 15:44:26 751 6

原创 Synchronized锁升级过程

1、synchronized锁升级无非就是先自旋,不行再阻塞,通过锁一步步的升级,当然锁的升级也会导致性能的下降2、偏向锁:通常适用于单线程的情况,在不存在锁竞争的时候使用偏向锁3、轻量级锁:适用于锁竞争不激烈的情况下,完全可以通过CAS解决的情况,一个进一个出,可以通过自旋来解决,如果同步方法/代码块执行时间很短的话,采用轻量级锁虽然会占用cpu资源但是相对比使用重量级锁还是更高效。4、重量级锁:适用于锁竞争很激烈的情况下,如果同步方法/代码块执行时间很长,那么使用轻量级锁自旋带来的性能消耗。

2023-09-19 17:37:11 148

原创 AQS详解

AQS是的简称,中文的意思就是抽象队列同步器,它是用来构建锁或者其他同步组件的基础框架,在JUC高并发编程中广泛得到使用,如ReentrantLock、CountDownLatch、ReentrantReadWriteLock和Semaphore等等都有使用到AQS。1、尝试加锁:2、加锁失败,线程入队列:3、线程入队列后,进入阻塞状态(LockSupport)2、tryAcquire方法,尝试获取锁。

2023-09-14 13:23:26 205 1

原创 若依框架集成WebSocket

若依框架继承WebSocket

2023-08-09 14:07:16 5954 7

原创 JAVA异步实现的四种方式

异步调用的方式

2023-08-09 13:26:56 10685 1

原创 红黑树详解

1.所有节点都有两种颜色:红与黑2.所有null视为黑色3.红色节点不能相邻4.根节点是黑色,从根到任意一个叶子节点,路径中的黑色节点数一样(黑色完美平衡)

2023-08-04 01:11:35 81 1

原创 若依框架-部门树状图

若依框架部门树状的实现流程

2023-07-21 23:58:00 2806 1

原创 基于SSM+Vue的图书管理系统

基于SSM和Vue开发的前后端分离的图书管理系统,实现了图书用户增删改查功能,借阅归还图书和借阅归还信息查询

2023-02-25 14:15:32 1618 1

空空如也

空空如也

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

TA关注的人

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