Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
and many more ....
Email address:

Docker for Java Developers: Continuous Integration on Docker

This article is part of our Academy Course titled Docker Tutorial for Java Developers. In this course, we provide a series of tutorials so that you can develop your own Docker based applications. We cover a wide range of topics, from Docker over command line, to development, testing, deployment and continuous integration. With our straightforward tutorials, you will be able ...

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 solid principles acronym. “Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification” By employing that principle the goal is to extend a module’s behaviour without modifying its source code. Imagine a scenario of applying ...

Read More »

Solid Principles: Single responsibility principle

The single responsibility principle is the first principle from the solid acronym. “A class should have only one reason to change.” Every module or class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class. For example imagine the scenario of a navigation software. We have ...

Read More »

Agile Transformation: Practice Change (Part 2)

Agile culture is about the ability to change. (You need to know why you want to change, but once you know that, agile cultures promote change.) We (as agile teams and organizations) deliver something to get some feedback and learning. We use that feedback and learning about what we just did to challenge our assumptions and experiment with our next ...

Read More »

Java 9: Enhancements to the Process API

Java 9 brings various improvements to the Process API, used for controlling and managing operating system processes. Getting information about a process There is a new ProcessHandle class which provides the process’s pid, parent and descendants, as well as information about the start time and accumulated CPU time. jshell> Process p = new ProcessBuilder("stress", "--cpu", "4", "--timeout", "5").start(); p ==> ...

Read More »

Getting Ready for Connected Enterprises: How We Built AppDynamics IoT Monitoring Platform

Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. Take the AppDynamics APM Guided Tour! The AppDynamics End User Monitoring product has certainly evolved over time. It first launched in 2013 to monitor web applications running on browsers. Then, to address the shift of increasing mobile activity (thanks in large part to the introduction ...

Read More »

Agile Transformation: Introduction &Answering Why (Part1)

Introduction to an Agile Transformation series… I’ve seen several agile transformation challenges. Since I want to address those challenges, this is a series of posts about agile transformation. The  problems I’m planning to address are: Understanding why agile, why now Change and why we might not be so facile with change and how that challenges a transformation How to see ...

Read More »

Apache Beam

java-interview-questions-answers

Apache Beam is an open source, unified model for defining both batch and streaming data-parallel processing pipelines. Using one of the open source Beam SDKs, you build a program that defines the pipeline. The pipeline is then executed by one of Beam’s supported distributed processing back-ends, which include Apache Apex, Apache Flink, Apache Spark, and Google Cloud Dataflow. Beam is ...

Read More »