首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
tppkdch123
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
稿子
Cache由多个Segment组成,这个和1.7版本的concurrentHashMap是一样的,而每个Segment包含一个ReferenceEntry数组,ReferenceEntry就是一个键值
kafka客户端浅析
整体结构生产者消息生产的流程消息发送1.KafkaProducer.send()消息录入RecordAccumulator,并唤醒sender--确定好发送的partition,消息记录收集器,封装
cyclicBarrier源码分析
重要属性await方法
ThreadPoolExecutor 源码解析
这些值之间的数字顺序很重要,以便进行有序比较。运行状态随时间单调地增加,但不必命中每个状态。过程是: 等待awaitTermination()的线程将在状态达到TERMINATED时返回。
AbstractQueuedSynchronizer 源码解析
核心属性acquire方法1.先尝试获取锁,如果成功就直接执行2.获取锁失败,将当前线程加入到AQS队列中3.自旋判断是否是第一个节点,如果是再尝试获取锁,否则会阻塞release方法1.先尝试调用t
CountDownLatch 源码解析
1.CountDownLatch内部有一个Sync继承自AQS,使用AQS的state属性作为计数器。 2.await方法调用tryAcquireShared,tryAcquireShared不会对AQS的属性做变更,只会返回state的属性是否大于0,如果不为0说明不能执行,…
常见的设计模式
创建型模式是用来创建对象的模式,抽象了实例化的过程,帮助一个系统独立于其关联对象的创建、组合和表示方式。 采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象实现新的功能(对象结构型模式)。 行为型设计模式关注的是对象的行为,用来解决对象之间的联系问题。
ConcurrentHashMap源码解析
重要属性get()hash在取余时h&(size-1)如果size比较小取余时运算的生效位数只有后几位,扰动函数的作用在于增加低位的随机性关于扰动函数的说明https://www.zhihu.com/
计算机网络常见面试题
对于可靠传输,判断丢包,误码靠的是TCP的段编号以及确认号。TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么…
位运算符相关
基本概念"&"都为1时为1,否则为0"|"只要有一个是1就是1,都为0结果为0"^"异或,不一样为1,否则为0"~"取反"<<"左移">>"右移">>>"无符号右移常用的操作x&(x-1)去掉x最右侧
下一页
个人成就
文章被点赞
1
文章被阅读
2,239
掘力值
114
关注了
5
关注者
0
收藏集
1
关注标签
12
加入于
2019-05-17