首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
BattleHeart
掘友等级
Java高级开发工程师
|
易点云
欢迎关注「BattleHeart」公众号
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
ArrayDeque原理详解
介绍 ArrayDeque是双向队列,线程不安全的双向队列,长度可以自己扩容的双向队列,并且长度需要是2的幂次方,双端主要是头部和尾部两端都可以进行插入删除和获取操作,该实...
1
2
分享
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
CyclicBarrier原理详解
介绍 一种同步辅助工具,允许一组线程都等待彼此到达一个共同的障碍点。这个屏障被称为循环,因为它可以在等待的线程被释放后重新使用,之前分析过CountDownLatch,下面...
1
评论
分享
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
CountDownLatch原理详解
介绍 CountDownLatch是一种同步辅助,让我们多个线程执行任务时,需要等待线程执行完成后,才能执行下面的语句,之前线程操作时是使用Thread.join方法进行等...
2
评论
分享
BattleHeart
赞了这篇文章
黄子毅
前端 @阿里
·
4年前
关注
精读《算法 - 动态规划》
很多人觉得动态规划很难,甚至认为面试出动态规划题目是在为难候选人。动态规划不是魔法,它也是通过暴力方法尝试答案,只是方式更加 “聪明”,使得实际上时间复杂度并不高。...
153
7
分享
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
Java队列目录索引
序号 名称 类型 有界 线程安全 说明 文章地址 1 Queue 接口 / / 最上层队列 2 BlockingQueue 接口 / / 阻塞队列接口 3 Blocking...
1
评论
分享
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
LinkedBlockingQueue原理详解
简述 前面已经介绍过关于ArrayBlockingQueue相关原理性内容,我们前面讲过ArrayBlockingQueue是基于数组的方式实现的,那么LinkedBloc...
2
2
分享
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
ArrayBlockingQueue原理详解
介绍 ArrayBlockingQueue是基于数组实现的共享通道,为什么说是共享通道,假说线程A希望给线程B发一个消息,用什么方式来告知线程B是比较合适的呢?可以使用Bl...
3
评论
分享
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
DelayQueue延迟队列原理剖析
介绍 DelayQueue队列是一个延迟队列,DelayQueue中存放的元素必须实现Delayed接口的元素,实现接口后相当于是每个元素都有个过期时间,当队列进行take...
11
评论
分享
BattleHeart
赞了这篇文章
58沈剑_架构师之路
架构师 @58
·
4年前
关注
如何利用工具,迅猛定位低效SQL? | 1分钟系列
《两个工具分析SQL死锁》 《SQL空值带来的大坑》 两个案例分析,展现了MySQL性能分析工具explain的强大。 《同一个SQL语句,为啥性能差异咋就这么大呢?》 详...
24
4
分享
BattleHeart
赞了这篇文章
字节跳动互娱研发
研发 @字节跳动
·
4年前
关注
震惊,字节内部竟然搞了个"农药"比赛
近日,互娱研发智能创作搞了一个”农药“友谊赛,目前已经圆满结束,这是首个覆盖北京、深圳、上海、广州、杭州等不同赛区的大规模内部电竞盛会。 ...
39
18
分享
BattleHeart
Java高级开发工程师 @易点云
·
4年前
关注
浅析PriorityBlockingQueue优先级队列原理
介绍 PriorityBlockingQueue是一个无界的基于数组的优先级阻塞队列,数组的默认长度是11,虽然指定了数组的长度,但是可以无限的扩充,直到资源消耗尽为止,每...
8
1
分享
BattleHeart
赞了这篇文章
宫水三叶的刷题日记
Software Engineer @微软
·
4年前
关注
【刷穿 LeetCode】6. Z 字形变换(中等)
将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHN...
14
1
分享
BattleHeart
赞了这篇文章
敖丙
🏆掘金签约作者 @微信搜:敖丙
·
5年前
关注
(面经分享)二本,两年curd经验,疯狂复习拿下阿里P6|掘金技术征文
给的是P6,base毕竟低,胆小,没敢和hr去撕逼,argue就不说了,同时也是红线就不透露太多了。 说一下我大致情况吧,普通二本软件工程毕业,刚开始在一家小的创业型公司c...
466
65
分享
BattleHeart
赞了这篇文章
BattleHeart
Java高级开发工程师 @易点云
·
6年前
关注
图解Semaphore信号量之AQS共享锁-非公平模式
之前我们已经讲解过关于AQS的独占锁,这一章节主要讲解AQS的共享锁,以Semaphore信号量来进行讲解,相信通过看了本章节内容的同学可以对AQS的共享模式有一个了解,S...
35
2
分享
BattleHeart
赞了这篇文章
皓月冷千山
码农
·
6年前
关注
玩转IntelliJ IDEA
IntelliJ IDEA是Java编程最好的IDE,没有之一,提供了很多强大的功能,而且颜值也很高,唯一美中不足的就是价格不菲,不过好在用教育邮箱可以免费使用,每年授权一...
6
1
分享
BattleHeart
赞了这篇文章
BattleHeart
Java高级开发工程师 @易点云
·
6年前
关注
SynchronousQueue原理详解-公平模式
SynchronousQueue是一个双栈双队列算法,无空间的队列或栈,任何一个对SynchronousQueue写需要等到一个对SynchronousQueue的读操作,...
6
评论
分享
BattleHeart
赞了这篇文章
BattleHeart
Java高级开发工程师 @易点云
·
6年前
关注
图解Java线程池原理
为了避免频繁重复的创建和销毁线程,我们可以让这些线程进行复用,在线程池中,总会有活跃的线程在占用,但是线程池中也会存在没有占用的线程,这些线程处于空闲状态,当有任务的时候会...
60
10
分享
BattleHeart
Java高级开发工程师 @易点云
·
6年前
关注
SynchronousQueue原理详解-非公平模式
前面已经讲解了公平模式的内容,今天来讲解下关于非公平模式下的SynchronousQueue是如何进行工作的,在源码分析的时候,先来简单看一下非公平模式的简单原理,它采用的...
5
评论
分享
BattleHeart
关注了
程序猿DD
Java高级开发工程师 @易点云
下一页
个人成就
文章被点赞
135
文章被阅读
25,686
掘力值
801
关注了
18
关注者
59
收藏集
1
关注标签
87
加入于
2019-07-12