hashcode hashcode()方法提供了对象的hashCode值,是一个native方法,返回的默认值与System.identityHashCode(obj)一致。 通常这个值是对象头部的一部分二进制位组成的数字,具有一定的标识对象的意义存在,但绝不定于地址。 作用是:用一个数字来标识对象 ...
分类:
编程语言 时间:
2020-04-17 20:02:49
阅读次数:
95
HashMap源码分析 简介 HashMap是一个底层用数组+链表实现的存储KV键值对数据结构,它允许null键和null值。 原理 HashMap的存储规则是,根据K的hashCode运算得到hash值,然后根据hash值运算得到下标,如果数组中该下标没有值就放入,有值就一个一个比较是否hash值 ...
分类:
其他好文 时间:
2020-04-17 00:11:06
阅读次数:
52
React路由有两种实现方式: HashRouter:利用hash实现路由切换 BrowserRouter:利用h5 Api实现路由切换 1.1 HashRouter 利用hash实现路由切换 <body> <div id="root"></div> <a href="#/a">去/a</a> <a ...
分类:
其他好文 时间:
2020-04-17 00:07:10
阅读次数:
70
Laravel 团队昨天发布了 v7.5.0,其中包含了框架的一些更新的最新功能、修复和优化: 新的 Http 客户端断言 Christoph Rumpel 为 Http 客户端提供了两个新的测试方法: Http::assertNotSent(function ($request) { return ...
分类:
其他好文 时间:
2020-04-16 20:55:42
阅读次数:
121
LINK: "模板 树同构" 题目说的很迷 给了一棵有根树 但是重新标号 言外之意还是一棵无根树 然后要求判断是否重构。 由于时无根的 所以一个比较显然的想法暴力枚举根。 然后做树hash或者树的最小表示法。 前者做一次时n^2logn的 而后者则是严格的n^2logn的。 这样加上暴力枚举根就是n ...
分类:
其他好文 时间:
2020-04-16 15:24:26
阅读次数:
64
一、安装及简单实用 1.安装并加入环境变量 wget https://releases.hashicorp.com/consul/1.5.1/consul_1.5.1_linux_amd64.zip unzip consul_1.5.1_linux_amd64.zip -d /usr/local/b ...
分类:
其他好文 时间:
2020-04-15 17:54:22
阅读次数:
90
一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 原文解析 ![Redis五种数据类型][1] Redis 中的 list 是我们经常使用到的一种数据 ...
分类:
其他好文 时间:
2020-04-15 11:05:37
阅读次数:
75
pipenv包管理工具 下载: 简单创建一个虚拟环境 如下图,它会在此目录下创建虚拟环境 而此路径文件如下: 此时 cd到刚才创建文件夹的目录:通过如下命令下载包 如果当前目录没有 ,会创建此文件 当前目录下还有一个 文件: 而 ,放置是json格式,包名,hash值,版本。如果包被人恶意串改,ha ...
分类:
其他好文 时间:
2020-04-15 00:36:09
阅读次数:
63
有人说要满足hash规则:两个对象相等,hash值一定要相等,我觉得这不是一个规范问题 因为在一些场景,比如hashSet、hashMap 里面判断是否是同一个元素,是调用了hashcode方法的,如果在重写equals方法以后,没有重写hashcode,那么两个对象equals比较返回true,二 ...
分类:
其他好文 时间:
2020-04-14 12:29:25
阅读次数:
66