首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
桦说编程
掘友等级
资深后端开发
Almost all in AI。AI提效, 系统设计, 代码质量, 性能优化, 并发编程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
175
文章 174
沸点 1
赞
175
返回
|
搜索文章
最新
热门
拥抱流畅接口模式,6个例子提升你的代码能力
流畅接口通过链式调用和DSL设计,让代码编写更轻松,提升可读性与维护性。结合AssertJ、CFFU等案例解析其优势与挑战,揭示如何优雅实现复杂业务逻辑。
CompletableFuture典型错误 —— 代码出自某大厂
某团技术文章《CompletableFuture原理与实践-外卖商家端API的异步化》存在对于CompletableFuture错误用法,本文提出避免嵌套Future等更好实践方法。
警惕AI幻觉!Deepseek对Java线程池中断机制的理解有误
最近,在与DeepSeek的对话中,我发现其AI模型对Java线程池中断机制存在错误理解,如果参照AI的回答,编写的代码会相当脆弱。
编程原则不是目的,而是手段
当100%测试覆盖率导致项目延期,当设计模式变成代码累赘,当"最佳实践"阻碍技术创新——你是否正在被自己信奉的编程原则所绑架?
消灭空指针异常,Lombok 给我们的优雅解决方案
Java中NPE传统的解决方案包括显式的null检查和使用Optional类。然而,这些方法可能会导致代码冗长且不易阅读。Lombok提供了一种更简洁的方式。
告别强制转换:使用设计模式实现 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等大有裨益。本文作了详细分析。
数组竟让项目崩溃!程序员深夜填坑的血泪教训!
业务代码中数组+泛型是“高危组合”:类型不安全、灵活性差,稍不留神就埋雷。血泪总结:集合类才是“救世主”——类型安全、内存可控,从此告别深夜填坑!(附真实翻车代码+避坑指南)
下一页
个人成就
2024年度人气作者No.173
文章被点赞
757
文章被阅读
76,449
掘力值
4,486
关注了
41
关注者
258
收藏集
8
关注标签
15
加入于
2023-02-10