【翻译】Java 8中的并行流处理--顺序流处理与并行流处理的性能对比
翻译自英文原文,对比 Java 8 顺序流与并行流在不同数据量下的性能差异,帮助合理选择流处理方式。
翻译自英文原文,对比 Java 8 顺序流与并行流在不同数据量下的性能差异,帮助合理选择流处理方式。
翻译自英文原文,对比 Spring Web MVC 和 Spring WebFlux 在不同并发场景下的性能表现,帮助你做出技术选型。
深入讲解 Java 中零拷贝(Zero-Copy)的原理与实现,包括 mmap、sendfile 等机制,以及在 Netty 中的应用。
解决 bc-java(Bouncy Castle)加密时抛出 cannot handle supplied parameter spec must be passed IES parameters 的问题。
使用 docx4j 在 Word 文档中插入分页符的代码示例,解决程序化生成 Word 时分页控制问题。
Ehcache 3.8 分层缓存配置官方文档翻译,介绍堆内、堆外、磁盘等多级缓存的配置规则与最佳实践。
Ehcache 3.8 官方文档中文翻译,涵盖基础配置、缓存管理器、过期策略等核心内容。
解决 Selenium 4 运行时 NoClassDefFoundError HasAuthentication 错误,检查 selenium-java 依赖版本是否正确。
解决 Selenium 运行时抛出 NoClassDefFoundError HasDownloads 的问题,通常是依赖版本不兼容导致。
一个 Java 开发者将大型 PHP 项目迁移到 Java 的实战经验,包含架构差异、踩坑记录和迁移策略。
问题复现
介绍 Java 9 新增的 InputStream.transferTo() 方法,简化 InputStream 复制操作的写法。
Java 将 Base64 编码字符串转换为图片,并进行裁剪处理的代码实现。
解决 Spring Data MongoDB mongoTemplate 在 Aggregation 聚合管道中使用 addFields 操作的写法问题。
解决 IDEA 中 Java 编译时出现"发现警告,但指定了 -Werror"错误,原因是 GCC 将警告视为错误的配置问题。
使用 Java 实现基于颜色分布法的图片相似度比较算法,适合以图搜图、重复图片检测等场景。
使用 JNativeHook 在 Java 中监听 Mac 系统级键盘输入,实现全局快捷键功能,解决官方示例无法运行的问题。
完整的 Java 项目 CI/CD 流水线搭建教程,涵盖 Jenkins Pipeline、Maven 私服、Docker 镜像仓库、自动部署和 pom 版本自动更新。
可以使用 Java 的 java.awt.Toolkit 类获取电脑显示器的分辨率。具体地,可以使用 Toolkit.getDefaultToolkit().getScreenSize() 方法获取屏幕的尺寸,或者使用 Toolkit.getDefaultToolkit().getScreenResolution() 方法获取屏幕的分辨率(单位为每英寸像素数)。
JXLS 快速入门教程,使用 Excel 模板生成报表,支持循环、嵌套等复杂场景,附完整测试代码。
Mockito 快速入门,介绍 mock、when/thenReturn、verify 等核心用法,帮助 Java 开发者快速上手单元测试。
Apache POI 快速入门指南,涵盖创建工作簿、读写单元格、设置样式等基础操作,附代码示例。
使用 Spring WebFlux 响应式编程实现多文件打包成 ZIP 并流式下载,避免内存溢出,适合大文件场景。
深入讲解 Project Reactor 中 publishOn 和 subscribeOn 的区别与使用场景,配合代码示例彻底理解线程切换机制。
记录将 Spring WebFlux + Spring Native + MongoDB Reactive 整合到 GraalVM 原生镜像时踩的各种坑。
在 Spring WebFlux 中使用 Caffeine 缓存 Mono 和 Flux,避免重复请求,提升响应式应用性能。
使用 Java + Project Reactor 响应式流处理超大文件(100G+)的加密,避免内存溢出,实现流式加密写入。
解决帆软报表连接数据库成功但查询时报 Communications link failure 的问题,通常是数据库版本兼容性导致。
使用 GraalVM Native Image 将 Java Maven 项目打包成 Windows 原生可执行文件(.exe),告别 JRE 依赖,实现开箱即用。
1. 前景提要
体验 New Relic 日志收集平台,实现 Cloudflare Workers 日志推送和 Java 应用日志接入,统一日志监控。
记录一次线上 Java 服务内存暴增(OOM)的排查过程,从现象分析到定位根因,最终解决内存泄漏问题。
使用 Java SSH2 库连接 Linux 服务器并远程执行 Shell 脚本或命令,适合自动化 运维场景。
针对 CentOS 基础镜像编写 Dockerfile,正确启动 Java Jar 应用,解决常见的容器启动问题。