发表评论取消回复
相关阅读
相关 LevelDb源码之跳跃列表学习及C++11实现
跳跃列表是一种数据结构。他允许快速查询一个有序连续元素的数据链表。平均查找和插入的事件复杂度为O(log(n)),优于普通链表O(n)。快速查询是通过维护一个多层次的链表,并且
相关 Lodash源码精读-chunk、slice
> today 2021.3.12 > lodash 源码 https://github.com/lodash/lodash chunk 将数组(array)拆分成
相关 Leveldb源码分析之Slice
Leveldb源码分析之Slice Slice非常简单的数据结构,它包括length和一个指向外部字节数组的指针。 为什么使用Slice,而不直接使用strin
相关 LevelDB源码分析之内存管理类arena
LevelDB源码分析之内存管理类arena Leveldb的大部分内存管理依赖于C++语言的默认实现,也就是不对内存进行管理。只是在memtable的
相关 【leveldb】Leveldb实现原理分析(上)
说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:Jeff Dean和Sanjay Ghemaw
相关 【go源码分析】go源码之slice源码分析
Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 len() 和 cap() 函数
相关 【go源码分析】go源码之list源码分析
本文针对go 1.11版本,路径src/container/list/list.go 数据结构 Element结构体 Value 前驱 后继
相关 【go源码分析】go源码之interface源码分析
interface实现原理 类似于C++多态的实现,存在两种interface,一种是带有方法的interface实现(iface struct),一种
相关 Spring 源码分析之AbstractApplicationContext源码分析
首先我觉得分析ApplicationContext必须从它的实现类开始进行分析,AbstractApplicationContext我觉得是一个不错的选择,那我们就从这里开
相关 LevelDB源码之SkipList原理
感觉SkipList只要搞清楚高度就好了.下面是随机生成高度的函数RandomHeight() template<typename Key, class Compar
还没有评论,来说两句吧...