收录了Java频道下的 876 篇文章
-
- Java Files.mismatch 做配置目录核对:从命令行参数到差异报告的小工具
- 部署前想确认两份配置目录是否完全一致,不必先引入第三方 diff 库。本文用 Java NIO 的 Files.mismatch 做一个小型目录核对工具,处理参数校验、相对路径、二进制差异、报告输出和退出状态,最后给出可复查的本地运行方式。
- 文章· java教程 | 5小时前 | 文件处理· 配置管理· Java· 命令行工具· nio· Java Files.mismatch 配置目录校验 Files.mismatch Java文件对比 371浏览 收藏
-
- Java HttpClient 流式读取 NDJSON:ofLines、背压与连接关闭
- Java HttpClient 读取 NDJSON 时,先用 BodyHandlers.ofLines() 把响应转成逐行流,再在消费端做字段校验、数量上限和超时收尾。本文用订单事件流说明连接关闭、异常中断与消费速度不匹配时的处理边界。
- 文章· java教程 | 2天前 | Java· HTTP· ndjson· httpclient· 性能实践· 流式读取 背压 Java HttpClient NDJSON BodyHandlers.ofLines 309浏览 收藏
-
- Java CompletableFuture 超时怎么处理:orTimeout、completeOnTimeout 与取消边界实战
- CompletableFuture 超时后,调用方返回并不等于后台任务停止。本文用一个可复现实验对比 orTimeout、completeOnTimeout 与 cancel,给出超时降级、线程中断和资源回收的检查方法。
- 文章· java教程 | 4天前 | 并发· Java· CompletableFuture· Java CompletableFuture 任务取消 orTimeout completeOnTimeout 152浏览 收藏
-
- Java 24 Stream Gatherers 怎么给批量接口分组:windowFixed、尾批和版本边界
- 批量同步订单或调用外部接口时,手写 subList 循环容易把边界、尾批和调用节奏揉在一起。Java 24 正式提供 Stream Gatherers 后,可以用 gather(windowFixed(n)) 把元素按固定数量组成批次,再把网络调用放在流外逐批处理。本文给出最小写法、尾批语义、旧方案对比和 JDK 版本边界。
- 文章· java教程 | 1星期前 | Java· 后端开发· 批处理· Stream API· JDK 24· Gatherers· 分组 Java 24 Stream Gatherers windowFixed Stream.gather 批量接口 411浏览 收藏
-
- Java MultipartFile 怎么落盘:临时文件、校验和清理的数据流
- 处理 MultipartFile 时,不要把客户端文件名直接拼进持久路径。把上传数据按校验、临时落盘、确认移动和失败清理分段处理,既能缩小异常影响范围,也能避免临时目录长期堆积。
- 文章· java教程 | 1星期前 | Java· 文件上传· spring· nio· 后端开发· java 文件上传 临时文件 数据清理 MultipartFile Files.move 314浏览 收藏
-
- Java Stream 的 toMap 遇到重复 key 怎么写:合并策略和分组边界
- Java Stream 使用 Collectors.toMap 收集数据时,双参数重载遇到相同 key 会抛出 IllegalStateException。若业务允许把两条记录压成一条,应明确传入合并函数并定义保留旧值、覆盖新值或择优规则;若重复本身有业务意义,应改用 groupingBy 保留完整列表。并行流还要评估合并成本与是否真的需要并发 Map。
- 文章· java教程 | 1星期前 | map· Java· 后端开发· Collectors· Stream API· java Stream Collectors toMap 重复key Map合并 159浏览 收藏
-
- Java Stream 分组统计实验:从订单列表到客户消费汇总
- 用一个可运行的小实验演示 Java Stream 如何把订单列表过滤、分组、金额求和并输出客户消费汇总,补充双维度统计和常见坑检查。
- 文章· java教程 | 3星期前 | Java· Stream· 数据处理· 后端教程· Java Stream bigdecimal 分组统计 Collectors 订单汇总 355浏览 收藏
-
- Spring Boot 参数校验工作流:DTO、注解和统一错误响应
- 梳理 Spring Boot 接口参数校验完整工作流:定义 DTO 边界、添加校验注解、触发 @Valid、统一错误响应,并给出常见误区和速查表。
- 文章· java教程 | 3星期前 | Java· Spring Boot· 后端开发· 接口校验· java spring boot dto 接口设计 参数校验 495浏览 收藏
-
- Java ArrayList 遍历删除完整流程:从 modCount 到 Iterator.remove 和 removeIf
- ArrayList 遍历时删除元素很容易抛 ConcurrentModificationException。本文按完整流程拆解增强 for、modCount、迭代器检查机制,并给出 Iterator.remove、removeIf、复制新列表三种安全方案。
- 文章· java教程 | 1个月前 | Java· 集合· ArrayList· Iterator· removeIf· java iterator ArrayList ConcurrentModificationException removeIf 410浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让学生了解MySQL如何与客户端进行通信。此外,课程还将介绍如何优化MySQL的网络通信性能,包括连接池、网络压缩、SSL加密等高级技术。学生将通过实践项目,亲手
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习

