E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Hash算法
【虾说区块链】什么是
hash算法
?什么是好的
hash算法
?
1
hash算法
hash算法
也称为散列函数算法,在区块链中应用的相当频繁,在说明
hash算法
之前先明确一个概念。计算机在底层机器
HiBlock区块链社区
·
2018-03-20 22:14
区块链
区块链技术
技术之路
区块链
集群扩容的常规解决:一致性
hash算法
最后了解到使用一致性
hash算法
可以解决,下面一起来学习下吧。声明与致谢:本文转载于朱双印博主的个人日志《白话解析:一致性哈希算法consistenthashing》一文。
一枝花算不算浪漫
·
2018-03-17 10:00
群人各说什么是哈希算法?
这个
HASH算法
不是大学里数据结构课里那个HASH表的算法。这里的
HASH算法
是密码学的基础,比较常用的有MD5和SHA,最重要的两条性质,就是不可逆和无冲突。
lxlmycsdnfree
·
2018-03-15 09:40
算法
面试必备:什么是一致性
Hash算法
?
最近有小伙伴跑过来问什么是Hash一致性算法,说面试的时候被问到了,因为不了解,所以就没有回答上,问我有没有相应的学习资料推荐,当时上班,没时间回复,晚上回去了就忘了这件事,今天突然看到这个,加班为大家整理一下什么是Hash一致性算法,希望对大家有帮助!文末送书,长按抽奖助手小程序即可参与,祝君好运!经常阅读我文章的小伙伴应该都很熟悉我写文章的套路,上来就是先要问一句为什么?也就是为什么要有Has
Java后端技术
·
2018-03-14 00:00
spring-security(二十三)Remember-Me认证
一种是cookie中token包含了所有认证所需信息,并通过
hash算法
来保护这个token,另一种通过数据库或者其他
fengyilin_henu
·
2018-03-09 21:10
spring
security
spring-security(二十三)Remember-Me认证
一种是cookie中token包含了所有认证所需信息,并通过
hash算法
来保护这个token,另一种通过数据库
fengyilin
·
2018-03-09 21:00
spring
security
spring-security(二十三)Remember-Me认证
一种是cookie中token包含了所有认证所需信息,并通过
hash算法
来保护这个token,另一种通过数据库
fengyilin
·
2018-03-09 21:00
spring
security
nginx varnish
1.前端nginx做调度器及反代服务器,将用户的请求调度至后端的两台varnish,缓存调度算法使用一致性
hash算法
保证缓存命中率;2.两台varnish反向代理用户请求至三个(组)后端主机,分别为存储静态资源
Vincent一马
·
2018-03-08 20:25
nginx
varnish
Redis字典的底层实现
先简单说说Hash表的实现方式,就是数组+链表,当要插入或者删除的时候先用一种高级的
hash算法
求出key的hash值(用的是MurmurHash2算法),然
专业跳大神儿
·
2018-03-06 17:04
redis
JAVA加密签名JCA
**1)MessageDigest:对消息进行
hash算法
生成固定长度消息摘要(digest)。由一个单向Hash加密函数对消息进行作用而产生消息摘要服务其实就是使用
hash算法
将一段消息(
renjieguixiong5
·
2018-03-06 12:00
使用php实现一个简单的key-value数据库
不过当读到
Hash算法
与数据库实现这一章时,文中给出了一个使用php实现一个简单的key-value数据库的实例,这引起了我的兴趣。
2lovecode
·
2018-02-12 17:11
PHP
如何生成安全的密码 Hash:MD5, SHA, PBKDF2, BCrypt 示例
在Java中提供很多被证明能有效保证密码安全的
Hash算法
实现,我将在这篇文章中讨论其中的部分算法。需要注意的是,一旦生成密码的Hash值并存储在数据库中后,你将不可能再把它转换回密码明文。
欧阳思海
·
2018-02-12 00:15
java
md5
算法
java
传统加密技术
在之前的加密解密的初涉文章中,我们讲到了加密算法的分类:对称加密,非对称加密,
Hash算法
。那么什么是
GeneralAndroid
·
2018-02-07 22:47
java
算法
加密与解密
密码学
Java语言Consistent
Hash算法
学习笔记(代码示例)
本文研究的主要是ConsistentHashing算法代码。一致性哈希(ConsistentHash)协议简介一致性哈希算法在1997年由麻省理工学院提出(参见0),设计目标是为了解决因特网中的热点(Hotpot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。哈希算法一致性哈希提出了在动态变化的Cache环境中,哈希算
杨鑫newlfe
·
2018-02-03 09:06
基于HMAC-SHA1的RESTful API 授权签名方法
调用双方约定秘钥并内部存放,利用秘钥基于
hash算法
(常用的有MD5,SHA1和SHA256)通过HMAC运算生产签名signature。
fxm5547
·
2018-02-02 14:13
redis cluster的介绍及搭建(6)
rediscluster算法演变
hash算法
->一致性
hash算法
(memcached)->rediscluster,hashslot算法用不同的算法,就决定了在多个master节点的时候,数据如何分布到这些节点上去
闵浮龙
·
2018-01-28 08:24
redis
学习区块链的基础知识--工作量证明
在学习区块链技术之前,先来了解一下什么是
hash算法
。安全散列算法(SecureHashAlgorithm,
caimouse
·
2018-01-23 11:11
区块链技术
Redis3.2源码分析-字典dict
为了快速从key找到value,字典通常会用hash表作为底层的存储,redis的字典也不例外,它的实现是基于时间复杂度为O(1)的
hash算法
(关于hash表的介绍可以参考《算法导论》"散列表"一章)
llinvokerl
·
2018-01-17 20:14
java实现分布式环境Hash一致性
二、hash一致性的实现原理大致是将缓存系统的机器(ip端口)通过
hash算法
[0,2^32)将其放到这个has
绿色藤蔓
·
2018-01-08 17:01
java
web开发
简单的
hash算法
/***散列*将字符串中字符的ASCII码值加起来*但是这个算法存在问题*如何均匀得分布4个字符长度的字符串在2000的table中,*一个ASCII字符的值最多是127,因此散列函数只能在0~127*4中分布*思路:可以分段存放,0~500,501~1000,1001~1500,1501~2000**@paramkey*@paramtableSize*@return*/publicstatici
jiarus
·
2018-01-08 14:08
算法
分布式一致性
hash算法
写在前面 在学习Redis的集群内容时,看到这么一句话:Redis并没有使用一致性
hash算法
,而是引入哈希槽的概念。而分布式缓存Memcached则是使用分布式一致性
hash算法
来实现分布式存储。
BugFree_张瑞
·
2018-01-01 11:40
分布式缓存
分布式缓存技术Redis学习
分布式一致性Hash
Redis
Memcached
Hash算法
深入理解 HashMap put 方法(JDK 8逐行剖析)
前面我们分析了hashCode和
hash算法
的原理,其实都是为我们解析HashMap做铺垫,因为HashMap确实比较复杂(如果你每一行代码都看的话,每个位移都纠结的话),虽然总的来说,HashMap不过是
stateiso
·
2017-12-31 18:47
jdk-源码
浅显理解 hashcode 和 hash 算法
摘要二进制计算的一些基础知识为什么使用hashcodeString类型的hashcode方法为什么大部分hashcode方法使用31HashMap的
hash算法
的实现原理(为什么右移16位,为什么要使用
stateiso
·
2017-12-30 23:07
jdk-源码
详解一致性哈希算法(consistent hashing)
一致性
hash算法
提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:1、平衡性(Balance):平衡性是指哈希的结
奔跑的码农
·
2017-12-28 11:19
其他
架构
consistent
hashing
一致性哈希
MySQL数据库水平分表策略--一致性hash
一致性
hash算法
缘起一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hotspot)问题,初衷和CARP十分类似。
蓑衣客
·
2017-12-22 17:33
数据库中间件/Mycat
java的HashMap底层数据结构
在HashMap中,key-value总是会当做一个整体来处理,系统会根据
hash算法
来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。
背丶影
·
2017-12-21 14:17
java
Java计算文件的hash值
比较常用的文件
hash算法
有MD5和SHA-1。我用的是MD5算法,java中,计算MD5可以用MessageDigest这个类。
懵懂无知的蜗牛
·
2017-12-21 14:02
md5
算法
唯一标识
文件
hashcode
Java
第十一章 持有对象
有映射关系的数据11.2添加元素使用Arrays.asList()生成的数组是不能进行add和delete的,因为他底层是采用数组存储,大小是固定了.容器类型:ArrayListLinkedListHashSet(
hash
浩林Leon
·
2017-12-20 23:27
比特酒吧 虚拟比特币分叉——比特币糖果进度表汇总
技术上看起来是靠谱,除了比特币,eth、ltc、qtum等也可以分(第二次空投时间2018年1月3日),在中币已经可领取;2)大约12月12日,BTH硅谷匿名团队将开始硬分叉,对PoW算法进行了升级,推出全新Bt
Hash
BTC98
·
2017-12-14 10:27
mycat分片规则之范围约定规则(auto-sharding-long)
规则列表:分片枚举固定分片
hash算法
范围约定取模按日期(天)分片取模范围约束截取数字做hash求模范围约束应用指定截取数字hash解析一致性hash按单月小时拆分范围求模分片日期范围hash分片冷热数据分片自然月分片感觉这个是
am2012
·
2017-12-13 14:23
mycat
常用
分片规则
mysql&&mycat
数字签名和证书
原文链接如下:www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html读后思考和收获:1、数字签名:将报文按双方约定的
HASH算法
计算得到一个固定位数的报文摘要
JJMENG
·
2017-12-10 07:25
常用加密算法
1常用加密算法常用加密算法有对称加密算法、非对称加密算法、
Hash算法
对称加密算法加密和解密使用相同的秘钥,加密速度快,但秘钥管理复杂常见的对称加密算法:DES、3DES、DESX、Blowfish、IDEA
风千寻艾
·
2017-12-10 06:13
区块链-密码学与安全技术
实际上,密码学和安全领域所涉及的知识体系十分繁杂,本章将介绍密码学领域中跟区块链相关的一些基础知识,包括
Hash算法
与数字摘要、加密算法、数字签名、数字证书、PKI体
RonTech
·
2017-11-29 17:51
分布式系统基础
算法
区块链
文本相似度sim
hash算法
-简单说
sim
hash算法
文本相似度就比较两个文本是否重复或者接近重复。如果在10万百万文本里面比对这该如何?最简单的做法是拿着待比较的文本和数据库中所有的文本比较一遍如果是重复的数据就标示为重复。
Osborn521
·
2017-11-27 17:54
人工智能
keccak算法及实现
前言现在社会中
hash算法
的应用越来越广泛,因为
hash算法
可以用于保证文件不被篡改,可以保证消息正确有效,同时还可以做数字签名,在http协议的开发中,还可以验证某个文件是否被修改过以做到断点续传。
浮云若飞
·
2017-11-25 23:16
从零开始学习区块链(1)
定义2:
Hash算法
:哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极
guangyinglanshan
·
2017-11-20 16:27
区块链与神经网络
MD5原理及加密字符串和文件
主要是通过特定的hash散列方法将文本信息转换成简短的信息摘要,压缩+加密+
hash算法
的结合体,是绝对不可逆的。不同消息(文件)的MD5码不一样,所以经常用来检验文件是否被修改过。
土豆洋芋山药蛋
·
2017-11-20 13:53
密码编码学与网络安全
Java并发编程-并发编程带来的问题
线程有创建和上下文切换的开销如何减少上下文切换减少上下文切换的方法有无锁编程、CAS算法、使用最小线程、使用协程1.无锁并发编程,多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,如将数据的ID按照
hash
markfork
·
2017-11-17 15:22
HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。
上面两个问题属于同一答案的问题HashMap是基于
hash算法
Allen_小哥
·
2017-11-14 12:54
java家族
(转)区块链:哈希、公钥、私钥、加密、数字签名、数字证书、默克尔树、零知识证明
hash算法
定义hash(哈希或散列)算法是信息技术领域非常基础也非常重要的技术。它能任意长度的二进制值(明文)映射为较短的固定长度的二进制值(hash值),并且不同的明文很难映射为相同的hash值。
songroom
·
2017-11-08 22:00
区块链
HAProxy 之 算法介绍
1概述本文将介绍haproxy用到的10中调度算法和
hash算法
,haproxy由命令balance指定后端服务器组内的服务器调度算法2调度算法介绍定义算法格式balance[]balanceurl_param
ghbsunny
·
2017-11-07 17:43
HAProxy 之 算法介绍
1概述本文将介绍haproxy用到的10中调度算法和
hash算法
,haproxy由命令balance指定后端服务器组内的服务器调度算法2调度算法介绍定义算法格式balance[]balanceurl_param
ghbSunny
·
2017-11-04 15:40
haproxy
算法
Linux技术文档
14.dubbo源码-负载均衡
dubbo默认的负载均衡算法总计有4种:随机算法RandomLoadBalance(默认)轮训算法RoundRobinLoadBalance最小活跃数算法LeastActiveLoadBalance一致性
hash
阿飞的博客
·
2017-11-03 17:27
MySQL表分区
代码示例:Hash分区:Hash分区是通过
hash算法
计算的hash值进行分区,所以又叫散列分区,散列分区是根据字段的hash值进行均匀分布,尽可能的实现各分区所散列的数据相等。
ZeroOne01
·
2017-10-30 16:07
mysql
表分区
数据库
使用GeoHash解决根据经纬度和区域半径搜索商家
2、GeoHash特点3、GeoHash优点4、Geo
Hash算法
5、使用Geo
Hash算法
对给定点编码6、编码和解码7、GeoHash的精度8、根据给定距离半径确定geohashlength的长度9、
mnmalist
·
2017-10-29 22:35
project
NSString+YYAdd的学习
算法了解
Hash算法
:将任意长度的消息压缩到某一固定长度的消息摘要的函数。MD5:将消息运算为一固定的长度值,保证消息的完整性。
_阿南_
·
2017-10-24 17:51
HashMap,HashSet,HashTable,LinkedHashMap,LinkedHashSet,ArrayList,LinkedList,ConcurrentHashMap,Vector
上面两个问题属于同一答案的问题HashMap是基于
hash算法
探索者李小白
·
2017-10-11 22:37
Java知识体系
感知哈希算法(p
Hash算法
)
原理第一步,缩小尺寸。将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除图片的细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图片差异。第二步,简化色彩。将缩小后的图片,转为64级灰度。也就是说,所有像素点总共只有64种颜色。第三步,计算平均值。计算所有64个像素的灰度平均值。第四步,比较像素的灰度。将每个像素的灰度,与平均值进行比较。大于或等于平均值,记为1;小于平均值,记为
han8gui
·
2017-10-10 16:00
技术
数据结构与算法
Hash算法
从HashMap说起散列表(Hashtable,也叫哈希表),是依据关键码值(Keyvalue)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来訪问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。比方我们存储70个元素,但我们可能为这70个元素申请了100个元素的空间。70/100=0.7,这个数字称为负载因子。我们之所以这样做,也是为了“高速存
jiangmo
·
2017-10-09 18:09
常见
hash算法
的原理
散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。比如我们
yeying12321
·
2017-10-07 20:45
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他