Core Java
-

How Java 10 will CHANGE the Way You Code
Highlighting the New Java Local Variable Type Inference Feature Coming in Java 10 Back in 2016, a new JDK Enhancement…
Read More » -

Java 10 – JEP 286: Local-Variable Type Inference
Java 10 is around the corner with RC Build available here. The features targetted for this release can be found…
Read More » -

Don’t Parse, Use Parsing Objects
The traditional way of integrating object-oriented back-end with an external system is through data transfer objects, which are serialized into…
Read More » -

Java May Use UTF-8 as Its Default Charset
Because Java-based applications are often used in a wide variety of operating systems and environments, it is not uncommon for…
Read More » -

Prefer System.lineSeparator() for Writing System-Dependent Line Separator Strings in Java
JDK 7 introduced a new method on the java.lang.System class called lineSeparator(). This method does not expect any arguments and…
Read More » -

Solid Principles: Dependency inversion principle
Up until now we had a look on the single responsibility, open/closed, liskov substitution and interface segregation principles. Dependency Inversion…
Read More » -

Solid Principles: Interface segregation principle
Previously we examined the liskov substitution principle. Next principle is the interface-segregation. The interface-segregation principle (ISP) states that no client…
Read More » -

Solid Principles: Liskov substitution principle
Previously we took a dive into solid principles including the single responsibility and the open/closed principle. The Liskov substitution principle…
Read More » -

Solid Principles: Open/closed principle
Previously we talked about the single responsibility principle. The open/closed principle is the second principle in the row regarding the…
Read More »
