Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SeanDragon/protools
历经开发周期两年,并且应用过千万级别项目的工具箱
https://github.com/SeanDragon/protools
date decimal http jdk8 netty okhttp security tool util
Last synced: 3 months ago
JSON representation
历经开发周期两年,并且应用过千万级别项目的工具箱
- Host: GitHub
- URL: https://github.com/SeanDragon/protools
- Owner: SeanDragon
- License: apache-2.0
- Created: 2017-08-28T12:03:14.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2023-06-20T16:37:41.000Z (over 1 year ago)
- Last Synced: 2024-06-21T22:44:05.938Z (5 months ago)
- Topics: date, decimal, http, jdk8, netty, okhttp, security, tool, util
- Language: Java
- Homepage:
- Size: 644 KB
- Stars: 687
- Watchers: 41
- Forks: 207
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: security/pom.xml
Awesome Lists containing this project
README
# protools
[![Build Status](https://travis-ci.org/SeanDragon/protools.svg?branch=master)](https://travis-ci.org/SeanDragon/protools)
[![License](http://img.shields.io/:license-apache-blue.svg)](https://github.com/SeanDragon/protools/blob/master/LICENSE)
[![JDK 1.8](https://img.shields.io/badge/JDK-1.8-blue.svg)](#protools)[![GitHub Forks](https://img.shields.io/github/forks/SeanDragon/protools.svg?style=flat&label=Fork)](https://github.com/SeanDragon/protools/fork)
[![GitHub Watchers](https://img.shields.io/github/watchers/SeanDragon/protools.svg?style=flat&label=Watch)](https://github.com/SeanDragon/protools/watchers)[![Stargazers Over Time](https://starcharts.herokuapp.com/SeanDragon/protools.svg)](https://starcharts.herokuapp.com/SeanDragon/protools)
历经开发周期两年,并且应用过千万级别项目的工具箱
大家如果想使用可以先执行 `mvn clean install` 即可在本地的其他 `maven` 项目中使用
## 开发计划
- 使用阿里的规范手册整理规范所有代码
- 将当时临时添加或欠缺考虑的命名或方法进行优化
- 将maven私人仓库转移到中心仓库
- 即将进行大升级,`Gradle` + `java module`## 目录
- [protools](#protools)
- [common](#common)
- [http](#http)
- [mail](#mail)
- [security](#common)
- [all](#all)### common
* 数据的处理
* 文件的处理
* script 引擎的封装
* 系统方面查询的封装
* 日期对象的封装DatePlus
* 数值对象的封装Decimal
### http
* 统一发送对象为HttpSend
* 统一接收对象为HttpReceive
* 三个版本的 http 客户端(Jdk、Netty 和 OkHttp)
* 封装 JavaMail,并采用了队列等方法提高性能,并简化了发送过程
### security
* 封装了 jdk 和 bouncycastle 中几十种常见加密方式
### all
* 如果需要使用上述多个模块,可以导入all模块以使用所有模块### 感谢
- 感谢 **JetBrains** 对开源项目的支持
![输入图片说明](https://images.gitee.com/uploads/images/2020/0714/114152_d335c2f1_416720.png "jetbrains.png")