首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
用户9705039409328
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
面试官:ThreadLocal为什么会导致内存泄漏?如何解决的?
哪些地方可能存在内存泄露 ThreadLocal 的实现原理:每一个 Thread 维护一个 ThreadLocalMap,key 为使用弱引用的 ThreadLocal 实例,value 为线程变量
3s → 30ms!SpringBoot树形结构“开挂”实录:一次查询提速100倍
# 一个真实的性能灾难 某项目的首页分类树加载,在业务快速发展阶段遇到了严重的性能问题: **用
HashMap与ConcurrentHashMap面试要点
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 HashMap底层数据结构 JDK7: 数组+链表 JDK8: 数组+链表+红黑树 (看过源码的同学应该知道JDK8中即使用了单向链表, 也使用
面试必备:布隆过滤器是什么?有什么用?
前言 大家好,我是捡田螺的小男孩。今天我们来聊聊一道经典面试题,布隆过滤器是什么?有什么用? 公众号:捡田螺的小男孩 缓存穿透 应对缓存穿透问题,我们可以使用布隆过滤器。我们先来回顾下缓存穿透知识点哈
Bloom Filter布隆过滤器(解决redis缓存穿透)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1.什么是布隆过滤器: 布隆过滤器(英语:Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函
一个HashMap能跟面试官扯上半个小时
HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。 安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目前在--公司做--系统开发。 安琪拉: 用过的。(还是熟悉的味道) 安琪拉:…
Java源码系列4——HashMap扩容时究竟对链表和红黑树做了什么?
我们知道 HashMap 的底层是由数组,链表,红黑树组成的,在 HashMap 做扩容操作时,除了把数组容量扩大为原来的两倍外,还会对所有元素重新计算 hash 值,因为长度扩大以后,hash值也随之改变。 假设一个 HashMap 原本 bucket 大小为 16。下标 3…
Java 1.8 HashMap扩容原理
1. HashMap源码讲解 源码讲解网上太多了,可以参考HashMap今生来世。 我这里主要讲解Java 8的HashMap扩容原理。下文中声明的桶与数组的含义是一致的 1. 先介绍hash()方法,之所以不用Object自带的hashCode方法是怕别人伪造相同hash值的…
《每周一个算法题》-位运算
解法二:判断一个数是否为偶数,也就是说判断该数的二进制数最后一位是否为0,任何数与1(二进制的1是0001)做与运算,也就是计算该数的最后一位与1做与运算,只有最后一位为1,那么就为奇数,为0则为偶数。 思路:2的n次幂的二进制数都有一个规律,就是首位为1,其余为都为0。譬如2…