1. IntroductionWith the use of microservices, it has become easy to create stable distributed appl…
Hands on Java 11’s constantdynamic
With the intention of making the JVM more appealing to dynamic languages, the seventh version of the platform had introduced invokedynamic …
Using Java Flight Recorder with OpenJDK 11
Java Flight Recorder (JFR) used to be a commercial add-on of the Oracle JDK. As it’s been open sour…
Static analysis of Java via the Checkstyle plugin for Eclipse
In this step-by-step tutorial, we showed developers how to install the Checkstyle plugin for Eclipse. The plugin lets them take advantage of static code analysis integration in the early stages of the software development lifecycle.
Get source code of any class from within a Java program
I’m attempting to retrieve the source code of any class (if available) from within a Java program for debugging purposes. Let’s say I have the Class[_]’s reference to which I would like to retrieve…
Exploring the Spline Data Tracker and Visualization tool for Apache Spark (Part 2)
Interested to learn about Visualization tool? Check our series of articles about Tracker and Visualization tool for Apache Spark.
Java 8 Compare Dates Example
1. IntroductionJava 8 added a new set of packages to provide a comprehensive date-time model. J…
“I hope to make CoolBeans more polished than NetBeans with native notifications and retina icons” – JAXenter
CoolBeans is an IDE distribution which promises to package the best there is in the Apache NetBeans ecosystem. We talked to Emilian Bold about this project.
How to Write Reactive Applications with MicroProfile
How to Write Reactive Applications with MicroProfile
How to fix invalid target release: 1.7, 1.8, 1.9, or 1.10 Error in Maven Build
Interested to learn about Maven Build? Check our article explaining how to solve the invalid target release 1.7 or 1.8 error in maven.
Java EE 7 Batch Processing | Baeldung
A quick and practical introduction to batch processing in Java EE7.
How to Print all Leaf Nodes of Binary tree in Java – Recursion and Stack
Binary tree based questions are very common in Java or any other Programming job interviews. One of the frequently asked binary tree questi…
BufferedReader vs Console vs Scanner in Java | Baeldung
A quick and practical comparison of BufferedReader, Console, and Scanner in Java.
Default methods in Java 8, and what it changes in API design – JVM Advent 2018
Java 8 introduced default methods in interfaces. This post describes what they are, and how they can change the design of APIs. A nominal design Earlier, in Java, interfaces could only have contracts – method signatures with no implementation. In order to add some implementation, a class was required, whether abstract or not. Hence, traditional API design then followed this hierarchy: …
10 Java, Big Data, and Web Development Frameworks Programmers Should Learn in 2019
An illustrated guide of what to learn in 2019 with links to relevant courses