epan基于 SpringBoot 的在线云盘
epan 是基于 SpringBoot 的在线云盘, 支持对接 Hadoop, 又拍云 存储源
介绍
基于 SpringBoot 的在线云盘
SpringBoot + MyBatis + Maven + MySQL
文件存储于 Hadoop HDFS, 又拍云 中
技术
-
秒传
- 从文件中计算特征值,查询数据库,若已存在,则更新数据库指向目标文件,服务端相同文件只存一份。
-
多文件上传
- 多个文件加入队列,逐个发送到服务端
-
删除
- 删除文件夹:递归删除文件夹下所有文件,仅当物理文件没有被 引用时,才被删除,其余只会更新VirtualFile表
Build
Build
mvn complie
打包 jar
mvn package
生成的 jar 位于 target/epan-0.0.1-SNAPSHOT.jar
运行
java -jar target/epan-0.0.1-SNAPSHOT.jar
Docker
Docker 快速部署
docker run -d -p 8080:8080 --name epan-container yiyungent/epan
Docker build
docker build -t epan -f Dockerfile .
Hadoop 搭建
- Docker 下快速搭建开发测试环境: hadoop-docker
环境
- 运行环境: Oracle JDK 1.8+
- 开发环境: IntelliJ IDEA 2020.2.1
鸣谢
- 前端设计来自 filecloud,感谢作者 yddeng 的贡献
评论
有没有能在线浏览文档的云盘?
这方面做得最好的,我们毫不谦虚的说是我们。
巴别鸟是自主支持在线预览格式最多的(不要跳转到第三方预览),效果最好的,预览功能最全面的在线网盘。立贴为证,不服来战!
先来个瀑布流预览界面
然后说说我们预览的格式:
office家族和wps家族。这个不用说。基础。不仅预览,要批注也可以,要编辑也可以(编辑需要购买在线编辑模块或使用客户端)支持水印(除了3D文件及音视频、所有可预览格式都可以加水印)
图片格式。绝大多数的图片,包括PSD、摄影师专用的RAW、医疗使用的dicom。也可以在图片上直接批注哦
psd文件预览
矢量格式 包括 AI、PDF、svg、eps....矢量格式可以放大无限倍不马赛克,设计师必备,可以在设计
巴别鸟
0
zpan基于云存储的网盘系统
zpan是一个基于云存储的网盘系统,用于自建私人网盘或企业网盘。zpan致力于打造一款不限速的网盘系统,因此其采用客户端直连云存储的方式进行设计。目前zpan支持所有兼容S3协议的云存储平台,你以选用
zpan基于云存储的网盘系统
0
tamguo基于 Java 的在线题库系统
tamguo題庫简介探果网(简称tamguo)是基于java开发的在线题库系统,包括在线访问后台运营会员中心书籍中心管理员账号:system密码:123456因为线上数据和测试数据没有做到隔离,作者已
tamguo基于 Java 的在线题库系统
0