- 博客(3)
- 收藏
- 关注
原创 HashMap的长度为什么是2的n次幂
其实道理一样,2的N次幂一定是10000…==这种,2的N-1次幂一定是111111…做了与操作以后,他的结果重复性一定是小与一个数与111110.的。最后要看源码,有一个逻辑就是hash%length=hash&(length-1) 要相等的时候,只会在length为2的N次幂才存在。举例2的4次幂,也就是2^4,10进制就是16,二进制就是10000。2的4次幂-1=15,二进制就是1111。再解释下为什么,2的N次幂会减少hash冲突。此种情况下,与操作的效率是优于取余的操作的。
2024-03-27 22:36:44
379
原创 dataSource or datasourceclassName or jdbcurl is reauired问题
springBoot搭建常见问题
2024-03-13 17:45:27
594
2
原创 GitHub远程连接时的坑
GitHub远程连接时的坑记录使用gitBash建立远程连接时的坑过程如下1.第一步:git remote add origin github@ (自己的github仓库地址)2. 第二步:git push -u origin master 之后 将出现Username for ‘https://github.com’:的验证问题Username for ‘https://github.com’: 这里填写的不是github上的用户名;而是git config --globle user.nam
2020-05-10 21:09:18
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人