首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
VPGAME科技头条
掘友等级
杭州威佩网络科技有限公司
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
ArrayList 解析
此处我们可以看到 ArrayList 的实现就是一个数组,那么对于数组的 get(index) 方法应该是很容易推测出实现方式的了——基于数组下标。 同样可以理解 add(Object) 操作就是在当前数组后追加插入一个元素。现在的问题是,ArrayList 当前可用(free…
LinkedHashMap解析
LinkedHashMap简介定义:LinkedHashMap是根据插入或访问顺序实现有序输出的HashMap数据结构:HashMap+双向链表使用示例:使用场景:LRU缓存过期策略(通过Linked
IdentityHashMap解析
比较key的值是否相等,如果相等就替换原有的值. 看上去很简单,其实比较有玄机,capacity方法保证了这里的length一定是2的倍数。 比如数组的长度是16,那么hashcode就会和15做“与”运算,其实就等同于 hashcode%length出来的值,且 & 操作 比…
Hive 窗口函数
窗口函数是用于分析用的一类函数,要理解窗口函数要先从聚合函数说起。 大家都知道聚合函数是将某列中多行的值合并为一行,比如sum、count等。 而窗口函数则可以在本行内做运算,得到多行的结果,即每一行对应一行的值。 通用的窗口函数可以用下面的语法来概括: 接下来我们将通过几个实…
Hashtable 源码解析
`HashTable` 比较古老, 是JDK1.0就引入的类,而` HashMap` 是 1.2 引进的 Map 的一个实现。 `HashTable` 是线程安全的,能用于多线程环境中。 `Hashtable` 同样也实现了 `Serializable` 接口,支持序列化,也实…
LinkedList 解析
Doubly-linked list implementation of the List and Deque interfaces. Implements all optional list operations, and permits all elements (incl…
TreeMap初步试探
TreeMap介绍构造器GETget方法遍历比较简单他的方法复杂度是log(n)重点是getEntry方法putput方法相对于get比较复杂Removeremove和put的操作也差不多代码示例打印
HashMap 浅析
HashMap实现了映射关系接口Map,是一种可处理键值对的数据结构。在日常开发中,HashMap 经常用来临时存放数据。其底层数据结构基本能达到 O(1) 的查询性能。 在 JDK7 中 HashMap 底层数据结构采用的是: 数组 + 链表。 该中数据结构的组合基本能满足 …
PriorityQueue 初探
PriorityQueue 是一个优先队列,每次出队的元素是优先级最高的。 队列底层存储可以选择使用数组或链表,但是由于数组的增删逻辑比较复杂,所以优先使用链表来实现。 每当插入一个元素,我们就遍历底层的链表,逐一比较大小。确保新元素插入后仍然保持整体有序。 使链表的头节点优先…
VPGAME k8s 迁移实战(2): Gitlab runner 部署
Pipeline:Gitlab CI 里的流水线,每一次代码的提交触发 Gitlab CI 都会产生一个 Pipeline。 Stage:每个 Pipeline 由多个 Stage 组成, 并且每个 Stage 是有先后顺序的。 Job:Gitlab CI里的最小任务单元,负责…
下一页
个人成就
文章被点赞
2
文章被阅读
10,844
掘力值
157
关注了
0
关注者
7
收藏集
0
关注标签
3
加入于
2019-07-11