首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
oldratlee
掘友等级
taobao, aliyun
https://github.com/oldratlee
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
100
文章 100
沸点 0
赞
100
返回
|
搜索文章
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
27天前
关注
ConcurrentHashMap 弱一致性解读
大家好,我是桦说编程。 本文解读了ConcurrentHashMap 的迭代器采用弱一致性(Weakly Consistent)设计,分析了并发遍历时的诸多case。...
3
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
16天前
关注
并发编程高级技巧:运行时检测死锁,告别死锁焦虑
Guava 的 CycleDetectingLockFactory 通过锁依赖图实时检测死锁,开发阶段立即抛异常而非等生产环境挂起,零侵入改造即可获得死锁检测能力。...
3
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
16天前
关注
滑动窗口实现线程池并发度控制详解
采用滑动窗口策略控制并发度,实现并发可控且立即返回Future列表,submitter单线程异步补充任务,实现高资源利用、简单易懂的并发控制。...
8
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
20天前
关注
Guava Forwarding系列类详解——装饰器模式实战
大家好,我是桦说编程。Fowarding系列类广义上涉及三种设计模式:装饰器模式、模版方法模式、委托模式。本文将介绍其用法...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
1月前
关注
JDK1.8+ 中 ConcurrentHashMap#computeIfAbsent 源码解析与使用建议
发现网上讲解 ConcurrentHashMap 源码的文章对于computeIfAbsent方法讲解比较少,遂写此文,同时总结了一些常见问题。...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
6月前
关注
持久化数据结构与配置版本管理
- 通过结合持久化数据结构和COW思想,可以实现动态配置管理,实现配置高效且安全地更新和访问。 - 通过缓存可以避免重复计算,提高系统性能。 - 使用缓存需要注意内存泄露的...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
1月前
关注
Guava 迭代器增强类介绍
本文将探讨 Guava 的 PeekingIterator、AbstractIterator 和 AbstractSequentialIterator,丰富你的编程武器库。...
9
1
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
1月前
关注
适合新手的并发编程学习路线
大学时,我学习了一本国外的教科书,书名叫做《计算机网络——自顶向下方法》。本文总结了针对并发编程的自顶向下学习路线。...
3
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
如何在Java中实现支持随机访问的固定窗口队列
本文介绍了一种在Java中实现的自定义滑动队列,利用了Google Guava库中的`EvictingQueue`。这种滑动队列允许以固定大小管理队列,并能够随机访问元素。...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
深入解析CompletableFuture源码实现(3)———多源输入
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其...
3
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
深入解析CompletableFuture源码实现(2)———双源输入
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其...
8
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
Java并发编程:三种控制并发度的实现方法及其比较
本文探讨了Java中竞争队列法、信号量法、异步编程回调三种并发度控制方法,分析了各自的实现原理、优缺点及适用场景。...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
CompletableFuture API 过于复杂?选取7个最常用的方法,解决95%的问题
截止 JDK25,CompletableFuture 已经支持68个实例方法,12个静态方法。这些方法虽然方便了使用者,但对于初学者来说无疑是过于复杂和难以记忆的。本文中,...
6
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
CompletableFuture 异常处理常见陷阱——非预期的同步异常
CompletableFuture 异常处理常见陷阱——非预期的同步异常 在Java中,当使用CompletableFuture处理异步代码时,有效地管理错误对于确保应用程...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
线程池拒绝策略避坑:谨慎使用抛弃策略,可能导致系统卡死
探讨了Java线程池抛弃策略与CompletableFuture引发程序卡死的问题。内容涉及IO池配置及allOf级联超时,提供日志拒绝策略、任务监控、避免等待及CFFU等...
6
2
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
8月前
关注
深入理解 Arrays.asList():视图与常见陷阱
Arrays.asList() 是常见的方法,但在使用时容易遇到问题。许多文章讲解时没有从视图的角度出发,从而使问题复杂化了。本文将通过视图的概念,深入解析其行为、陷阱及解...
10
1
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
4月前
关注
爆赞!总结《软件设计的哲学》
最近读了《软件设计的哲学》(A Philosophy of Software Design),这本书中的很多思想深得我心。简单总结一下其内容,重要的内容在最前面。 这本书直...
5
2
分享
oldratlee
赞了这篇文章
一灯架构
微信搜:「一灯架构」 @Java架构师
·
1年前
关注
没看过AQS源码,别说精通Java并发编程
AQS 全称 AbstractQueuedSynchronizer(抽象队列同步器),旨在作为创建锁和其他同步机制的基础,常见的同步锁 ReentrantLock、Coun...
14
1
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
10月前
关注
【源码解析】无锁并发栈 Treiber 栈详解,理解 CompletableFuture, FutureTask, ForkJoinTask 源码必备
Treiber栈通过CAS + 循环重试的机制,实现了高效的无锁并发控制,对于理解 CompletableFuture, FutureTask, ForkJoinTask等...
5
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
6月前
关注
深入解析CompletableFuture源码实现
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其...
3
评论
分享
下一页
关注了
8
关注者
17
收藏集
0
关注标签
0
加入于
2018-09-27