![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Core
Teddy1982
这个作者很懒,什么都没留下…
展开
-
Maven基本概念与核心配置
maven安装与核心概念安装http://maven.apache.org/download/org依赖管理默认远程仓库:默认远程仓库 maven central配置在maven-model-builder-3.2.1.jar\org\apache\maven\model\pom-4.0.0.xml本地仓库位置:本地仓库位置默认在: ~/.m2/respository下要修改${M2_HOME}/conf/settings.xml来指定仓库目录G:.m2\repositorymaven原创 2020-10-04 14:56:48 · 119 阅读 · 0 评论 -
HashMap原理及源码分析
什么是HashMap?数据结构的物理存储结构有两种顺序存储结构和链式存储结构, 在数组中根据下标查询元素, 一次定位就可以获得O(1), 性能十分优秀, HashMap正是依据数组为主体的数据结构.如果我们要新增或是定位某个元素, 将这个元素的关键字通过某个函数映射到数组的某个位置, 这样通过数组下标一次定位就可以完成操作存储位置=f(关键字)这个函数f一般称为哈希函数, 这个函...转载 2019-06-13 07:38:18 · 84 阅读 · 0 评论 -
Hash Code
Hash是散列的意思, 就是把任意长度的输入, 通过散列算法(哈希算法)变成固定长度的输出, 该输出就是散列值不同的关键字通过散列算法得到同一个散列地址, 称为哈希碰撞 如果两个Hash值不同, 那么这两个Hash值对应的输入肯定不相同 HashCode的存在主要是为了查找的快捷性, HashCode是用来在散列结构中确定对象的存储地址的 如果两个对象equals相同, 那么两个对象的h...转载 2019-06-13 07:41:24 · 161 阅读 · 0 评论 -
分布式算法(一致性Hash算法)
分布式算法在做服务器负载均衡时候可供选择的负载均衡的算法很多, 包括: 轮询, 哈希, 最少连接, 响应速度, 加权。其中哈希算法是最为常用的算法。典型的应用场景是: 有N台服务器提供缓存服务, 需要对服务器进行负载均衡, 将请求平均的分发到每台服务器上, 每台机器负责1/N的服务。常用的算法是对hash结果取余数(hash() mod N): 对机器编号从0到N-1, 按照自定义的hash(...转载 2019-07-13 17:37:27 · 124 阅读 · 0 评论