自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap底层详细讲解

前面说了扩容机制。那什么时候扩容呢?这就取决于原数组长度和加载因子两个因素了。加载因子也叫扩容因子或负载因子,用来判断什么时候进行扩容的,假如加载因子是 0.5,HashMap 的初始化容量是 16,那么当 HashMap 中有 16*0.5=8 个元素时,HashMap 就会进行扩容。那加载因子为什么是 0.75 而不是 0.5 或者 1.0 呢?这其实是出于容量和性能之间平衡的结果:上面说到,为了提升扩容效率,HashMap 的容量(capacity)有一个固定的要求,那就是一定是 2 的幂。

2025-04-30 20:37:46 1648

原创 创建线程的方法

第三种:实现Callable接口(可以拿到线程执行结果)最简单的一种方法,继承Thread类,重写Run方法。本文讲述常见的几种创建线程方法。第二种:实现Runnable接口。1.实现Runnable接口。第一种:继承Thread类。第一种:继承Thread类。3.lambda表达式创建。第四种:用线程池创建。

2025-04-25 08:54:21 272 1

原创 MySQL中的锁 最详细的讲解

全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态。DDL语句,DML语句和已经更新操作的事务提交语句都将被阻塞。表级锁就是对表实例加锁。表锁:表共享读锁(Table Read Lock):又称为表读锁,允许一个事务锁定的表进行读取操作,不允许其他事务对其进行写操作,但是可以进行读操作。读锁之间是不会互相阻塞的。lock tables 表名... readunlock tables / 客户端断开连接。

2025-04-24 12:58:57 1681 3

空空如也

空空如也

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

TA关注的人

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