Skip to content
/ heaven Public

⭐Collect basic useful tools for java dev.(收集开发中常用的工具类)

License

Notifications You must be signed in to change notification settings

houbb/heaven

Repository files navigation

项目简介

本项目用于提供公有的核心代码,收集常见的工具类。

Maven Central Build Status Coverage Status

准则

不引入任何三方工具。

只有一个模块,保证快速迭代。

同一个大版本下保证兼容性。

变更日志

变更日志

项目准则

最基础的项目一定要简单,精简,健壮。

所有的高楼都应该以此为基础。

引入这个类的开发项目,除非特殊需要,不用再手写常见的 util 工具。

快速开始

需要

jdk1.7+

maven 3.x+

maven 引入

<dependency>
    <groupId>com.github.houbb</groupId>
    <artifactId>heaven</artifactId>
    <version>0.13.0</version>
</dependency>

文档

文档目录

ROAD-MAP

  • 添加基于 gen-case 的测试用例

中间件等工具开源矩阵

heaven: 收集开发中常用的工具类

rpc: 基于 netty4 实现的远程调用工具

mq: 简易版 mq 实现

ioc: 模拟简易版 spring ioc

mybatis: 简易版 mybatis

cache: 渐进式 redis 缓存

jdbc-pool: 数据库连接池实现

sandglass: 任务调度时间工具框架

sisyphus: 支持注解的重试框架

resubmit: 防止重复提交框架,支持注解

auto-log: 日志自动输出

async: 多线程异步并行框架