首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
oldratlee
掘友等级
taobao, aliyun
https://github.com/oldratlee
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
65
文章 65
沸点 0
赞
65
返回
|
搜索文章
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
数组竟让项目崩溃!程序员深夜填坑的血泪教训!
业务代码中数组+泛型是“高危组合”:类型不安全、灵活性差,稍不留神就埋雷。血泪总结:集合类才是“救世主”——类型安全、内存可控,从此告别深夜填坑!(附真实翻车代码+避坑指南...
2
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
1月前
关注
【硬核总结】如何轻松实现只计算一次、惰性求值?良性竞争条件的广泛使用可能超过你的想象!String实际上是可变的?
惰性求值和单次计算是优化程序性能的关键策略,广泛应用于Java中。通过惰性求值和缓存结果,这些技术在多线程环境中提高了效率,避免了不必要的资源消耗。...
5
1
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
5天前
关注
告别强制转换:使用设计模式实现 Guava ListenableFuture 与 TTL 优雅融合
1. 通过装饰器模式为 TTL 原生支持 Guava 的 ListenableFuture,消除类型强转风险; 2. 结合适配器模式解决多层装饰导致的接口丢失问题,实现类型...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2天前
关注
编程原则不是目的,而是手段
当100%测试覆盖率导致项目延期,当设计模式变成代码累赘,当"最佳实践"阻碍技术创新——你是否正在被自己信奉的编程原则所绑架?...
3
评论
分享
oldratlee
赞了这篇文章
倚栏听风雨
1月前
关注
Slf4j MDC使用transmittable-thread-local解决多线程日志跟踪(转载)
转载自:https://blog.csdn.net/xiaolong7713/article/details/127274003 一、背景 使用Slf4j的MDC方案可以在...
1
评论
分享
oldratlee
赞了这篇文章
捡田螺的小男孩
公众号:捡田螺的小男孩
·
1月前
关注
CompletableFuture使用的6个坑
大家好,我是田螺。 日常开发中,我们经常喜欢用CompletableFuture。但是它在使用的过程中,容易忽略几个坑,今天田螺哥给大家盘点一下~~...
33
2
分享
oldratlee
赞了这篇文章
赵侠客
公众号:赵侠客
·
7月前
关注
Java中使用for而不是forEach遍历List的10大理由
本文介绍了在实际开发中更推荐使用for循环而不是Stream.foreach()来遍历List的十大理由,并给出了具体的代码和测试结果...
95
46
分享
oldratlee
关注了
赵侠客
@taobao, aliyun
oldratlee
赞了这篇文章
metikos
1月前
关注
CompletableFuture的底层实现
CompletableFuture 是 Java 8 扔给我们的并发“神器”,比 Future 能打多了。链式调用、异步回调,简直是程序员的“懒人福音”。...
1
评论
分享
oldratlee
赞了这篇文章
搞IT的成龙同学
IT工具人
·
2年前
关注
CompletableFuture中的CompletionException异常真是坑到我了!
熟悉JDK 8版本的同学,大概率都使用过java.util.concurrent.CompletableFuture这个类,有时候在业务服务中你可能需要并行处理!...
27
9
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
【源码解析】无锁并发栈 Treiber 栈详解,理解 CompletableFuture, FutureTask, ForkJoinTask 源码必备
Treiber栈通过CAS + 循环重试的机制,实现了高效的无锁并发控制,对于理解 CompletableFuture, FutureTask, ForkJoinTask等...
3
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
2月前
关注
CompletableFuture#allOf、依次 join、ListenableFuture#allAsList 的性能比较
1. 三种实现性能差别不大,依次join性能更好一点。 2. 选择哪种方法更多地取决于代码的可读性和具体的业务需求,而不是性能差异。 3. 对于性能问题不要想当然,笔者之前...
4
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
3月前
关注
异步编程深度分析:是否可以不带Async使用CompletableFuture?
在使用 CompletableFuture 时,不带 Async 的回调可能导致异步任务阻塞,影响性能和响应性。本文分析了链式调用回调的执行逻辑,直接执行器,最后提出了相应...
7
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
3月前
关注
API 设计之禅
### API 设计之禅 > 译者按:本文翻译自 [How to design a good API and why it matters](https://dl.acm...
2
评论
分享
oldratlee
赞了这篇文章
帝都爪蛙牛码
后端开发
·
4月前
关注
利用TransmittableThreadLocal优雅地传递线程池中父子线程的上下文
# 前言 ## 辨析TL、ITL、TTL ## TTL的应用场景 ## TTL的使用 ## 对上篇文章的补充...
33
14
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
7月前
关注
比Spring参数校验更优雅!使用函数式编程把参数检验玩出花来!
Spring 支持的 BeanValidation 学习成本高,使用了反射等复杂技术。相反,使用使用函数式思想实现参数校验,使得验证逻辑更加简洁、灵活,...
31
11
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
4月前
关注
【性能优化】经常被忽视但是很有用的并发执行策略(CompletionService)
本文介绍与总结了经常被忽略的并发执行策略——CompletionService。实际上其有妙用:它可以实现异步任务的生产与消费的解耦,提高并发性能。本文提供了一些代码示例、...
3
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
4月前
关注
谨慎对待封装组件或工具类
谨慎对待封装组件或工具类 更好的封装应该满足以下几点中的至少2点: 简单易懂 性能更好 可读性更好 拓展性更好 不易出bug 降低心智负担 最近接触了一些过度封装的组件,很...
6
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
4月前
关注
并发编程中的异常处理策略与最佳实践
并发编程中如何处理异常?本文主要讨论了 Java 异常处理、Future、CompletableFuture 等异常处理模式和方法。...
3
评论
分享
oldratlee
赞了这篇文章
桦说编程
资深后端开发
·
4月前
关注
不要滥用静态对象和静态方法
发现有些代码中静态对象和静态方法被滥用了。多数情况下,静态代码不应该是编程的首选。本文简单谈了缺点、策略枚举和SLF4J如何解决静态代码的问题。...
3
评论
分享
下一页
关注了
8
关注者
17
收藏集
0
关注标签
0
加入于
2018-09-27