Java 8
-
Enterprise Java
Using Oracle AQ via Java 8 Streams
One of the most awesome features of the Oracle database is Oracle AQ: Oracle Database Advanced Queuing. The AQ API…
Read More » -
Core Java
Improved Documentation of HotSpot Options in Java 8
One of the small but welcome features introduced with Oracle’s HotSpot implementation of Java 8 is the addition of many…
Read More » -
Core Java
Using Java 8 Lambdas, Streams, and Aggregates
Overview In this post, we’ll take a look at filtering and manipulating objects in a Collection using Java 8 lambdas,…
Read More » -
Core Java
Composing Multiple Async Results via an Applicative Builder in Java 8
A few months ago, I put out a publication where I explain in detail an abstraction I came up with…
Read More » -
Core Java
Functional vs Imperative Programming. Fibonacci, Prime and Factorial in Java 8
There are multiple programming styles/paradigms, but two well-known ones are Imperative and Functional. Imperative programming is the most dominant paradigm…
Read More » -
Core Java
Java 8 Lambda Expression for Design Patterns – Decorator Design Pattern
The Decorator pattern (also known as Wrapper) allows behavior to be added to an individual object, either statically or dynamically,…
Read More » -
Core Java
Functional Data Structures in Java 8 with Javaslang
Java 8’s lambdas (λ) empower us to create wonderful API’s. They incredibly increase the expressiveness of the language. Javaslang leveraged…
Read More » -
Core Java
Using Mockito without static imports with Java 8
How to simplify Mockito usage by removing static imports in Java 8 based projects. Rationale Mockito API is based on…
Read More » -
Core Java
Java 8 Streams API: Grouping and Partitioning a Stream
This post shows how you can use the Collectors available in the Streams API to group elements of a stream…
Read More »