首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
MMM_FanLe
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
一口气说出 6种 延时队列的实现方案,面试稳稳的
五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看出和大佬之间的差距,人家没白没夜的更文,比你优秀的人比你更努力,难以望其项背,真是让我自愧不如。 知耻而后勇,这不逼着自己又学起来了,个人…
搞懂异地多活,看这篇就够了
在软件开发领域,「异地多活」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。 异地多活到底是什么?为什么需要异地多活?它到底解决了什么问题?究竟是怎么解决的? 这些疑问,想必
使用Idea搭建Spring源码阅读环境
使用Idea搭建Spring源码阅读环境 之前一直想要拜读Spring的源码,但是因为前段时间忙着应付学校的考试所以就一直没来得及准备。前几天总算考完了,然后准备开始看一下Spring的源码。又因为想
全网首发:12306抢票算法大曝光?(十张图搞定)
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 相信大家都有过抢票、刷票的经验,每年年底,这都是一场盛宴。 今天,我们就来曝光让人又爱又恨的12306是如何实现抢票的。 OK,位运算的简单回顾就到这里,还有不懂的同学可以自行百度一下。 虽然大部分语言都有提供位运算…
15 个练习帮助你掌握 Java Stream API
15 个练习帮助你掌握 Java Stream API 使用强大的 Java Stream API 简化您的代码逻辑 自 Java 8 以来, Java 流 API 的首次亮相创造了一种新的编码方式,
为什么用枚举类来实现单例模式越来越流行?
单例模式是 Java 设计模式中最简单的一种,只需要一个类就能实现单例模式,但是,你可不能小看单例模式,虽然从设计上来说它比较简单,但是在实现当中你会遇到非常多的坑,所以,系好安全带,上车。 单例模式就是在程序运行中只实例化一次,创建一个全局唯一对象,有点像 Java 的静态变…
多线程笔记---线程间的协作方法(wait、notify、sleep、yield、join、interrupt、notifyAll)
wait方法主要是将当前运行的线程挂起,让其进入阻塞状态,然后释放它持有的同步锁(也就是前面文章提到的monitor),通知其他线程来获取执行,直到notify和notifyAll方法来唤醒。 wait也是一个多参数方法,可以通过wait(long timeout)来设定线程在…
面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(二)
那我们接下继续看看CurrentHashMap核心内容,扩容机制。 因为ConcurrentHashMap支持多线程扩容,多个线程处理不同的节点,首先先计算出每个线程(CPU)处理的桶数:将 length / 8 然后除以 CPU核心数。如果得到的结果小于 16,那么就使用 1…
面试:为了进阿里,必须掌握HashMap原理和面试题(图解版一)
1. HashMap的底层原理 JDK1.7使用的是数组+ 单链表的数据结构。JDK1.8之后,使用的是数组+链表+红黑树的数据结构 从HashMap常量中可以看出,当链表的深度达到8的时候,也就是默认阈值TREEIFY_THRESHOLD=8,就会自动扩容把链表转成红黑树的数…
面试:为了进阿里,死磕了ConcurrentHashMap源码和面试题(一)
在平时中集合使用中,当涉及多线程开发时,如果使用HashMap可能会导致死锁问题,使用HashTable效率又不高。而ConcurrentHashMap在保持同步同时并发效率比较高,ConcurrentHashmap是最好的选择,那面试中也会被常常问到,那可能的问题是: JDK…