epan 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
epan 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
epan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
epan 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
epan 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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 搭建

环境

  • 运行环境: Oracle JDK 1.8+
  • 开发环境: IntelliJ IDEA 2020.2.1

鸣谢

  • 前端设计来自 filecloud,感谢作者 yddeng 的贡献
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/04/10 10:10

hihttps教你在Wireshark中提取旁路https解密源码

大家好,我是hihttps,专注SSL web安全研究,今天本文就是教大家怎样从wireshark源码中,提取旁路https解密的源码,非常值得学习和商业应用。 一、旁路https解密条件 众所周知,都知道wireshark中设置一定的条件,可以解密出https的通信成明文。 https是加密传输的,旁路一般情况是无法解密的,但为什么服务器和客户端可以解密成明文呢,那就是双方都有密钥。所以旁路https解密的条件是: 1、知道服务端的私钥。(如RSA静态密钥...

0
0
发表了博客
2019/08/04 17:40

深入理解跨站点 WebSocket 劫持漏洞的原理及防范

序言 WebSocket 作为 HTML5 的新特性之一格外吸引着开发人员的注意,因为它的出现使得客户端(主要指浏览器)提供对 Socket 的支持成为可能,从而在客户端和服务器之间提供了一个基于单 TCP 连接的双向通道。对于实时性要求比较高的应用而言,譬如在线证券、在线游戏,以及不同设备之间信息同步。信息实时同步一直是技术难题,在 WebSocket 出现之前,常见解决方案一般就是轮询(Polling)和 Comet 技术,但这些技术增加了设计复...

0
0
发表于DevOps专区
2020/08/12 14:41

QUIC协议详解之Initial包的处理

![](https://oscimg.oschina.net/oscnet/up-09656f8f74c901efa593a30336f008f1224.JPEG) 从服务器发起请求开始追踪,细说数据包在 QUIC 协议中经历的每一步。大量实例代码展示,简明易懂了解 QUIC。 ## 前言 本文介绍了在 QUIC 服务器在收到 QUIC 客户端发起的第一个 UDP 请求— Initial 数据包的分析、处理和解密过程,涉及Initial数据包的格式,数据包头部保护的去除, Packet Number 的计算,负载数据的解密,client hello ...

3
22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
10 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部