2019-09-28 12:40:03 +02:00
## Libraries
This module contains articles about various Java libraries.
2019-09-29 09:30:37 +02:00
These are small libraries that are relatively easy to use and do not require any separate module of their own.
2019-09-28 12:40:03 +02:00
2019-09-29 09:30:37 +02:00
The code examples related to different libraries are each in their own module.
2019-09-28 12:40:03 +02:00
2019-09-29 09:30:37 +02:00
Remember, for advanced libraries like [Jackson ](/jackson ) and [JUnit ](/testing-modules ) we already have separate modules. Please make sure to have a look at the existing modules in such cases.
2019-09-28 12:40:03 +02:00
2017-03-18 20:25:06 +01:00
### Relevant articles
2019-10-02 11:30:08 -06:00
- [Introduction to Javatuples ](https://www.baeldung.com/java-tuples )
- [Introduction to Javassist ](https://www.baeldung.com/javassist )
- [Introduction to Apache Flink with Java ](https://www.baeldung.com/apache-flink )
- [Intro to JaVers ](https://www.baeldung.com/javers )
- [Merging Streams in Java ](https://www.baeldung.com/java-merge-streams )
- [Introduction to Quartz ](https://www.baeldung.com/quartz )
- [How to Warm Up the JVM ](https://www.baeldung.com/java-jvm-warmup )
- [Software Transactional Memory in Java Using Multiverse ](https://www.baeldung.com/java-multiverse-stm )
- [Locality-Sensitive Hashing in Java Using Java-LSH ](https://www.baeldung.com/locality-sensitive-hashing )
- [Introduction to Neuroph ](https://www.baeldung.com/neuroph )
- [Quick Guide to RSS with Rome ](https://www.baeldung.com/rome-rss )
- [Introduction to PCollections ](https://www.baeldung.com/java-pcollections )
- [Introduction to Eclipse Collections ](https://www.baeldung.com/eclipse-collections )
- [DistinctBy in the Java Stream API ](https://www.baeldung.com/java-streams-distinct-by )
- [Introduction to NoException ](https://www.baeldung.com/no-exception )
- [Spring Yarg Integration ](https://www.baeldung.com/spring-yarg )
- [Delete a Directory Recursively in Java ](https://www.baeldung.com/java-delete-directory )
- [Guide to JDeferred ](https://www.baeldung.com/jdeferred )
- [Introduction to MBassador ](https://www.baeldung.com/mbassador )
- [Using Pairs in Java ](https://www.baeldung.com/java-pairs )
- [Introduction to Caffeine ](https://www.baeldung.com/java-caching-caffeine )
- [Introduction to StreamEx ](https://www.baeldung.com/streamex )
- [A Docker Guide for Java ](https://www.baeldung.com/docker-java-api )
- [Introduction to Akka Actors in Java ](https://www.baeldung.com/akka-actors-java )
- [A Guide to Byte Buddy ](https://www.baeldung.com/byte-buddy )
- [Introduction to jOOL ](https://www.baeldung.com/jool )
- [Consumer Driven Contracts with Pact ](https://www.baeldung.com/pact-junit-consumer-driven-contracts )
- [Introduction to Atlassian Fugue ](https://www.baeldung.com/java-fugue )
- [Publish and Receive Messages with Nats Java Client ](https://www.baeldung.com/nats-java-client )
- [Java Concurrency Utility with JCTools ](https://www.baeldung.com/java-concurrency-jc-tools )
- [Introduction to JavaPoet ](https://www.baeldung.com/java-poet )
- [Convert String to Date in Java ](https://www.baeldung.com/java-string-to-date )
- [Guide to Resilience4j ](https://www.baeldung.com/resilience4j )
2018-10-13 02:22:56 +06:00
- [Exactly Once Processing in Kafka ](https://www.baeldung.com/kafka-exactly-once )
2019-10-02 11:30:08 -06:00
- [Implementing a FTP-Client in Java ](https://www.baeldung.com/java-ftp-client )
2019-02-05 16:04:28 +05:30
- [Introduction to Functional Java ](https://www.baeldung.com/java-functional-library )
2019-03-04 17:33:17 +05:30
- [A Guide to the Reflections Library ](https://www.baeldung.com/reflections-library )
2019-09-29 09:30:37 +02:00
- More articles [[next -->]](/libraries-2)