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

原创 HashMap的长度为什么是2幂次方?

在JDK1.8中,HashMap无论是默认容量还是自定义容量最终的容量都是2的幂次方。比如在创建一个HashMap时指定了初始容量为14,HashMap会向上取一个相邻的2的幂次方,比如14相邻的就是16,那么最终我们指定14大小容量的HashMap他最终的容量其实是16,扩容时也是容量*2的进行扩容。他为什么非要取一个2的幂次方作为容量呢?默认初始容量都是16

2024-03-21 10:34:03 724 1

原创 HTTP2的简单介绍

因为最近学习了Dubbo3,Dubbo3中新支持的协议Triple协议使用的是Http2协议,因此也简单的学习了一下,并且记录首先我们要了解为什么要有HTTP2的出现,他比HTTP1好在哪里,HTTP1有什么弊端需要出现HTTP2来解决那么首先需要了解HTTP1。

2023-08-31 16:01:13 135

原创 Netty源码流程图

https://www.processon.com/view/link/636564ea079129679cc6a6a5

2023-08-31 15:45:29 86

原创 SpringBoot run方法源码流程图

https://www.processon.com/view/link/635d0f1f7d9c084cafa77a82

2023-08-31 15:43:38 67

原创 Dubbo3.0服务导出和服务引入流程图

Dubbo3.0服务导出与引入流程图

2023-08-31 15:41:06 73

原创 shardingJDBC实现CLASS_BASED自定义分片算法数据库报Unknown exception: null

所以我最终发现我是分片策略的分片键使用的是standard,但是我分片算法用的是complex,所以生成了complex对应的分片算法,没有生成standard对应的分片算法,由于我指定的分片键是standard所以最终走到了使用standard分片算法的逻辑上,但他是空的所以抛出了异常,最终异常被吃掉返回了SQL的异常,本质上是抛的空指针!我发现我的standardShardingAlgorithm是空的,我看了一下他赋值的地方,下面这个图6是他赋值的地方,下面这个是complex类型的分片算法。

2023-06-18 02:01:53 1136 1

原创 用EasyExcel动态导出列

最近要实现一个导出Excel,实现动态列导出,记录一下数据的大概结果如下要实现如果总分数大于0 那么要把原因下的具体原因 作为表头 ,值则是原因下的分数,有多个原因就加入多少个,最终结果如下首先把当前所有数据的全部的原因加入到set中去重,再转为ListSet<String> set = new HashSet<>(); for (VO vo : VOS) { for (GroupVo groupVo : vo.g

2022-01-28 14:06:06 7681

原创 Atomic提供的接口描述

Atomic原子更新包提供的接口描述,可以保证在并发情况下数据修改的安全问题

2021-12-10 16:25:53 198

空空如也

空空如也

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

TA关注的人

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