# 前言

在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](/feilong-docs/com.feilong.core.date/dateutil.md) ,[集合处理利器CollectionsUtil](/feilong-docs/com.feilong.core.util/collectionsutil.md) 等)
2. 有常用的JAVA常量类 (如 [常用时间模式DatePattern](/feilong-docs/com.feilong.core/datepattern.md) , [常用时间间隔TimeInterval](/feilong-docs/com.feilong.core/timeinterval.md) 等)
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) |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://feilong.gitbook.io/feilong-docs/qian-yan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
