-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6495658
commit 2bf19eb
Showing
1 changed file
with
141 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,141 @@ | ||
# Java | ||
|
||
- 命令行解析工具 | ||
|
||
| 库 | 描述 | 地址 | 推荐指数 | | ||
| ------------- | --------------------------------------------- | -------------------------------------------------- | ------------------ | | ||
| `jcommander` | Command line parsing framework for Java | [Link](https://github.com/cbeust/jcommander) | :star::star::star: | | ||
| `jopt-simple` | Java library for parsing command line options | [Link](https://github.com/jopt-simple/jopt-simple) | :star::star: | | ||
| | | | | | ||
|
||
更多解析工具,参考:[Command Parser](https://jopt-simple.github.io/jopt-simple/) | ||
|
||
- 字节码编辑工具 | ||
|
||
| 库 | 描述 | 地址 | 推荐指数 | | ||
| ----------- | ----------------------------------------------------- | ------------------------------------------- | ------------------ | | ||
| `bytebuddy` | Runtime code generation for the Java virtual machine. | [Link](https://github.com/raphw/byte-buddy) | :star::star::star: | | ||
| `javapoet` | `.java`文件生成工具(**生成源码**) | [Link](https://github.com/square/javapoet) | :star::star::star: | | ||
| | | | | | ||
|
||
|
||
|
||
- 测试库 | ||
|
||
| 库 | 描述 | 地址 | 推荐指数 | | ||
| ---------------- | ------- | ------------------------------------------------------------- | ------------------ | | ||
| `Jacoco` | 单元测试覆盖率 | [Link](https://github.com/jacoco/jacoco) | :star::star::star: | | ||
| `Testcontainers` | 容器测试 | [Link](https://github.com/testcontainers/testcontainers-java) | :star::star::star: | | ||
| | | | | | ||
|
||
|
||
|
||
- 缓存库 | ||
|
||
| 库 | 描述 | 地址 | 推荐指数 | | ||
| ---------- | ------------------------------------------- | --------------------------------------------- | ------------------ | | ||
| `Caffeine` | A high performance caching library for Java | [Link](https://github.com/ben-manes/caffeine) | :star::star::star: | | ||
| | | | | | ||
|
||
|
||
|
||
- 序列化框架 | ||
|
||
| 库 | 描述 | 地址 | 推荐指数 | | ||
| ------ | ------------------------------------------------------------------------------------- | -------------------------------------- | ------------------ | | ||
| `fury` | A blazingly fast multi-language serialization framework powered by JIT and zero-copy. | [Link](https://github.com/apache/fury) | :star::star::star: | | ||
| | | | | | ||
| | | | | | ||
|
||
|
||
|
||
- 工具库 | ||
|
||
| 库 | 描述 | 地址 | 推荐指数 | | ||
| -------------- | ------------------------------------------------------------------------ | ---------------------------------------------------- | ------------------ | | ||
| `resilience4j` | Fault tolerance library designed for functional programming. | [Link](https://github.com/resilience4j/resilience4j) | :star::star::star: | | ||
| `JsonPath` | Java JsonPath implementation. 可以通过此种方式访问json对象,例:`$.store.book[0].title` | [Link](https://github.com/json-path/JsonPath) | :star::star::star: | | ||
| `archaius` | Library for configuration management API | [Link](https://github.com/Netflix/archaius) | :star::star::star: | | ||
| `MyExcel` | 是一个集导入、导出、加密Excel等多项功能的工具包。 | [Link](https://github.com/liaochong/myexcel) | :star::star::star: | | ||
| `OSHI` | Native Operating System and Hardware Information. | [Link](https://github.com/oshi/oshi) | :star::star::star: | | ||
| mustache | 模版引擎.本身也是一套规范,已有**多语言**实现, | [Link](https://mustache.github.io/) | :star::star::star: | | ||
| `hutool` | Hutool是一个功能丰富且易用的Java工具库 | [Link](https://github.com/dromara/hutool) | :star::star::star: | | ||
|
||
- 待学习 | ||
|
||
| 库 | 描述 | 地址 | | | ||
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --- | | ||
| `drools` | 规则引擎(工具复杂度高,需**重点关注**) | [Link](https://github.com/apache/incubator-kie-drools) | | | ||
| `GraphQL` | GraphQL是一个开源的,面向API而创造出来的数据查询操作语言以及相应的运行环境.GraphQL本身是一个规范,每种语言都有其对应实现. | [Link](https://github.com/graphql-java/graphql-java) | | | ||
| `HATEOAS` | HATEOAS(Hypermedia as the Engine of Application State)是一种REST架构风格中的设计原则,它强调在客户端和服务器之间通过超媒体链接(Hypermedia)来驱动应用程序的状态转换。该设计原则的java实现可参考:`spring-hateoas` | [Link](https://github.com/spring-projects/spring-hateoas) | | | ||
| antlr | ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. (可用户SQL解析) | [Link](https://github.com/antlr/antlr4) | | | ||
| japicmp | japicmp is a tool to compare two versions of a jar archive. | [Link](https://github.com/siom79/japicmp) | | | ||
| Quarkus | A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. | [Link](https://github.com/quarkusio) | | | ||
| apereo cas | Identity & Single Sign On for all earthlings and beyond. 单点登录 | [Link](https://github.com/apereo/cas) | | | ||
|
||
- 维护状态工具 | ||
|
||
| 库 | 描述 | 地址 | 备注 | | ||
| ------------- | --------------------------------------------- | ---------------------------------------------- | -------------- | | ||
| `vavr` | Vavr *core* is a functional library for Java. | [Link](https://github.com/vavr-io/vavr) | 作者寻找新维护人员中 | | ||
| `reflections` | Java runtime metadata analysis | [Link](https://github.com/ronmamo/reflections) | 项目维护不活跃,**慎用** | | ||
| | | | | | ||
|
||
- | ||
|
||
|
||
|
||
# Web工具 | ||
|
||
- 基准测试 | ||
|
||
| 库 | 描述 | 地址 | 推荐指数 | | ||
| ----- | ------------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------ | | ||
| `oha` | HTTP load generator, inspired by rakyll/hey with tui animation. Http请求测试. | [Link](https://github.com/hatoo/oha) | :star::star::star: | | ||
| `hey` | HTTP load generator, ApacheBench (ab) replacement | [Link](https://github.com/rakyll/hey) | :star::star: | | ||
| `wrk` | Modern HTTP benchmarkings tool,测试HTTP性能 | [Link](https://github.com/wg/wrk) | :x: | | ||
| `ab` | Apache Bench, Apache HTTP server benchmarking tool | [Link](https://httpd.apache.org/docs/2.4/programs/ab.html) | :x: | | ||
|
||
- 其他 | ||
|
||
| 库 | 描述 | 地址 | | ||
| --------- | ----------------------------------------- | ---------------------------- | | ||
| `httpbin` | A simple HTTP Request & Response Service. | [Link](https://httpbin.org/) | | ||
| | | | | ||
|
||
|
||
|
||
# 打工利器 | ||
|
||
| 名称 | 描述 | 地址 | | ||
| ------------- | ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | | ||
| `nodeppt` | web端PPT掩饰 | [Link](https://github.com/ksky521/nodeppt) | | ||
| `reveal-md` | md文件演示文件 | [Link](https://github.com/webpro/reveal-md) | | ||
| `ScreenToGif` | 录制屏幕,可保持为gif, apng, video, psd or png等格式 | [Link](https://github.com/NickeManarin/ScreenToGif) | | ||
| `Halo` | 强大易用的开源建站工具 | [Link](https://github.com/halo-dev/halo) | | ||
| `tabby` | A terminal for the modern age.类似于Mac的“聚焦搜索” | [Link](https://github.com/Eugeny/tabby) | | ||
| `snipaste` | *Snipaste* is a simple but powerful snipping tool, and also allows you to pin the screenshot back onto the screen. (截图工具) | [Link](https://www.snipaste.com/) | | ||
| ngrok | 反向代理工具 | [Link](https://ngrok.com/) | | ||
| `hyperfine` | A command-line benchmarking tool. | [Link](https://github.com/sharkdp/hyperfine) | | ||
|
||
|
||
|
||
# Intellj plugin | ||
|
||
| 名称 | 描述 | | | ||
| ------------ | ------------------- | --- | | ||
| `kafkalytic` | Kafka analysis tool | | | ||
| `jclasslib` | java字节码查看器 | | | ||
| `SonarLint` | 代码问题检查与修复 | | | ||
|
||
|
||
|
||
# 其他 | ||
|
||
- Podman | ||
- UnionFS | ||
- patroni: A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes. | ||
- garnet: Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing **Redis** clients. | ||
- `criterion.rs`: rust基准测试库. [Link](https://github.com/bheisler/criterion.rs) | ||
|
||
:white_check_mark: :x: :star: |