基础
文章平均质量分 60
learning_code_blog
爱好写代码,喜欢优秀的代码;
体系化:
1.需求
2.可用技术、
3.会有什么问题、
4.如何解决、
5.大概的实现原理
展开
-
HashMap 扩容原理
今天有个朋友问我, 为啥hashMap扩容之后 数组的位置是 当前位置 或 当前位置 + oldCap 呢?想了一下,举个例子最清楚了我们模拟一下就清楚了,分别用两个key 进行确认数组位置 .我们默认全部每次扩容都是计算hash出来的结果默认两个keykey1.hash = 40 转换成二进制 101000key2.hash = 19 转换成二进制 010011默认数组长度 16 ==> 转换二进制 10000 , 由于是 newTab[e.hash & (newCa...原创 2021-01-27 17:35:27 · 175 阅读 · 0 评论 -
java中枚举(Enum)使用
枚举的应用:Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且在比较的时候可以用”==”来替换equals。enum简单的用法一般用于代表一组相同类型的常量值。同时,枚举提供了比常量更多的方法。enum和我们一般使用的类class的位置是一样的,只是enum里面的变量都是常量。用法1:常量 public enum原创 2015-08-23 15:14:10 · 756 阅读 · 0 评论 -
springsecurity登录(自己随意笔记)
springsecurity登录首先1.UsernamePasswordAuthenticationFilter->attemptAuthentication (AbstractAuthenticationProcessingFilter 父类 )successfulAuthentication1.1 ProviderManager-> authenticate1.1.1 ...原创 2019-06-25 15:32:31 · 456 阅读 · 0 评论