
Java实战
文章平均质量分 97
深入浅出Java实战项目
熊文豪
随缘工程师 不为失败找理由 只为成功找方法
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaFX + Maven实战:可内网联机的多人在线五子棋游戏开发全解析(附Socket通信与EXE打包)
本文详细解析了一款基于JavaFX与Socket技术开发的内网联机五子棋游戏,涵盖从技术选型到工程落地的全流程。项目采用Maven管理依赖,通过多线程服务端设计支持多房间1v1对弈,并集成心跳机制保障网络稳定性。针对性能优化,对比JSON与Protobuf协议压缩效率,结合Stamped锁与并发容器提升多线程资源管理能力。客户端通过Canvas双缓冲技术实现60FPS流畅渲染,并利用jpackage生成跨平台EXE安装包。测试数据显示服务端可承载500+并发,文章还提供了GitHub源码与兼容性解决方案。原创 2025-01-20 23:56:03 · 2199 阅读 · 25 评论 -
必看!Java 大文件上传项目实战:基于 Spring Boot + Thymeleaf 架构,深挖分块上传、断点续传底层逻辑(万字长文,配套流程图详解)
在当今数字化时代,文件传输是各类应用中不可或缺的一环,尤其是大文件上传,面临诸多挑战。本文将带大家深入了解我所完成的一个大文件上传项目,分享其中采用的关键技术:分块上传与断点续传,以及基于 Spring Boot 一体化构建的项目架构,还有前端使用 spring-boot-starter-thymeleaf 的实践经验。上述流程图中,先从客户端计算文件 MD5 开始,接着验证已上传分块,根据是否有未上传分块决定是否进行文件分片和上传操作,当所有分块上传完成后请求合并文件。原创 2025-01-16 02:08:17 · 3337 阅读 · 25 评论 -
从点击到绚丽:手把手教你用JavaFX开发炫酷鼠标项目 - 附全套源码
Beautiful Mouse炫酷鼠标是一个基于JavaFX开发的桌面应用程序,通过全局鼠标事件监听,实现了多种炫酷的鼠标特效。用户可以根据个人喜好选择不同的特效样式,并且可以实时调整特效的参数,如颜色、大小、速度等。希望本文对您理解和使用Beautiful Mouse炫酷鼠标项目有所帮助。如果您在使用过程中遇到任何问题或有任何建议,请随时在评论区留言,我们会尽快回复您。您的反馈对我们非常重要,能够帮助我们不断改进和优化项目。原创 2025-01-15 00:41:37 · 1320 阅读 · 12 评论 -
使用 Java 和 FreeMarker 实现自动生成供货清单,动态生成 Word 文档,简化文档处理流程。
在电缆行业,生成供货清单是一项常见但繁琐的任务。本教程将介绍如何使用现代Java技术栈自动化这一过程,大幅提高工作效率和准确性。我们将使用SpringBoot作为框架,Apache POI处理Word文档,以及FreeMarker作为模板引擎来实现这一功能!原创 2025-01-18 21:28:34 · 2881 阅读 · 31 评论 -
Spring Boot + Apache POI 实现 Excel 导出:BOM物料清单生成器(支持中文文件名、样式美化、数据合并)
在最近的MES系统开发中,我们需要导出BOM物料清单,并且客户对样式有较高要求。这就涉及到对POI库样式的精细调整,包括设置表格边框、合并单元格、设置单元格底色等常见操作。我通过实现一种模板,使得样式设计既美观又实用,并可以根据这个模板创建其他自定义格式。这一模板的主要功能包括:设置Excel表格的边框样式、添加背景色、合并单元格以及采用标签-值的展示形式(如“订单编号:BH000001”)。接下来,我将分享如何通过这种模板实现灵活的Excel导出功能,满足不同业务需求。原创 2025-01-18 00:38:04 · 3216 阅读 · 28 评论