一、触发扩容的条件 addCount(put、remove、clear、computeIfAbsent、compute、merge)数组长度>0.75n触发扩容addCoun...

一、触发扩容的条件 addCount(put、remove、clear、computeIfAbsent、compute、merge)数组长度>0.75n触发扩容addCoun...
今年的一个周末,去参加了一场rocketMq的meet up分享,由此对rocketMq产生了极大的兴趣,rocketMq的社区也非常活跃,钉钉群里有很多大佬分享源码(钉...
面试题 分布式事务了解吗?你们是如何解决分布式事务问题的? 面试官心理分析 只要聊到你做了分布式系统,必问分布式事务,你对分布式事务一无所知的话,确实会很坑,你起码得知道有哪...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是java高级职位,到现在为止已经面了24+公司了,手上也有一些意向offer。现在...
背景 今天去xx云面试,回答的不是很好,不过感觉问的很好,这里我分为几次记录下来,每天进步亿点点 实战面试题(redis篇) redis如何保证所有数据都是热点数据? red...
熔断器使我们微服务架构中最后一层保护措施,可以防止一个节点故障而影响到其他节点,我们这里使用hystrix来作为熔断器,hystrix有三个状态。 关闭(closed) 正常...
背景 之前在xx云面试的时候被问到过,平时可能不会去关注这个知识点,但了解一下也不亏 server vs client Server 模式: Server模式启动时,速度...
背景 在java中,经常会用到synchronized关键字来保证线程安全,那么什么时候会存在线程安全呢? 共享数据的修改 临界资源访问 应用场景 修饰普通同步方法:锁当前实...
背景 面试官:什么是强引用、软引用、弱引用、虚引用? 我说 java中为了控制对象的生命周期,在jdk1.2之后引入了强引用、软引用、弱引用、虚引用来灵活地控制对象的生命周期...
docker 安装 安装依赖包 设置阿里云镜像源 安装 Docker-CE 报错 解决办法 启动docker 添加docker用户组(可选) 镜像加速配置 拉取镜像 镜像拉取...
本文将针对jdk8中HashMap用到的几个知识做一个总结,主要涉及到源码及面试中相关的问题 jdk版本实现1.8之前数组+链表1.8数组+链表+红黑树 成员变量及常量 初始...
1.哈希表结构的优势? 2.哈希表简介 3.数据结构实现步骤 当然这只是一个简单的步骤,只实现了数组 实际实现会更复杂hash表 数组类似下图 两个重要概念 哈希算法 解决碰...
最近在使用数组转集合时,需要对集合进行操作,发现一个问题,大概是这样的: 看起来似乎没什么问题,仅仅往list里面加了一项,不过分吧!但是,在我运行时却是这样的: shit!...