-
Software Development
Strong Typing without Types
In 1974, Liskov and Zilles defined a strongly-typed language as one in which “whenever an object is passed from a…
Read More » -
Kotlin
Validation in Kotlin: Valiktor
Bean Validation is the Java standard for validation and can be used in Kotlin as well. However, there are also…
Read More » -
Core Java
Day Period Support in JDK 16
JDK 16 Early Access Build 25 (2020/11/18) includes changes for JDK-8247781 (“Day periods support”). As stated in the JDK 16…
Read More » -
Enterprise Java
Testing Expected Exceptions with JUnit 5
This post shows how to test for expected exceptions using JUnit 5. If you’re still on JUnit 4, please check…
Read More » -
Software Development
[MEGA DEAL] The Premium Learn to Code 2021 Certification Bundle (98% off)
Amp Up Your Programming Skill Set with 270+ Hours of Content on the Leading Coding Languages — Taught by Top-Rated…
Read More » -
Core Java
Testing with Hoverfly and Java Part 4: Exact, Glob and Regex Matchers
Previously we used Hoverfly among its state feature. So far our examples have been close to an absolute request match,…
Read More » -
Enterprise Java
Kafka & Zookeeper for Development: Connecting Brokers to the Ensemble
Previously we created successfully a Zookeeper ensemble, now it’s time to add some Kafka brokers that will connect to the…
Read More » -
Core Java
Constrast DataWeave and Java mapping operations
Main points: DataWeave 2.0 provides mapping capabilities Java and DataWeave can achieve the same mappings DataWeave mapping operator is less…
Read More » -
Software Development
What are Design Patterns?
Design patterns are solutions to known problems. The pattern represents an abstracted solution to a commonly experienced problem. As the…
Read More »