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 ....

 

 

Code Smells – Part II

In the last post, Code Smells – Part I, I talked about the bloaters: they are code smells that can be identified as Long Methods, Large Classes, Primitive Obsessions, Long Parameter List and Data Clumps. In this one, I would like to dig into theObject-Orientation Abusers and the Change Preventers. Object-Orientation Abusers This type of code smell usually happens when ...

Read More »

HotSpot Incremental Java Garbage Collector

In my recent blog post Determining the Active HotSpot Garbage Collector, I described different approaches that can be used to determine the garbage collector that is being used by HotSpot JVM (Java process) when it is not obvious from the command-line arguments (flags) passed to the Java launcher. For significant Java applications, I prefer to explicitly specify the appropriate garbage ...

Read More »

Components involved in creating a robust Micro Service Architecture

In this article, we will learn in brief about various software components that are required in building a robust Micro Services Application. Before understanding each architectural component in brief, we will state general queries that comes up while designing Micro Services Architecture.             1. Micro Services Architecture Components Whenever we are creating a Micro Services Application, ...

Read More »

Go Language For Java Developer Part-6 : Operators

Operators in Java and Go Lang.  Every programming languages support operators. Operators are work like a function with different syntax compared to normal function. For example arithmetic operator +. List of Operators in Java & Go Lang The Following table has a list of operators available in the language.         Sr Operator Description Go Java 1 + addition Yes ...

Read More »

Akka basics

As the previous post explained our system is based on Akka. Before going into more detail about our solution, I’d like to explain what Akka is about and why it is so awesome. Akka is a toolkit and not a framework, you can simply use the bits that you need for your service. In this series we’ll focus on the ...

Read More »

JUnit 5 – Conditions

We recently learned about JUnit’s new extension model and how it allows us to inject customized behavior into the test engine. I left you with the promise to look at conditions. Let’s do that now! Conditions allow us to define flexible criteria when tests should or shouldn’t be executed. Their official name is Conditional Test Execution. Overview Other posts in ...

Read More »

Docker container using Apache Mesos and Marathon

Apache Mesos is an open source cluster manager developed at UC Berkeley. It provides resource isolation and sharing across distributed applications. The figure shows the main components of Mesos. Mesos consists of a master daemon that manages slave daemons running on each cluster node. Mesos frameworks are applications that run on Mesos and run tasks on these slaves. Slaves are either physical or virtual machines, ...

Read More »

Cyber Security Hacker & Pen Tester Certification Training

Become a Cyber Security Pro with 12 Courses & 117 Lectures Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering The Cyber Security Hacker & Pen Tester Certification Training for only $39 instead of the original price of $799, yeap that is a massive 91% off. You get Instant digital download ...

Read More »

Got Fired? A list of Do’s and Don’ts

Being terminated from a job unexpectedly can launch a flurry of emotions that may cause the newly unemployed to act irrationally or erratically as they begin their search for the next job. Within hours a fired individual might experience combinations of shame, anger, rage, regret, and loss. This is natural. In this situation, a clearly defined plan will be instrumental ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns