• 白话hash和数字签名,保证你看得懂

    最近有朋友在后台问为最近老介绍hash相关文章,其实hash算法在信息安全中非常重要,尤其是作为数字签名中非常重要的一环,今天就来详细把这个事情讲清楚 白话hash 可能以前的文章讲得不够简单,hash算法其实就是将...
    文章 2018-04-16 1283浏览量
  • 白话hash和数字签名,保证你看得懂(从零开始学区块链...

    最近有朋友在后台问为最近老介绍hash相关文章,其实hash算法在信息安全中非常重要,尤其是作为数字签名中非常重要的一环,今天就来详细把这个事情讲清楚 白话hash 可能以前的文章讲得不够简单,hash算法其实就是将...
    文章 2018-04-16 1588浏览量
  • Leetcode 383.Ransom Note JAVA语言

    题意:题目叫做Ransom Note,勒索信,刚开始我还没理解这个题目的意思,尤其这个标题,和magazine有关系呢?后来仔细想想,才慢慢理解。勒索信,为了不暴露字迹,就从杂志上搜索各个需要的字母,组成单词来表达的...
    文章 2017-11-12 872浏览量
  • HashMap中hash方法的原理

    要把hash值和0x7FFFFFFF做一次按位与操作呢,主要是为了保证得到的index的第一位为0,也就是为了得到一个正数。因为有符号数第一位0代表正数,1代表负数。我们前面说过,HashMap之所以不用取模的原因是为了提高...
    文章 2020-09-22 8379浏览量
  • HashMap面试必问的6个点,你知道几个?

    这里我稍微说明一下,此题的意思是,源码中是这样的 Entry[]table=new Entry[capacity];ps:Entry就是一个链表节点。那我用下面这样表示 List table=new LinkedList();是否可行?答案很明显,必须是可以的。5.既然是...
    文章 2019-08-21 2127浏览量
  • 15天玩转redis —— 第四篇 哈希对象类型

    前面几篇文章我都没有挑选一个方法仔细讲解,其实也没什么好讲解的,就好似C#中的一个类的一个方法而已,知道传递一些参数就OK了,就比如要 说的HSet,它的格式如下: 接下来我在CentOS里面操作一下, ...
    文章 2016-04-11 1529浏览量
  • PHP数据库长连接mysql_pconnect的细节

    因为http返回头里就会带上Connection:keep-alive,Keep-alive:15两行,意思就是让客户端浏览器明白,这次socket连接我这边还没关闭呢,你可以在15内继续使用这个连接,并发送http请求,于是乎浏览器就知道应该怎么做...
    文章 2017-07-04 2761浏览量
  • 源码解析|第一次有人把HashMap说的这么清楚~

    虽然只有只有三行代码,但是这里减小了hash碰撞的机会,什么叫hash碰撞呢,就是我们刚开始的时候提到的有些数据得到了相同的下标,然后会以链表的形式存储,会导致链表过长,这里就是为了让hash的更加均匀,而采取的...
    文章 2020-10-21 1551浏览量
  • 70%的Java程序员不知道为 ConcurrentHashMap 读操作...

    我们知道volatile可以修饰数组的,只是意思和它表面上看起来的样子不同。举个栗子,volatile int array[10]是指array的地址是volatile的而不是数组元素的值是volatile的. 用volatile修饰的Nodeget操作可以无锁是由于...
    文章 2019-08-07 574浏览量
  • HashMap源码解析,扩容机制及其思考

    暂且不考虑这个T是,把它理解为一个函数。(2)时间复杂度 用O(f(n))表示 当n变化时,时间频度T(n)也会不断变化,但是它是个不确定的函数,我们想知道它呈现的规律是什么样的。这个时候引入了时间复杂度的概念。...
    文章 2018-07-18 2149浏览量
  • Kubernetes Tips系列-合理设计你的镜像名称及tag

    前言 容器化给我们带来很多好处,比如镜像交付的不可...这个是git的短hash,在git当中可以通过这个hash值找到提交点的各种详细信息,甚至提交点被合并到了哪些分支等等的信息,我们可以通过提交点来回退版本,更精准。
    文章 2019-07-07 967浏览量
  • HashMap 源码详细分析(JDK1.8)

    为了处理这个缺陷,我们可以上图中的 hash 高4位数据与低4位数据进行异或运算,即 hash^(hash>gt;gt;4)。通过这种方式,让高位数据与低位数据进行异或,以此加大低位信息的随机性,变相的让高位数据参与到计算中...
    文章 2018-01-22 1134浏览量
  • 科普:String hashCode 方法为什么选择数字31作为乘子

    这个数字居然不是用常量声明的,所以没法从字面意思上推断这个数字的用途。后来带着疑问和好奇心,到网上去找资料查询一下。在看完资料后,默默的感叹了一句,原来是这样啊。那么到底是哪样呢?在接下来章节里,请...
    文章 2018-01-25 953浏览量
  • java集合框架08——HashMap和源码分析

    只要hashCode相同,计算出来的hash值就一样,如果存储对象多了,就有可能不同的对象计算出来的hash值是相同的,这就出现了所谓的hash冲突,解决hash冲突的方法很多,具体可以参见我这篇博客:数据结构与算法07 指...
    文章 2016-05-26 1486浏览量
  • Redis-数据结构与对象

    why 为要用 因为比C原生的字符串要好: 1.O(1)获取长度 2.杜绝缓冲区溢出 3.减少修改字符串时带来的内存重新分配次数 4.二进制安全 5.兼容部分C字符串函数 how 怎么做到的 基本结构: public class SDS { 占用长度...
    文章 2015-03-12 1241浏览量
  • 分布式存储数据库的Key的随机分布(RP)和顺序分布...

    在分布式存储数据库的世界中,无论是基于Key/...它两种方式都提供,爱用,但只能选一样哦。扯了这么多,估计大家也都明白了,用RP还是OPP关键看应用,也许把RP和OPP分开,各弄一套,适合不同应用才是最佳选择。
    文章 2016-05-06 1829浏览量
  • 内存中OLTP(Hekaton)里的事务日志记录

    逻辑事务是什么意思呢?假设你有5个非聚集索引定义的聚集表。如果你往表里插入1条记录,SQL Server必须记录插入到聚集索引,还有5个额外的插入非聚集索引。在你表上定义的非聚集索引越多,SQL Server需要的日志越多...
    文章 2017-11-21 938浏览量
  • SQL SERVER 2014 下IF EXITS 居然引起执行计划变更的...

    Leader不要叼我(当然个人觉得真没,两张表名而已,真泄露不了信息)。脚本如下所示,非常简单的一段SQL语句,我将其分为SQL1、SQL2、SQL3.其实SQL2、SQL3是差不多的,唯一的区别在于多了一个IF EXISTS DECLARE@...
    文章 2016-04-27 1353浏览量
  • 从零基础学习【Webpack4】(前端必会)

    4、hash和chunkhash5、webpack自定义配置。6、loader模块处理。7、plugin插件。8、mode(production生产环境和development开发环境)。以上这些就是打算今天要学习的,几乎学习完了,自己也就都懂了。所以知识不少,...
    文章 2019-12-15 1330浏览量
  • SQL SERVER 2014 下IF EXITS 居然引起执行计划变更的...

    我觉得有点意思,遂稍微修改一下脚本展示出来,本来想构造这样的一个案例来演示,但是畏惧麻烦,遂直接贴上原表,希望Leader不要叼我(当然个人觉得真没,两张表名而已,真泄露不了信息)。脚本如下所示,非常...
    文章 2015-12-18 796浏览量
  • 区块链初探

    这里涉及到Merkle Tree的概念,将数据块分段hash,然后相邻两段[或多段]的hash拼接后再hash,最终得到一个根hash,这样就组成了一棵Merkle Tree。我们可以依靠它校验局部数据,而不需要对整个数据块进行校验,参看 ...
    文章 2018-06-28 1225浏览量
  • JVM源码分析之String.intern()导致的YGC不断变长

    有了这一层意思之后,YGC的时间长短和扫描StringTable有关也可以理解了,设想一下如果StringTable非常庞大,那是不是意味着YGC过程扫描的时间也会变长呢 YGC过程扫描StringTable对CPU影响大吗 这个问题其实是我写这...
    文章 2017-04-10 1601浏览量
  • Apache Kudu 读后感

    2.安全:猜测作者主要意思是数据在各个组件间流动,那么如果有一款组件安全性做的不好,就有导致数据泄露的风险;3.一致性:上面方案中的数据同步机制一般都是通过异步队列进行的,存在一定的延时性,所以数据源和...
    文章 2016-05-30 6436浏览量
  • 高并发IM系统架构优化实践

    上一步中,如果队列宕机,这些消息需要重新处理,这时候,原有消息就会进入一个新的队列,这时候新的队列需要一个新的消息ID,但要比之前已有的消息ID更大,而这个新队列并不知道之前的最大ID是,所以,这里每个...
    文章 2016-12-13 45294浏览量
  • 九分钟了解区块链

    看完以后你是不是发现,都是中国字,怎么就搞不懂是啥意思呢?所以区块链的概念还是得解释一下。首先需要明确的是,区块链是一套协议和规范,用英文表述就是 Protocol,不是具体的代码或者项目。理解了这套协议,你...
    文章 2018-04-13 1173浏览量
  • 关于MongoDB Sharding,你应该知道的

    一旦出现了 jumbo chunk,如果对负载均衡要求不高,不去关注也没影响,并不会影响到数据的读写访问。如果一定要处理,可以尝试如下方法 对 jumbo chunk 进行 split,一旦 split 成功,mongos 会自动清除 jumbo ...
    文章 2016-09-07 18098浏览量
  • Nginx安装,Nginx静态缓存,Nginx Gzip压缩,Nginx...

    server_names_hash_bucket_size 128;client_header_buffer_size 64k;large_client_header_buffers 4 64k;client_max_body_size 200m;cache#proxy_connect_timeout 5;proxy_read_timeout 60;proxy_send_timeout 5;...
    文章 2017-05-05 5903浏览量
  • Java博客大汇总

    容量和装载因子,HashTable和HashMap,hashCode和equal,Key为何需要不可变,HashMap为要扩容,HashMap的table下标 14.HashMap4 HashMap线程问题,测试HashMap效率,HashMap性能分析 15.TreeMap1 TreeMap特点,...
    文章 2019-06-03 1763浏览量
  • 大白话彻底搞懂 HBase RowKey 详细设计

    RowKey从字面意思来看是行键的意思,咱们知道HBase可以理解为一个nosql(not only sql)数据库,既然是数据库,那么咱们日常使用最多的就是增删改查(curd)。其实在增删改查的过程中RowKey就充当了主键的作用,它和...
    文章 2020-06-12 1377浏览量
  • Redis设计与实现(一~五整合版)

    于是赶紧去看了《数据结构与算法分析》,算是知道是玩意的。说白了,就是链表+二分查找的结合体。这里主要是研究redis的,所以就不细谈这个数据结构了。和双端链表、字典不同的是,跳跃表在reids中不是广泛使用的...
    文章 2015-04-04 890浏览量
1 2 3 4 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化