首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
桦说编程
掘友等级
资深后端开发
All in AI。曾经专注于系统设计,代码质量,性能优化,并发编程。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
167
文章 166
沸点 1
赞
167
返回
|
搜索文章
最新
热门
【性能优化】经常被忽视但是很有用的并发执行策略(CompletionService)
本文介绍与总结了经常被忽略的并发执行策略——CompletionService。实际上其有妙用:它可以实现异步任务的生产与消费的解耦,提高并发性能。本文提供了一些代码示例、源码分析和实践建议。
谨慎对待封装组件或工具类
谨慎对待封装组件或工具类 更好的封装应该满足以下几点中的至少2点: 简单易懂 性能更好 可读性更好 拓展性更好 不易出bug 降低心智负担 最近接触了一些过度封装的组件,很多封装在笔者看来是没有必要的
不要滥用静态对象和静态方法
发现有些代码中静态对象和静态方法被滥用了。多数情况下,静态代码不应该是编程的首选。本文简单谈了缺点、策略枚举和SLF4J如何解决静态代码的问题。
并发编程中的异常处理策略与最佳实践
并发编程中如何处理异常?本文主要讨论了 Java 异常处理、Future、CompletableFuture 等异常处理模式和方法。
把 CompletableFuture 当做 monad 使用的潜在问题与改进
Java异步编程中,可以把 CompletableFuture 当做单子monad 使用,但是其不能实现快速失败方式的任务编排。本文将详细讨论如何应用单子,附有代码分析,内容还涉及模式匹配与最佳实践。
函数式编程如何消除副作用——Monad 入门与总结
本文详细解释了函数式编程中的核心概念——单子(monad),对于其特性进行了详细的解释和分析,不论对于初学者还是实践都很有帮助。内容涉及monad的定义、特性、解包、单子转换器等内容。
CompletableFuture 如何实现异步任务编排中最常用的模式——快速失败
本文深入探讨了 CompletableFuture 异步任务编排中的“快速失败”模式,展示了CFFU类库和手动维护两种实现。通过对代码的解读,可以增进你对于任务编排和并发编程的理解。
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文深入探讨了Java并行流为何不支持自定义线程池,分析了“技巧”实现的隐患与局限,并提供了更为可靠的替代方案。内容涉及并行流的设计理念、公共池分析、使用误区等。
理解函数式LazyList和Stream:函数式编程中的懒计算与应用
在函数式编程中,懒计算(惰性求值)一种是处理数据的技巧。本文深入解析 Vavr 库中的 Stream 数据结构,以裴波那契数列为例,介绍了使用Stream处理无限数据流,提升代码可读性的方法。
使用Guava轻松搞定树结构!无需使用其他工具类!
使用Guava类库可以轻松实现树的创建、遍历、处理等操作,不必使用任何其他的工具类。本文涉及 Guava 设计思想、树操作相关代码示例、工具类库的设计原则等内容。
下一页
个人成就
2024年度人气作者No.173
文章被点赞
714
文章被阅读
67,771
掘力值
4,238
关注了
41
关注者
241
收藏集
7
关注标签
15
加入于
2023-02-10