HashMap 第2页
模拟HashMap冲突-IT面试星球

模拟HashMap冲突

最近看HashMap的源码,其中相同下标容易产生hash冲突,但是调试需要发生hash冲突,本文模拟hash冲突。 hash冲突原理 HashMap冲突是key首先调用hash()方法: static final int hash(Object k...
mianba的头像-IT面试星球mianba前天
0458
LiveData 还有学习的必要吗?—— Jetpack 系列(2)-IT面试星球

LiveData 还有学习的必要吗?—— Jetpack 系列(2)

请点赞,你的点赞对我意义重大,满足下我的虚荣心。 🔥 Hi,我是小彭。本文已收录到 GitHub · Android-NoteBook[1] 中。这里有 Android 进阶成长知识体系,有志同道合的朋友,关注公众号 [彭旭...
mianba的头像-IT面试星球mianba前天
03812
Java 中的 Stream 可以替代 for 循环吗?-IT面试星球

Java 中的 Stream 可以替代 for 循环吗?

Java8的发布是Java历史上的一个重大时刻。Streams 和 Lambda 被引入,它们现在被广泛使用。如果你不知道 Streams,或者从来没有听说过它,那是完全没有问题的。在大多数情况下,循环同样可以满...
mianba的头像-IT面试星球mianba前天
0209
RabbitMQ实现延迟队列-IT面试星球

RabbitMQ实现延迟队列

序言 浅谈一下消息队列,随着分布式架构的不断发展,消息队列也逐渐走进到程序员的“生活“中来,在一些特定的业务场景下消息队列是个相当不错的选择。 消息队列的作用(它究竟能做什么) 服务...
mianba的头像-IT面试星球mianba前天
03314
SpringBoot实现动态导出word文档-IT面试星球

SpringBoot实现动态导出word文档

背景 最近有一个需求是需要动态导出合同、订单等信息,导出一个word文档供客户进行下载查看。 需要导出的word文件,主要可以分为两种类型。 导出固定内容和图片的word文档 导出表格内容不固定的...
mianba的头像-IT面试星球mianba前天
0485
HashMap源码解读—Java8版本-IT面试星球

HashMap源码解读—Java8版本

一、HashMap简介 HashMap顶部有一段很长的注释,大概的介绍了HashMap。 1.1 原文 /** * Hash table based implementation of the Map interface.  This * implementation provide...
mianba的头像-IT面试星球mianba前天
0428
SkyWalking 的Trace还能通过编码构建 -中篇-IT面试星球

SkyWalking 的Trace还能通过编码构建 -中篇

相关文章《Skywalking on the way-千亿级的数据储能、毫秒级的查询耗时》 欢迎关注公众号【架构染色】交流学习 一、背景 在上一篇《通过编码方式构建 SkyWalking 的 Trace-上篇》中介绍了为什么...
mianba的头像-IT面试星球mianba前天
0227
Netty是如何检测资源泄漏的?-IT面试星球

Netty是如何检测资源泄漏的?

为了减轻 GC 的压力、以及避免频繁向 OS 申请和释放内存,Netty 基于 JeMalloc 思想自己实现了一套内存管理方案。不管是堆内存还是直接内存,都可以交给 Netty 来统一管理,这带来了两个好处,...
mianba的头像-IT面试星球mianba前天
02810