# file-share **Repository Path**: codewarning/file-share ## Basic Information - **Project Name**: file-share - **Description**: 临时文件分享 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-09 - **Last Updated**: 2023-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot ## README ## 临时文件分享工具 使用框架 后端技术: - java - jdk8 - springboot - validted参数校验 - log4j2日志 前端技术 - 原生html/css/js(ChatGpt生成) 界面效果: ![img.png](img/img.png) ![img.png](img/img2.png) 业务逻辑: - 图片上传: ![img.png](img/upload.png) - 文件下载: ![img.png](img/download.png) - 文件删除 > 使用生产者消费者模式,生产者来源:1.下载任务接口内判断要下载的文件是否已经过期且未被删除,如果是则将文件信息放入阻塞队列中;2.定时器轮询扫描文件存储目录下的所有过期文件,将文件信息放入阻塞队列中;消费者处理:消费者队列从阻塞队列中获取文件信息,删除过期文件