# queue-downloader-java **Repository Path**: coffeenc/queue-downloader ## Basic Information - **Project Name**: queue-downloader-java - **Description**: 基于原生Java API 编写的多线程文件排队下载器。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2020-10-10 - **Last Updated**: 2024-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QueueDownloader #### 介绍 QueueDownloader是一款多线程文件下载器,当下载多个文件时, 根据用户设置可以多个文件同时下载,尚未开始下载的文件会被加入排队器中等待下载, 同时后端代码尽可能采用原生API编写,以达到最小外部依赖的同时能够高效运行, 将系统资源消耗降到最低。 #### 功能 + 基于多线程的多任务同步下载 + 断点续传 + 支持扩展脚本下载 #### 前端技术栈 + Vue + Element #### 后端技术栈 + Spring boot + Java 多线程 + Java 文件I/O + Java 网络编程 + Java 集合框架 #### 工具环境 + JDK8 + IntelliJ IDEA #### 说明 最近一直在自学网上的开源框架,回过头来发现,自己的Java基础还是太弱,因此打算写一个自己用得到的小软件, 同时夯实Java基础知识,免得舍本逐末;虽然本着少用第三方框架的原则,尽可能采用原生API编写软件,但为了便于后期维护和代码的可读性, 因此在模块中可能会引入第三方框架 spring-boot-starter-web 、 swagger2 和 JUnit 等。