
IT
文章平均质量分 81
尛_
不定时整理学习总结...
展开
-
【HashMap】为什么HashMap的大小一定要是2的幂次方呢?
为什么HashMap的大小一定要是2的幂次方呢原创 2022-08-09 16:07:01 · 487 阅读 · 0 评论 -
【HashMap】初始容量大小, 计算方法tableSizeFor详解, 为什么我们设置完HashMap的大小后, 默认变成2的幂次方大小
在我们讲解tableSizeFor(int cap)方法之前, 需要大家对 <<(左移),>>(又移) >>>(无符号右移), |(或), &(与), ^(非) 等知识有一定的了解. 这里我就不给大家讲了, 不懂的可以在网上查下资料先学习一下. 下面我们开始讲解tableSizeFor(int cap)1.首先我们先说下 int n = cap -1; 这里为什么要减一?因为在HashMap中, 初始容量大小默认为2的幂次方, 即1, 2,4..原创 2020-08-28 14:26:05 · 1737 阅读 · 0 评论 -
【Validation】@Validated 注解应用在service层
1.首先我们看下实体类是怎么配置的groups就是你指定的分组, 根据分组的不同校验不同的字段message就是错误信息, 如果校验未通过提示message信息2.然后我们看下service的配置, 这里需要注意的是, 注解需要加在service接口上, 而不是实现类上.我看好多文章都是加在实现类上, 那种方式其实是错误的.3.单元测类测试结果4.以下是将@validation注解加在service实现类上的报错信息, 如果你报这个异常, 请看下是不是注解加错地方了原创 2020-08-21 14:21:01 · 13182 阅读 · 18 评论