Redis系列 存储篇hash主要操作函数小结 hash是一些列key value(field value)的映射表。常常用其存储一些对象实例。相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存。为什么会更省内存呢?需要搞清楚两个配置(hash max zipmap ent ...
分类:
其他好文 时间:
2020-01-27 22:06:33
阅读次数:
55
"题目" 题意:判断一个DNA序列中,长度为10的子序列,重复次数超过1次的序列! 题解:用一个map 就能搞定了,但是出于时间效率的优化,我们可以用位运算和数组代替map,首先只有四个字母,就可以用00,01,10,11 四个二进制表示,长度为10的序列,可以用长度为20的二进制序列表示。这样每中 ...
分类:
其他好文 时间:
2020-01-27 20:41:23
阅读次数:
68
在之前学习的HashMap触发红黑树条件的知识点中,有一个步骤是resize(), 再来了解一下这块的知识 HashMap是JAVA最常用的集合之一,用来存储Key-Value这种键值对形式的数据,内部通过哈希表,让存取的效率最好的时候可以达到O(1),实际使用中可能存在hash冲突,引入了链表和红 ...
分类:
其他好文 时间:
2020-01-27 19:17:41
阅读次数:
78
概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文 ...
分类:
系统相关 时间:
2020-01-27 19:01:51
阅读次数:
89
【14 - 19 】 git log -> 查看版本历史 git log --pretty=oneline -> 每个日志,只显示一行 [hash值] git log --oneline -> 只显示部分hash值; 只显示HEAD 之后的历史版本 git log --reflog -> 显示HEA ...
分类:
其他好文 时间:
2020-01-27 19:01:00
阅读次数:
77
1.1 基本数据结构 1. 数组 2. 链表,双向链表 3. 队列,单调队列,双端队列 4. 栈,单调栈 1.2 中级数据结构 1. 堆 2. 并查集与带权并查集 3. hash 表 自然溢出 双hash 1.3 高级数据结构 1. 树状数组 2. 线段树,线段树合并 3. 平衡树 Treap 随机 ...
分类:
其他好文 时间:
2020-01-27 19:00:01
阅读次数:
97
题意: 字母异位词,即不在意字符的顺序,只要字符种类和各种字符个数一样就符合字母异位词。 解题思路一:因为题目告诉你,只使用小写字母。 因此只需要使用计数排序,记录元素的数目就行。(也可以理解为hash) 1 bool isAnagram(string s, string t) { 2 if(s.s ...
分类:
其他好文 时间:
2020-01-27 15:34:30
阅读次数:
75
验证结果网址 http://www.fileformat.info/tool/hash.htm "golang.org/x/crypto/md4"不存在时,解决方法: cd $GOPATH/src mkdir -p golang.org/x/ cd golang.org/x/ git clone h ...
分类:
编程语言 时间:
2020-01-27 09:21:15
阅读次数:
84
ConsumeQueue,IndexFile需要及时更新,否则无法及时被消费,根据消息属性查找消息也会出现较大延迟。 mq通过开启一个线程ReputMessageService来准时转发commitLog文件更新事件,相应的任务处理器根据转发的消息及时更新ConsumeQueue,IndexFile ...
分类:
其他好文 时间:
2020-01-27 09:16:46
阅读次数:
82