# netty-file-server **Repository Path**: wxl0209/hyde-answer-fileserver ## Basic Information - **Project Name**: netty-file-server - **Description**: 小文件存储系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-02-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hyde-answer-fileserver #### 描述 该项目采用 netty 作为web服务器的核心组建、模拟spring web的路由思想功能实现的一套简单,也可以说是简陋的但快速的web文件服务器,文件存储方案采用java版的levelDB进行小文件的本地化存储,于16年开发完成,主要用来学习netty及leveldb,初学者可以借鉴。 #### 说明 该项目功能简单,只用来研究学习netty的各种api及leveldb对文件处理的可行性,并提供了基于注解的路由requestMapping,拦截器,IP限制动态限制、基本参数注入,权限认证等功能,项目中也加入了简单的对象池(由ReentrantLock、SoftReference及volatile实现)缓存http客户端来下载文件,本地测试运行良好,但 **可能会有不可预期的bug,也不打算完善** ,另外无丢包、无完善异常处理机制,仅供学习研究。 #### 文件概览 #### ![输入图片说明](https://gitee.com/uploads/images/2018/0627/222212_22294523_870853.png "Screen Shot 2018-06-27 at 下午10.21.24_gaitubao_com_334x694.png")