首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
桦说编程
掘友等级
资深后端开发
All in AI。曾经专注于系统设计,代码质量,性能优化,并发编程。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
167
文章 166
沸点 1
赞
167
返回
|
搜索文章
最新
热门
告别强制转换:使用设计模式实现 Guava ListenableFuture 与 TTL 优雅融合
1. 通过装饰器模式为 TTL 原生支持 Guava 的 ListenableFuture,消除类型强转风险; 2. 结合适配器模式解决多层装饰导致的接口丢失问题,实现类型安全与代码简洁性的双重提升。
【硬核总结】如何轻松实现只计算一次、惰性求值?良性竞争条件的广泛使用可能超过你的想象!String实际上是可变的?
惰性求值和单次计算是优化程序性能的关键策略,广泛应用于Java中。通过惰性求值和缓存结果,这些技术在多线程环境中提高了效率,避免了不必要的资源消耗。
CompletableFuture#allOf、依次 join、ListenableFuture#allAsList 的性能比较
1. 三种实现性能差别不大,依次join性能更好一点。 2. 选择哪种方法更多地取决于代码的可读性和具体的业务需求,而不是性能差异。 3. 对于性能问题不要想当然,笔者之前错误地认为allOf实现依赖
【源码解析】无锁并发栈 Treiber 栈详解,理解 CompletableFuture, FutureTask, ForkJoinTask 源码必备
Treiber栈通过CAS + 循环重试的机制,实现了高效的无锁并发控制,对于理解 CompletableFuture, FutureTask, ForkJoinTask等大有裨益。本文作了详细分析。
数组竟让项目崩溃!程序员深夜填坑的血泪教训!
业务代码中数组+泛型是“高危组合”:类型不安全、灵活性差,稍不留神就埋雷。血泪总结:集合类才是“救世主”——类型安全、内存可控,从此告别深夜填坑!(附真实翻车代码+避坑指南)
Spring Security 难用到怀疑人生?你可能不是一个人!
Spring Security 之所以非常复杂,很大程度上在于它“独特”的 API 设计,“独特”并不是什么褒义词。对于初学者来说,很难快速上手;对于老手来说,容易犯错。DSL 的配置像是解谜,为了解
API 设计之禅
### API 设计之禅 > 译者按:本文翻译自 [How to design a good API and why it matters](https://dl.acm.org/doi/1
字节二面:字符串常量池如何优化?
本文主要讨Java字符串 intern 的设计问题,比如维护问题,性能问题,优化困难等,同时提出了更好的解决方案。
异步编程深度分析:是否可以不带Async使用CompletableFuture?
在使用 CompletableFuture 时,不带 Async 的回调可能导致异步任务阻塞,影响性能和响应性。本文分析了链式调用回调的执行逻辑,直接执行器,最后提出了相应的最佳实践。
别再被Java深拷贝坑了!一文告诉你如何快速高效实现
很多文章列举了实现深拷贝的方式:clone 方法,各种 BeanUtils,序列化实现。 其实,这些实现都有各种各样的问题。本文总结了一下简单又高效的实现。
下一页
个人成就
2024年度人气作者No.173
文章被点赞
714
文章被阅读
67,766
掘力值
4,238
关注了
41
关注者
241
收藏集
7
关注标签
15
加入于
2023-02-10