Core Java
-

Detecting and testing stalled streams – RxJava FAQ
Imagine you have a stream that publishes events with unpredictable frequency. Sometimes you can expect dozens of messages per second,…
Read More » -

Logging in Style: log4j 2, Contextuality, Auto-cleanup… All with No Strings Attached!
Logging—maintaining a temporal trace of operations—is vital for any mission-critical system, no matter how big or small. Same was the…
Read More » -

The Need for Speed, Access Existing Data 1,000x Faster
Learn how you can speed up your analytics database applications by a factor of 1,000 by using standard Java 8…
Read More » -

GC Explained: Collectors Overview
The current version of HotSpot JVM includes three types of garbage collectors: – Serial Collector – Parallel Collector – The…
Read More » -

Java Command-Line Interfaces (Part 15): Jargo
Jargo is defined on its main GitHub page as “a tool to ease the handling of program arguments/options.” That page…
Read More » -

Java 8 – Sorting HashMap by values in ascending and descending order
In the last article, I have shown you how to sort a Map in Java 8 by keys and today, I’ll…
Read More » -

Fixed-rate vs. fixed-delay – RxJava FAQ
If you are using plain Java, since version 5 we have a handy scheduler class that allows running tasks at…
Read More » -

Java Command-Line Interfaces (Part 14): google-options
The GitHub page for google-options states that google-options is a “command line argument parsing library from the folks at Google…
Read More » -

Getting to know about java.nio.file.Path – 2
In Part 1 of this, we looked at most of the APIs in the java.nio.file.Path class. In this article, we…
Read More »

