# 前言

在JAVA开发过程中,经常看到小伙伴直接从网上copy一长段代码来使用,又或者写的代码很长很长很长...

**痛点:**

* 难以阅读
* 难以维护
* sonar扫描结果债务长
* CodeReview 遭小伙伴鄙视
* ....

feilong 创建于2008年

**愿景:** `Reduce development, Release ideas` (减少开发,释放思想), 愿减少书写重复且繁杂的代码,让你从大量重复的底层代码中脱身,提高工作效率; 多思考业务的完整性, 让你的代码更简炼，易写、易读、易于维护;

经过多个版本迭代,已经逐步走向稳定

### 1.简介:

1. 让你从大量重复的底层代码中脱身,提高工作效率;
2. 让你的代码更简炼，易写、易读、易于维护;

### 2.feilong 优点:

* [使用 feilong 的理由](https://github.com/ifeilong/gitbook-feilong/blob/main/case/Reasons-for-use-feilong.md)

1. 有常用的工具类(如 [小巧实用日期处理DateUtil](https://feilong.gitbook.io/feilong-docs/com.feilong.core.date/dateutil) ,[集合处理利器CollectionsUtil](https://feilong.gitbook.io/feilong-docs/com.feilong.core.util/collectionsutil) 等)
2. 有常用的JAVA常量类 (如 [常用时间模式DatePattern](https://feilong.gitbook.io/feilong-docs/com.feilong.core/datepattern) , [常用时间间隔TimeInterval](https://feilong.gitbook.io/feilong-docs/com.feilong.core/timeinterval) 等)
3. 不必要的`Exception` 转成了`RuntimeException`,减少不必要的代码
4. 国内`中文注释`最完善的API
5. 有完善的单元测试

### 3.一图概述:

![one-feilong-core](http://venusdrogon.github.io/feilong-platform/mysource/one-feilong-core-1.10.4.png)

### 5.:memo: 说明

1. 基于 [Apache2](https://www.apache.org/licenses/LICENSE-2.0) 协议,您可以下载代码用于闭源项目,但每个修改的过的文件必须放置版权说明;
2. [require-jdk-version](https://github.com/ifeilong/feilong/wiki/require-jdk-version)
3. [dependencies](https://github.com/ifeilong/feilong/wiki/dependencies)

### 6.:cyclone: feilong 即时交流

| QQ 群 `243306798`                    |
| ----------------------------------- |
| ![](http://i.imgur.com/cIfglCa.png) |
