首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
桦说编程
掘友等级
资深后端开发
在约束中获得自由。专注代码质量,并发编程,性能优化。文章首发掘金/同名公众号
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
153
文章 152
沸点 1
赞
153
返回
|
搜索文章
桦说编程
资深后端开发
·
2月前
关注
如何在Java中实现支持随机访问的固定窗口队列
本文介绍了一种在Java中实现的自定义滑动队列,利用了Google Guava库中的`EvictingQueue`。这种滑动队列允许以固定大小管理队列,并能够随机访问元素。...
4
评论
分享
桦说编程
资深后端开发
·
2月前
关注
深入解析CompletableFuture源码实现(3)———多源输入
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其...
3
评论
分享
桦说编程
赞了这篇文章
猫仙草
后端开发
·
4年前
关注
CompletableFuture避坑3——线程池的DiscardPolicy()导致整个程序卡死
CompletableFuture处理多线程任务时,如果线程池设置为容量满了丢弃线程,会导致CompletableFuture的allof()和get方法永远陷入等待,即使...
4
5
分享
桦说编程
资深后端开发
·
2月前
关注
深入解析CompletableFuture源码实现(2)———双源输入
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其...
8
评论
分享
桦说编程
资深后端开发
·
2月前
关注
Java并发编程:三种控制并发度的实现方法及其比较
本文探讨了Java中竞争队列法、信号量法、异步编程回调三种并发度控制方法,分析了各自的实现原理、优缺点及适用场景。...
4
评论
分享
桦说编程
资深后端开发
·
2月前
关注
CompletableFuture API 过于复杂?选取7个最常用的方法,解决95%的问题
截止 JDK25,CompletableFuture 已经支持68个实例方法,12个静态方法。这些方法虽然方便了使用者,但对于初学者来说无疑是过于复杂和难以记忆的。本文中,...
6
评论
分享
桦说编程
资深后端开发
·
2月前
关注
CompletableFuture 异常处理常见陷阱——非预期的同步异常
CompletableFuture 异常处理常见陷阱——非预期的同步异常 在Java中,当使用CompletableFuture处理异步代码时,有效地管理错误对于确保应用程...
4
评论
分享
桦说编程
关注了
得物技术
资深后端开发
桦说编程
资深后端开发
·
2月前
关注
线程池拒绝策略避坑:谨慎使用抛弃策略,可能导致系统卡死
探讨了Java线程池抛弃策略与CompletableFuture引发程序卡死的问题。内容涉及IO池配置及allOf级联超时,提供日志拒绝策略、任务监控、避免等待及CFFU等...
6
2
分享
桦说编程
赞了这篇文章
程序员飞鱼
后端工程师 @美团
·
2年前
关注
剖析Tomcat线程池与JDK线程池的区别和联系!
Tomcat的线程池Executor除了实现Lifecycle接口外,基本和JDK的ThreadPoolExecutor一致,以前是直接继承了JDK的ThreadPoolE...
96
4
分享
桦说编程
关注了
程序员飞鱼
资深后端开发
桦说编程
赞了这篇文章
京东云开发者
技术运营 @京东科技信息技术有限公司
·
1年前
关注
《软件设计哲学》:新“代码整洁之道”
工作三年以来一直对写出设计优雅且可读性较好的代码抱有执念,最初接触到的关于代码整洁和软件设计的书是《代码整洁之道》,这本书大概在我入职半年时读完,并在很长的一段时间内将其中...
16
6
分享
桦说编程
赞了这篇文章
lq木头
抠脚Java工程师 @郑州
·
4年前
关注
《软件设计的哲学》读书笔记(三):结论
《软件设计的哲学》是一本很薄的书,这本书通篇都在说一件事:复杂性。处理复杂性是软件设计中最重要的挑战。这是使系统难以构建和维护的原因,并且也是系统变慢的原因。在本书中,作者...
4
评论
分享
桦说编程
资深后端开发
·
4月前
关注
爆赞!总结《软件设计的哲学》
最近读了《软件设计的哲学》(A Philosophy of Software Design),这本书中的很多思想深得我心。简单总结一下其内容,重要的内容在最前面。 这本书直...
5
2
分享
桦说编程
资深后端开发
·
4月前
关注
使用注解写出更优雅的代码,以CFFU为例
CFFU中有很多良好的代码实践,如果你追求更优雅、更健壮的代码,不妨学习一下CFFU中使用到的代码注解。本文内容涉及避免空指针bug相关注解,纯函数注解,提示用户使用结果注...
3
评论
分享
桦说编程
资深后端开发
·
4月前
关注
数据丢失,而且不抛出并发异常,多线程使用HashMap踩坑
最近踩了一个别人挖的坑,遂写本文。在多线程环境中使用 `HashMap` 进行并发操作时,可能会导致数据丢失或不一致的问题。特别是,`HashMap` 的 `put` 方法...
5
1
分享
桦说编程
赞了这篇文章
方圆想当图灵
软件开发工程师 @京东
·
5月前
关注
ScheduledThreadPoolExecutor 踩坑实录
在使用 Java 的 ScheduledThreadPoolExecutor 进行定时任务调度时,默认以为任务在执行时即使抛出异常也不会影响后续任务的执行......
5
评论
分享
桦说编程
赞了这篇文章
_摘星_
4月前
关注
Nginx 502 Bad Gateway:从 upstream 日志到 FastCGI 超时复盘
在这次复盘中,我将从最基础的 Nginx upstream 机制开始,逐步深入到 FastCGI 协议细节,再到超时参数的精确调优。我发现很多开发者对 502 错误的理解停...
8
1
分享
桦说编程
赞了这篇文章
方圆想当图灵
软件开发工程师 @京东
·
4月前
关注
深入理解分布式共识算法 Raft
大家好,我是 方圆。分布式一致性(distributed consensus)是分布式系统中最基本的问题,它用来保证一个分布式系统的 可靠性以及容灾能力。简单来说:就是如何...
6
评论
分享
桦说编程
赞了这篇文章
J2K
搬砖 @SAAS
·
1年前
关注
终于有人把 AQS 说清楚了!万字详解
一、AQS 是啥?有啥用? 一、AQS 是啥?有啥用? 在 Java 并发编程的世界里,AbstractQueuedSynchronizer(简称 AQS)绝对是个 “狠角...
44
6
分享
下一页
个人成就
2024年度人气作者No.173
文章被点赞
681
文章被阅读
62,371
掘力值
3,851
关注了
38
关注者
228
收藏集
7
关注标签
15
加入于
2023-02-10