- 博客(3)
- 收藏
- 关注
原创 Hashmap主要流程源码解读
这个问题比较简单,算是put流程的一部分,当数组长度大于荷载系数时会扩容(比如数组长度长度是16,在put元素时会判断,如果长度大于16*0.75=12,就会扩容)。为什么是0.75可以从两方面回答,如果小于0.75,会在数组还有很多空余的情况下扩容,浪费空间。如果大于0.75,会容纳更多的元素,增加hash冲突的概率,得不偿失。Hashmap的构造方法以及扩容方法中,会执行这样一个方法。/*** 返回给定目标容量的 2 大小的幂。*/
2023-09-05 11:45:28
81
原创 Spring-Security+JWT+MongoDB解析Spring-Security的基本流程
最近再看Spring-Security,通过不断的调试,总算对其流程有所认识,总结一下。这里用到了Security和jwt,都是很实用的知识点,希望能够帮到你。用MongoDB是因为我最近再看,只涉及最简单的用法,想换成mysql也可以。(刚开始写博客,写的不好多多包涵)看完这篇文章之后你可以知道如何使用springboot,springSecurity,jwt实现基于token的权限管理。
2022-10-16 11:59:27
562
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人