首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Summer77
掘友等级
学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
Summer77
学生
·
1年前
关注
深入线程池——线程池非核心线程的创建&销毁时机
本文章阅读需要简单阅读过ThreadPoolExecutor源码,或对其八股熟悉 1、八股结论 keepAliveTime:线程池中的线程数量大于 corePoolSize...
1
评论
分享
Summer77
学生
·
1年前
关注
Spring源码分析——循环依赖解决流程跟进
1、三级缓存 一级缓存(singletonObject):存储的是所有创建好了的单例Bean 二级缓存(earlySingletonObjects):完成实例化,但是还未进...
1
评论
分享
Summer77
学生
·
1年前
关注
(⊙﹏⊙)

1、AOP组件 Pointcut(切点):定义哪些连接点会被拦截,描述了匹配规则。 Advice(通知):切点上执行的具体操作(Before、After、AfterRetu...
1
评论
分享
Summer77
学生
·
1年前
关注
JDK18:Synchronizer的cpp源码分析(三)——重量级锁释放、wait()、notify()
感觉这个源码不是很有营养,今天写的会粗糙一些,主要过一遍方法流程 1、wait()——获取重量级锁 2、wait()——等待队列 简单总结一下wait()流程: wait(...
2
评论
分享
Summer77
学生
·
1年前
关注
JDK18:Synchronizer的cpp源码分析(二)——重量级锁竞争&重入&自旋&中止策略&奖罚&cxq
1、重量级锁的竞争和锁重入处理 2、自旋——TrySpin()。详述自旋奖罚机制,优化手段,中止机制,重自旋,cxq...
1
评论
分享
Summer77
学生
·
1年前
关注
深入volatile到hotspot源码&屏障
从各种资料中经常能看到volatile是通过lock:前缀或是加内存屏障保证的可见性有序性,甚至还有说是加了volatile触发MESI协议的。 那么到底是什么样的,我们通...
1
评论
分享
Summer77
学生
·
1年前
关注
ConcurrentHashMap源码分析(详解扩容)
ConcurrentHashMap源码分析(详解扩容)...........................
1
评论
分享
Summer77
学生
·
1年前
关注
Spring超长源码分析——IOC(超详细阅读注释)
1、refresh() 2、obtainFreshBeanFactory() BeanDefinition结构 loadBeanDefinitions() 无限loadBe...
1
评论
分享
Summer77
学生
·
1年前
关注
JDK18:Synchronizer的cpp源码分析(一)——轻量级锁加锁&膨胀&释放
jdk版本: jdk18-27 该版本已删除偏向级锁流程,在jdk21中轻量级锁也删除,变为fast_lock,还引入了lock_stack 源码目录: hotspot/s...
1
评论
分享
Summer77
学生
·
1年前
关注
FutureTask源码分析
FutureTask为什么能在线程池中使用 FutureTask实现了RunnableFuture接口,所以可以被当成一个Runnable执行 再看submit方法 传入的...
1
评论
分享
Summer77
学生
·
1年前
关注
CopyOnWriteArrayList源码分析
构造函数 add(E e); addIfAbsent(元素存在则不添加) 这里检查元素是否已经存在 核心方法 迭代器 CopyOnWriteArrayList的迭代器保证数...
1
评论
分享
Summer77
学生
·
1年前
关注
Redis数据结构和源码分析——跳表
结构体定义 结构体定义在server.h文件内 跳表节点数据结构 跳表结构体 zset由dict和zskiplist组成 跳表节点查询过程 查找一个跳表节点的过程时,跳表会...
1
评论
分享
Summer77
学生
·
1年前
关注
Redis数据结构和源码分析——Dict
结构 哈希碰撞时结构图,头插法,新entry插到链表头,next指针指向旧的entry 总结构图 扩容 _dictNextPower 函数用于找到大于等于 size 的最小...
1
评论
分享
Summer77
学生
·
1年前
关注
Redis数据结构和源码分析——IntSet
IntSet结构 encoding——编码方式 1、INTSET_ENC_INT16: 使用0来标识INTSET_ENC_INT16,占用2字节,16比特。存储范围为-32...
1
评论
分享
Summer77
学生
·
1年前
关注
ThreadPoolExecutor源码分析
一、从构造方法开始 二、exucute() RUNNING: -1 << COUNT_BITS,即高3位为111,该状态的线程池会接收新任务,并处理阻塞队列中的任务; SH...
1
评论
分享
Summer77
赞了这篇文章
JackJiang
🏆 老板他爸 @即时通讯网
·
1年前
关注
得物自研客服IM中收发聊天消息背后的技术逻辑和思考实现
本文将探秘得物自研客服IM中收发聊天消息背后的技术逻辑和思考实现,帮助大家了解如何在IM聊天场景中提供高效、安全、可靠和良好的用户体验。...
14
评论
分享
下一页
个人成就
文章被点赞
16
文章被阅读
2,178
掘力值
193
关注了
0
关注者
8
收藏集
0
关注标签
14
加入于
2023-10-26