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



Introduction to Groovy Language

1.Introduction This is an in-depth article on Groovy language. The examples presented are developed using Groovy. Groovy is an opensource framework for developing and prototyping applications. It is based on java language. 2. Groovy Language Introduction 2.1 Prerequisites Java 8 is required on the Linux, windows, or Mac operating systems. Groovy version 2.5.7 is used for this article. 2.2 Download ...

Read More »

Introduction to Java Bytecode

This is an introduction about Java Bytecode using examples. 1. Introduction Java is an extremely popular generic, object-oriented programming language. It is based on the “Write once, run anywhere (WORA)” principles. Java is architecture-neutral and portable. Java source code once compiled can be run on any operating system and any hardware. Example: the Java source code written on a 64-bit ...

Read More »

Java Quartz Job Parameters Example

In this article we will learn how to pass parameters in Quartz Job. 1. Introduction Quartz is a richly featured, open-source job scheduling library that can be integrated within virtually any Java application – from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even ...

Read More »

What is Amazon AWS Route 53

Welcome readers, in this tutorial, we will understand AWS Route 53 and its related terminology. But beware it might be a monotonous article without any picture or demo but it is still an interesting read to know the basics of AWS Route 53. 1. Introduction to AWS Route 53 Amazon Route 53 represents the highly available and scalable Domain naming ...

Read More »

TestNG Basic Annotations Tutorial

In this post, we will take a look at TestNG annotations and how we can use them in unit tests for maximum benefit. 1. TestNG Annotations – Introduction TestNG is a testing framework for the Java programming language created by Cedric Beust and inspired by JUnit and NUnit. The design goal of TestNG is to cover a wider range of ...

Read More »

AWS SQS Message Attributes Example

In this article, we will show an example on AWS SQS Message Attributes. 1. Introduction Amazon Simple Queue Service (SQS) is a fully managed message queuing service in the AWS cloud. Using SQS, We can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available. In addition to the ...

Read More »

AWS Amazon Machine Images (AMI) Tutorial

In this tutorial, we will learn about Amazon Machine Images, or AWS AMI in short, and its types. First, we’ll see the ways to find an AMI on AWS. Next, we will discuss shared and paid AMIs. Lastly, we’ll demonstrate how to create our own AMI and deregister it when not needed. 1. Introduction An Amazon Machine Image (AMI) contains ...

Read More »

Using Amazon ECS with AWS CLI

Welcome readers, in this tutorial, we will make an introduction to AWS EC2 and we will perform some operations using AWS CLI. 1. Introduction AWS represents the Amazon Web Services and it provides different services ranging from IaaS (Infrastructure as a Service), PaaS (Platform as a Service), or SaaS (Packaged software as a Service). It offers flexibility by giving the ...

Read More »

Java Quartz Asynchronous Example

In this article, we will show an example of the Java Quartz Asynchronous. Quartz is a richly featured, open-source job scheduling library that can be integrated with any Java application. 1. Introduction Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components ...

Read More »

The Difference Between map() and flatMap() Methods in Java

In this article, we are going to see the difference between map and flatMap methods in Java. 1. Introduction Java has provided Stream interface since version 8. The map() and flatMap() are two intermediate operations. Here are the method signatures: /* Returns a stream consisting of the results of applying the given function to the elements of this stream. Type ...

Read More »