首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
【Java】【萌新入坑】【从零开荒系列】
Cache技术分享
创建于2025-02-23
订阅专栏
【Java】【萌新入坑、从零开荒系列】
等 29 人订阅
共434篇文章
创建于2025-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
340. Java Stream API - 理解并行流的额外开销
340. Java Stream API - 理解并行流的额外开销 —— 并行,不等于免费午餐! 🚀 并行流的潜在收益是有代价的! 使用 parallelStream() 看似能提升性能,但背后要付出
339. Java Stream API - 并行流中的副作用陷阱与顺序敏感操作
339. Java Stream API - 并行流中的副作用陷阱与顺序敏感操作 🎯 并行流看起来很美,但背后暗藏陷阱! 在使用 parallelStream() 时,我们希望的是: 🚀 利用多核 C
338. Java Stream API - 并行流的幕后英雄:Fork/Join 框架 & 工作机制详解
338. Java Stream API - 并行流的幕后英雄:Fork/Join 框架 & 工作机制详解 🎯 并行流的基本流程回顾 我们之前提到,并行流处理大致分为两步: ✅ 拆分数据源(Split
337. Java Stream API - 理解 Java Stream 中的并行拆分
337. Java Stream API - 理解 Java Stream 中的并行拆分 🎯 为什么要拆分? 因此,数据能否有效拆分,是决定并行流性能的关键因素之一! 🧩 拆分的三大标准 一个“适合拆
336. Java Stream API - 理解 Data Locality:为何你的数组比链表快得多?
336. Java Stream API - 理解 Data Locality:为何你的数组比链表快得多? 🎯 什么是数据局部性(Data Locality)? 🧠 类比一下: 想象你在家办公,把需要
335. Java Stream API - Java Stream 并行处理全解:你真的需要 parallel() 吗?
335. Java Stream API - Java Stream 并行处理全解:你真的需要 parallel() 吗? 🔹 一、什么是 Stream 并行处理? Java Stream 提供了一个
334. Java Stream API - 正确使用 Java Optional 的七大黄金法则 + 消费方法讲解
334. Java Stream API - 正确使用 Java Optional 的七大黄金法则 + 消费方法讲解 🔍 如何消费 Optional 的内容 Optional 提供了两个很实用的方法,
333. Java Stream API - 按年份找出合作最多的作者对:避免 Optional.orElseThrow() 的风险
333. Java Stream API - 按年份找出合作最多的作者对:避免 Optional.orElseThrow() 的风险 在之前的代码中,我们使用 orElseThrow() 从 Opti
332. Java Stream API - Java Stream 实战进阶:按年份找出合作最多的作者对
332. Java Stream API - Java Stream 实战进阶:按年份找出合作最多的作者对 🎯 目标升级版 之前我们找出了合作最多的两位作者,现在我们想再进一层: 👉 按年份(ince
331. Java Stream API - Java Stream 实战案例:找出合作最多的作者对
331. Java Stream API - Java Stream 实战案例:找出合作最多的作者对 🎯 目标 在一堆文章(Article)中,找出一起合作写文章次数最多的两个作者(Author)。
330. Java Stream API - 处理 Optional 对象:像流一样优雅地使用 Optional
330. Java Stream API - 处理 Optional 对象:像流一样优雅地使用 Optional 💡 为什么 Optional 也有 map、filter 和 flatMap? Opt
329. Java Stream API - 打开 Optional 的正确方式:如何安全提取值?
329. Java Stream API - 打开 Optional 的正确方式:如何安全提取值? 📦 为什么“打开” Optional 需要谨慎? Optional<T> 本质上是一个“可能装有值”
328. Java Stream API - 使用 Optional 的正确姿势:为何、何时、如何使用
328. Java Stream API - 使用 Optional 的正确姿势:为何、何时、如何使用 ✅ 场景导入:为什么需要 Optional? 在日常开发中,我们常常会遇到方法可能没有返回值的情
327. Java Stream API - 实现 joining() 收集器:从简单到进阶
327. Java Stream API - 实现 joining() 收集器:从简单到进阶 在 Java Stream API 中,Collectors.joining() 是一个专门用于字符串拼接
326. Java Stream API - 实现自定义的 toList() 与 toSet() 收集器
326. Java Stream API - 实现自定义的 toList() 与 toSet() 收集器 在 Java 的 Stream API 中,Collectors.toList() 和 Col
325. Java Stream API - 理解 Collector 的三大特性:助力流处理优化
325. Java Stream API - 理解 Collector 的三大特性:助力流处理优化 在 Java Stream API 中,自定义或使用收集器(Collector)时,我们可以通过定义
324. Java Stream API - 实现 Collector 接口:自定义你的流式收集器
324. Java Stream API - 实现 Collector 接口:自定义你的流式收集器 在 Java Stream API 中,Collector 是终端操作 collect() 背后的核
323. Java Stream API - 组合两个收集器的结果:Java 12 中的 Collectors.teeing()
323. Java Stream API - 组合两个收集器的结果:Java 12 中的 Collectors.teeing() 在 Java 12 中,Collectors 工具类新增了一个强大方法
322. Java Stream API - 使用 Finisher 对 Collector 结果进行后处理
322. Java Stream API - 使用 Finisher 对 Collector 结果进行后处理 在前面小节中,我们已经学习了如何用 StringBuffer 将 IntStream 的元
321. Java Stream API - 使用 StringBuffer 收集原始类型流
321. Java Stream API - 使用 StringBuffer 收集原始类型流 在 Java 的 Stream API 中,我们常常使用 Collectors.joining() 方法将
下一页