java
文章平均质量分 72
gray_dog3
多发现点儿好玩有趣的技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashMap 设计原理与实现细节解析
知其然也要知其所以然,很多人讲 HashMap 都是看下源码,分析下,然后知道了什么拉链法,桶,红黑树,看了一圈,好像懂了,又好像没懂。本着死苛的精神,我来常识谈下我对 HashMap 理解,个人只见,有错误之处,欢迎批评指出。为什么要设计 HashMap?Map 我们都很好理解,就是 key,value 的容器。用来存储和获取以键值对存在的数据结构。比如统计每个人有多少 money:...原创 2020-04-08 00:47:05 · 401 阅读 · 0 评论 -
Java 枚举与类的区别
定义:枚举是指一组固定常量组成合法值的类型 首先是固定常量,一组有限常量集,比如一年的四个季节,太阳系的行星。其次,枚举是一种特殊的类型,定义了自己的一些规则,这些规则是建立在类规则之上的,是一种 type。性质:枚举是真正的 final,客户端不允许创建枚举类的实例,也不能对其进行拓展 Java 枚举本质上是 int 值。只能通过公有的静态 final 域为枚举类导出实例。public原创 2017-05-08 03:29:43 · 3906 阅读 · 4 评论 -
白话讲Hash
白话讲 HashHash 是什么(不同输入,定长输出)hashcode 校验文件完整性(输入敏感)防止从 hashcode 推测输入内容(单向性)hashcode 每个人都不陌生,我从接触计算机就开始听说这个名词,但是对其理解,其实一直限于知道有这个东西,大体上是干嘛的,从来没有细致的去思考过它存在的意义。直到,现在研究一个加密 IM 的项目,去思考和学习加密相关的知识,对 hashcode 才...原创 2018-10-23 01:25:27 · 394 阅读 · 0 评论
分享