Month: March 2019

Reasons why Hamcrest matchers are not so great for Java testing

Hamcrest matchers are great….. not!   When asked why use Hamcrest, developers usually site readability and ease of test writing among the most popular reasons for their choice. In this post, we will break down some of these reasons in order for you to make a better choice of frameworks. We will focus on Hamcrests …


JPA / Hibernate PropertyNotFoundException – Troubleshooting and fixes

      In this post, we discuss yet another reason for having a mapping error from Hibernate. This specific one is called a PropertyNotFoundException. If you have made sure that your property is correctly mapped to the database table, with correct column names and a getter and a setter for the property, then read …


Java – Convert a decimal number to and from a binary number

In this tutorial, we will discuss how to convert a decimal number to binary and back to a decimal. This can easily be done by preexisting Java functionalities. But for the sake of curiosity, let us implement our own algorithm first, and then let us discuss how to do with existing Java functions.   Algorithm …


Java Modulus / Modulo operator – Examples and Uses

The Java modulus ‘%’ operator is one of numerous operators built into the Java programming language. The operator is used to calculate the remainder of the division between two numbers. First, let us discuss how the operator works.   How to use the ‘%’ operator:   The ‘%’ operator requires two operands. The first is …