java
java
吉艾斯外
这个作者很懒,什么都没留下…
展开
-
pom打包排除部分模块
1 原因项目打包时想去掉部分模块以增加打包速度避免资源浪费。2 解决方法找到项目最外层pom注释掉要去掉的标签即可。原创 2022-05-24 16:58:46 · 659 阅读 · 0 评论 -
为什么hashmap扩容要是原来的两倍?
为什么hashmap扩容要是原来的两倍?1. 为什么首先说为什么,扩容为2的n次幂是为了降低hash冲突。2. 原因源码hashmap调用put方法放入元素时会在下面代码第6行进行一个(n-1)&hash的算法,具体如下:final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node&l原创 2022-05-08 13:20:56 · 640 阅读 · 0 评论