自定义博客皮肤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)
  • 收藏
  • 关注

原创 一道字节面试题 多线程打印abc

先创建三把锁,分别每个线程需要操作两把锁,线程1先获取lock1,打印a,随后唤醒等待lock2的线程,并释放lock2,调用wait方法释放lock1 并进入lock1的等待室,等待其他线程唤醒。线程2被线程1唤醒,占有lock2,打印b,占有lock3,并通知线程3,随后释放lock3,进入lock2的等待室。三个线程打印,一把锁显然是不够的,无法保证顺序打印,结合wait/notify的特性,代码如下。每一个线程都会先打印,然后唤醒下一个打印的线程并释放锁,随后自己进入等待室。

2024-03-19 23:19:01 130 1

原创 【日常记录】IDEA 导入SpringInitializr gradle项目时报错

IDEA 导入SpringInitializr项目时报No matching variant of org.springframework.boot:spring-boot-gradle-plugin。表示是由于idea版本与项目默认构建的gradle版本不匹配,因更换了低版本的gradle也加载失败,猜测是idea版本过低导致,重新下载高版本的idea 2021。或者将gradle版本降低到5.X。将build.gradle中的。修改到2.3.2之后报。

2023-02-14 23:59:48 1974

转载 即时消息IM系统设计

IM聊天系统的设计 依照个人理解有删改

2022-12-19 21:47:33 704 1

原创 Lambda表达式之Supplier Function Consumer

Lambda表达式之Supplier Function Consumer

2022-08-12 11:23:36 479

原创 Postman POST方法报错

postman测试

2022-07-04 14:49:12 893

原创 两种常见背包问题心得分享

0-1背包和完全背包问题

2022-07-04 00:16:56 124

原创 IM(即时消息)学习笔记

IM即时消息

2022-07-04 00:14:00 307

空空如也

空空如也

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

TA关注的人

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