首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Craig无忌
掘友等级
支付宝
中科大-硕士 / 前蚂蚁金服 - 资深开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
爬取了1W个字节跳动岗位信息,我发现了什么?
过了春节,春招应该就正式开始了,很多小伙伴应该已经提前准备起来了。最近在家闲来无事,突发奇想自己想看看字节跳动的岗位需求,毕竟字节这两年发展的势头确实非常猛,不少小伙伴都想加入。 字节跳动公开的岗位信息都发布在自己的官网上,页面上显示有 1W+ 的岗位,看来发展确实好需求量这么…
JDK8 对 hash算法和寻址算法做了哪些优化?
接着上篇文章《HashMap加载因子为什么是0.75?转化红黑树阈值为8?》,咱们继续聊聊 HashMap 这个重要的数据结构。虽然它很简单,但是每一次读源码,我都有不同的体会,当然唯一不变的是对 Doug Lea 大神的崇拜。 在 JDK8 之后,对 HashMap 进行了重…
HashMap加载因子为什么是0.75?转化红黑树阈值为8?
加载因子是哈希表在其容量自动增加之前可以达到多满的一种尺度,它衡量的是一个散列表的空间的使用程度,负载因子越大表示散列表的装填程度越高,反之愈小。 对于使用链表法的散列表来说,查找一个元素的平均时间是 O(1+a)。因此如果负载因子越大,对空间的利用更充分,然而后果是查找效率的…
RocketMQ 的核心 NameServer
本文属于《从零开始消息中间件》的系列文章,接着上篇文章《不要和陌生人说话,消息中间件之 Topic》,今天来介绍一下 RocketMQ 的核心组件 NameServer。 这个东西很重要,它要管理集群里所有 Broker 的信息,让使用 MQ 的上下游系统可以通过它感知到集群的…
不要和陌生人说话,消息中间件之 Topic
本篇文章以目前比较流行的 RocketMQ 为例,讲解一下相关的技术,帮助大家更好地理解消息中间件。 Topic 中文含义大家肯定不陌生,直接翻译过来是话题。而在 MQ 里,无论是 RocketMQ 还是 Kafka,都用 Topic 这个名词来代表一种数据的集合。 比如说,现…
消息中间件的正确打开方式
本篇文章以目前比较流行的 RocketMQ 为例,讲解一下相关的技术,帮助大家更好地理解消息中间件。 RocketMQ 为了保证数据的不丢失而且具备一定的高可用性,所以一般都是会把 Broker 部署成 Master-Slave 模式,也就是一个Master Broker对应一…
看过华科研究生学妹的简历后,我发现了几个问题
最近有很多朋友找无忌改简历,在看过这么多份简历之后,我发现大家的背景都各有不同。有准备秋招马上毕业的同学,也有刚刚工作一两年准备跳槽的同学。 因此我想以同学们的简历和经历为案例,新增《Offer收割机 · 简历篇》内容,总结通用性,为大家修改简历包括准备面试时提供一些建议。 所…
HashMap 容量为何要是 2 的指数幂?
HashMap 作为 Java 语言中经典的数据结构之一,在面试中出现的频率几乎是最多的。它本身有太多的点可以深入探讨,这里不得不佩服大神 Doug Lea 的水平,每一次读源码都感叹它的优美。 如果大家仔细看过源码的话,应该知道 HashMap 大小的初始值为16,如果要指定…
Java 四种引用类型,强引用、软引用、弱引用、虚引用
每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,对于指针的使用,大家肯定记得刚学习时候的痛苦。 作为 OOP 面向对象编程的翘楚,在 Java 中一切都被视为了对象。但其实操作时候的标识符并不是真正的对象,而是对象的一个引用(reference)…
面了BAT,我总结了他们会问的JVM基础知识
一个一看就是一周没洗头,穿着格子衬衣的中年男子,拿着背面满是贴纸的 mac 走了进来。看着这地中海,心想他肯定是尼玛高级架构师吧!但是看过程序员大帝的小伙伴,肯定都跟无忌一样练就了吹的能力,肯定不带虚的。 心里忍不住暗骂,这叫啥问题,太宽了吧,但是你不能说出来。这个问题和自我介…
下一页
个人成就
文章被点赞
21
文章被阅读
13,961
掘力值
447
关注了
0
关注者
9
收藏集
0
关注标签
1
加入于
2020-02-21