首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
超凶的土拨鼠
掘友等级
软件开发
|
WorksApplicantion
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 11
沸点 1
赞
12
返回
|
搜索文章
赞
文章( 11 )
沸点( 1 )
死磕 java集合之ConcurrentHashMap源码分析(三)——删除元素全解析(内含彩蛋)
🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 删除元素跟添加元素一样,都是先找到元素所在的桶,然后采用分段锁的思想锁住整个桶,再进行操作。 获取元素,根据目标key所在桶的第一个元素的不同采用不同的方式获取元素,关键点在于find()…
死磕 java集合之ConcurrentHashMap源码分析(二)——扩容全解析
🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 本章接着上一章,链接直达请点我。 第一次放元素时,初始化桶数组。 (3)扩容门槛写死的是桶数组大小的0.75倍,桶数组大小即map的容量,也就是最多存储多少个元素。 每次添加元素后,元素数…
死磕 java集合之ConcurrentHashMap源码分析(一)——插入元素全解析
🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 前记,从这篇文章开始我们换一种学习的方式,彤哥先抛出问题,大家尝试着在脑海中回答这些问题,然后再进入我们的源码分析过程,最后彤哥再挑几个问题回答。 ConcurrentHashMap是Ha…
死磕 java集合之HashMap源码分析
欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度。它是非线程安全的,且不保证元素存储的顺序; HashMap…
死磕 java同步系列之终结篇
简介同步系列到此就结束了,本篇文章对同步系列做一个总结。脑图下面是关于同步系列的一份脑图,列举了主要的知识点和问题点,看过本系列文章的同学可以根据脑图自行回顾所学的内容,也可以作为面试前的准备。如果有
Elasticsearch7.1中文文档-第一章-入门
Elasticsearch是一个高度可扩展开源的全文搜索引擎.它搜索几乎是实时的,用ES作为搜索引擎,为复杂搜索功能的需求提供解决方案. 网上商场,搜索商品. ES配合logstash,kibana,日志分析. 本教程的其他部分,将指导你完成ES的安装,启动,浏览,以及数据的C…
如何设计一个百万级用户的抽奖系统?
本文给大家分享一个之前经历过的抽奖系统的流量削峰架构的设计方案。 抽奖、抢红包、秒杀,这类系统其实都有一些共同的特点,那就是在某个时间点会瞬间涌入大量的人来点击系统,给系统造成瞬间高于平时百倍、千倍甚至几十万倍的流量压力。 比如抽奖,有一种场景:某个网站或者APP规定好了在某个…
通俗易懂的Redis数据结构基础教程
Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 首先我们从string谈起。string表示的是一个可变的字节数组,我们初始…
2万5千字大厂面经 | 掘金技术征文
简历不是一份记流水账的东西,而是让用人方了解你的亮点的。 平时有在做一些修改简历的收费服务,也算看过蛮多简历了。很多简历都有如下特征 以上类似简历可以说用人方也看了无数份,完全抓不到你的亮点。除非你呆过大厂或者教育背景不错或者技术栈符合人家要求了,否则基本就是看运气约面试了。 …
分享一波关于做Kaggle比赛,天池的经验,看完我这篇就够了
@Author:Jasperyang@School:BUPT这篇文章同时在知乎里放着~写在前面Kaggle的数据挖掘比赛近年来很火,以至于中国兴起了很多很多类似的比赛,做了两个这种类型的比赛了,Jda
下一页
个人成就
文章被点赞
8
文章被阅读
819
掘力值
51
关注了
19
关注者
1
收藏集
4
关注标签
14
加入于
2018-10-25