Java
文章平均质量分 71
学而时习之
小榆快点跑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
千万级数据CSV异步导出实战:RabbitMQ+分页查询+管道流上传,完美解决内存溢出!
本文提出了一种基于MyBatis/MyBatis-Plus的通用CSV报表生成与导出方案。该方案采用管道流实现读写分离,支持大数据量分页处理及自动上传云存储。核心组件包括数据消费器、处理器、CSV写入器、DTO转换器和报表生成器。通过消息确认机制确保可靠消费,利用Redis防重复处理,并实现失败重试机制。系统采用分阶段处理:解析参数、更新任务状态、设置Redis键等,最终完成报表生成与上传全流程。原创 2025-08-25 11:50:27 · 684 阅读 · 0 评论 -
SpringBoot 使用 JNA 调用DLL
前言最近对接了海康威视的NVR,调用NVR的接口是DLL封装的。通常项目以JAR方式打包,这样的话会遇到找不到DLL的情况以下是解决方案1.将DLL文件放入指定的路径例如:在项目的静态资源下创建一个文件夹2.通过JNA的方式读取DLL简单示例这个要引用海康SDK中的jna.jar(针对海康 附将jar包导入本地Maven库)调用DLL库public interface HCNetSDK extends StdCallLibrary { HCNetSDK INSTANCE = (H.原创 2021-11-03 12:57:34 · 3773 阅读 · 3 评论
分享