Java 8
-
streams-async-processing: How to use CompletableFuture to process non-blocking IO requests.
-
Blog post related to this project:
http://xpadro.com/2015/03/improving-performance-non-blocking.html -
grouping: Several examples of grouping collections using Collectors groupingBy method on streams. These examples show from simple groupings to transformations and reduction applied to the grouping result.
-
Blog post related to this project:
http://xpadro.com/2016/02/multi-level-grouping-with-streams.html
http://xpadro.com/2016/03/grouping-transforming-and-reduction.html