Core Java
-

Java 8 Date and Time
Nowadays, several applications still use the java.util.Date and java.util.Calendar API’s, including libraries to make our lives easier working with these…
Read More » -

Getters and Setters Considered Harmful
Java programmers habitually pepper their classes with “getters” and “setters,” and this practice is so ingrained that probably few ever…
Read More » -

Raw String Literals Coming to Java
It appears likely that “raw string literals” are coming to Java. JEP 326 (“Raw String Literals”) started as Issue JDK-8196004…
Read More » -

Understanding Cloneable interface in Java
What is Object Cloning? Object Cloning is a process of generating the exact field-to-field copy of object with the different…
Read More » -

AES Encryption in Javascript and Decryption in Java
AES stands for Advanced Encryption System and it’s a symmetric encryption algorithm.Many times we require to encrypt some plain-text such…
Read More » -

Fluent Interfaces Are Bad for Maintainability
Fluent interface, first coined as a term by Martin Fowler, is a very convenient way of communicating with objects in…
Read More » -

Vertx Programming Style : Your Reactive Web Companion REST API Explained
Vertx provides a lot of options to program in a light weight environment, like node.js . However, It could be…
Read More » -

JUnit Hamcrest Matcher for JSON
This post shows how you can write JUnit tests to check if an object matches a JSON string. This is…
Read More » -

AES Encryption and Decryption in Java (CBC Mode)
Transmitting confidential data such as plain text password through wire is always vulnerable to security.It is always recommended to encrypt…
Read More »


