首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每天一个java开发小技巧
加瓦点灯
创建于2025-01-10
订阅专栏
每天一个java开发小技巧 每一步成长都想跟你分享
等 13 人订阅
共27篇文章
创建于2025-01-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
reduce 到底是什么?Java8 Stream 的终极聚合工具详解
reduce() 是 Java Stream API 提供的一个终端操作方法,用于将流中的元素组合起来生成一个单一的值。这一方法非常强大,可以实现累积、聚合、拼接等功能,适用于各种数据处理场景。 1.
深挖 Java8的Stream.flatMap:你不知道的流式操作技巧
flatMap() 是 Java8 Stream API 的核心方法之一,主要用于将嵌套结构展开并生成一个新的流。它的强大之处在于能够处理复杂数据结构并将其转换为简单的线性流。以下是 flatMap(
使用try-with-resources实现自动解锁
背景 项目中使用Redission分布式锁,每次使用都需要显示的解锁。很麻烦,Java 提供了 try-with-resources 语法糖,它不仅可以用于自动关闭流资源,还可以用于实现自动解锁。 本
使用WeakHashMap实现缓存自动清理
在 Java 中,内存管理是一个重要的话题,尤其是在涉及到缓存的实现时。如果缓存项不再被使用,我们希望它们能被自动清理,而不必手动删除。WeakHashMap 就是 Java 提供的一种用于缓存和内存
使用 CompletableFuture 实现异步编程
在现代 Java 开发中,异步编程是一项重要技能。而 CompletableFuture 是从 Java 8 开始提供的一个功能强大的工具,用于简化异步任务的编写和组合。本文将详细介绍 Complet
使用 StampedLock实现高效读写
StampedLock是 Java 8 引入的高性能锁,提供了三种锁模式:写锁、悲观读锁和乐观读锁。
【Optional 的 orElseGet 和 orElse区别】
Optional 是 Java 8 引入的一个容器类,用于优雅地处理可能为 null 的值。虽然 Optional 的常见用法(如 orElse)被广泛使用,但 orElseGet 和 orElse