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

原创 手撕奇偶线程交替打印1-100,3个窗口售票(防超卖)。!!!大厂最爱手撕java并发编程题

大厂常考三类java并发编程题:顺序打印、防超卖、手撕线程池

2022-06-06 11:22:07 209

原创 彻底弄懂为什么HashMap的数组容量是2的幂次方以及0.75的负载因子值

HashMap必然是Java程序员最经使用的Key-Value映射集合,所以往往搞懂其底层实现put流程、get流程还不够,在面试的过程中我们经常会被面试官问到为什么HashMap的数组容量始终是2的幂次方以及为什么是设计者选择了0.75作为负载因子。 那么首先先来回答第一个问题。 (1)定位哈希桶下标的时候先调用key的hashCode(),一般返回的哈希值都较大,所以在使用之前需要先Ian对数组长度进行取模运算,得到的余数才是元素存放的桶下标。 (2)那这时候定位桶下标的算法应该是key.hash

2022-05-24 16:35:56 380

原创 我们该如何分析Mysql的explain语句?

当我们使用explain关键字+select语句的时候,控制台将产生执行将语句的附加信息。因此我们可以从控制台的输出信息分析该语句的执行情况以及一些所查询的数据库表的信息。 我们应该重点分析以下关键字展示的信息: type:本次查询表联接信息,从这里可以看到本次查询的大概效率。 possible_key:显示本次查询中,可能使用到的数据库表得索引。 key:本次查询,最终选择的索引,也有可能为Null。 ken_len:本次查询使用到的索引实际长度。 rows:预计需要扫描的记录...

2022-05-24 15:29:56 167 2

空空如也

空空如也

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

TA关注的人

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