Core Java
-

Java 9 at a glance
To many Java 9 may seem to be a maintenance release that pushes forward project Jigsaw that couldn’t make it…
Read More » -

Write custom AssertJ assertions
AssertJ is an alternative matching library to the widely used Hamcrest matchers. For my own projects I in fact have…
Read More » -

Choosing Java Cryptographic Algorithms Part 3 – Public/Private key asymmetric encryption
Abstract This is the 3rd of a three-part blog series covering Java cryptographic algorithms. The series covers how to implement…
Read More » -

Choosing Java Cryptographic Algorithms Part 2 – Single key symmetric encryption
Abstract This is the 2nd of a three-part blog series covering Java cryptographic algorithms. The series covers how to implement…
Read More » -

Switch Expressions Coming to Java?
A JEP draft has been created with the title, “Switch Expressions for the Java Language.” The current “Summary” states, “Extend…
Read More » -

A Log Message is Executable Code and Comment
Although there are differences of opinion regarding how many comments one should add to one’s code, I think it’s safe…
Read More » -

Java 9: Enhancements to Optional
Previously, I wrote about the Optional class that was introduced in Java 8 to model potentially absent values and reduce…
Read More » -

Java 9: Enhancements to the Stream API
Java 9 adds 4 new methods to the Stream interface: 1. dropWhile The dropWhile method is similar to the skip…
Read More » -

Java 9: JShell
JShell is a new tool introduced in Java 9 that evaluates Java statements entered on the command line. It is…
Read More »
