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