---
title: "Полезные библиотеки"
date: 2022-10-05T02:07:47+03:00
tags: [java,программирование]
---
На странице собрана информация о различных Java-библиотеках

## Json

* Библиотека от Google [Gson](https://github.com/google/gson). [UserGuide](https://github.com/google/gson/blob/master/UserGuide.md).

------

## Прочее

* Ожидание разных событий [awaitility (https://github.com/awaitility/awaitility)](https://github.com/awaitility/awaitility). [Документация](https://github.com/awaitility/awaitility/wiki/Usage).
* [disruptor](https://github.com/LMAX-Exchange/disruptor) - быстрый кольцевой буфер.
* 
### Генераторы данных
* [Java-faker (https://github.com/DiUS/java-faker)](https://github.com/DiUS/java-faker) - генерация всяких случайных данных разных типов. [JavaDocs](http://dius.github.io/java-faker/apidocs/index.html).
* [Data Faker](https://www.datafaker.net) - ещё один генератор, но активно развивается. [GitHub](https://github.com/datafaker-net/datafaker/).

------

## Работа с географическими и навигационными данными

* [geotools.org](https://geotools.org). [Документация](https://docs.geotools.org/).

------

## REST

* [Unirest-Java](http://kong.github.io/unirest-java). [GitHub](https://github.com/kong/unirest-java).
* [Retrofit](https://square.github.io/retrofit). [GitHub](https://github.com/square/retrofit).

------

## Асинхронное программирование

* [VERT.X](https://vertx.io/) - реактивные приложения в JVM. Используются события, вроде. [Статья на Хабре](https://habr.com/ru/company/rshb/blog/520240/).
