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:

The hidden dangers of Process Debt

Most of us involved in software development are familiar with the term “technical debt”. As a quick reminder, it was introduced by Ward Cunningham to describe the phenomenon that occurs when we use code that is easy to implement in the short run instead of applying the best overall solution we have identified. It is by definition a conscious decision ...

Read More »

Java – HashMap in-detail explanation

HashMap works based on hashing algorithm, As per Java doc HashMap has below four constructors, Constructor Description HashMap​() Constructs an empty HashMap with the default initial capacity (16) and the default load factor (0.75). HashMap​(int initialCapacity) Constructs an empty HashMap with the specified initial capacity and the default load factor (0.75). HashMap​(int initialCapacity, float loadFactor) Constructs an empty HashMap with the specified initial ...

Read More »

Secure Your Java App with Spring Security, Thymeleaf, and Okta

spring-interview-questions-answers

Never Build Auth Again – Love building user management? With Okta, you can add social login, multi-factor authentication, and OpenID Connect support to your app in minutes. Create a free developer account today. When you’re building your java app, user management is a critical consideration. It’s common for apps and APIs to partition access to different parts of an application, ...

Read More »

Implementing Dynamic Dialog Handler with Functional programming

In my previous post I mentioned a common use case when we need to programmatically check if the current transaction is dirty and notify a user about that before doing something. Like “You have unsaved changes that will be lost, do you want to continue?”. Suppose that we need to notify the user about dirty transaction in many places across the application, when ...

Read More »

Java 9 Streams API using JShell

This post looks at the Java 9 Streams API using JShell. The Streams API changes build on the success of Streams in Java 8, and introduce a number of utility methods – takeWhile, dropWhile and iterate. This post continues My Top Java 9 Features, and explores these methods using Jshell. Streams API The Streams API and Lambda’s were the most ...

Read More »

In encryption we trust! A tutorial

Many people view encryption as a complicated subject, something difficult to understand. And certain aspects of its implementation can be, but everyone can understand how it works on a higher level. This is what I want to do with this article. Explain in simple terms how it works and then play around with some code. Yes, in encryption we trust. ...

Read More »

[MEGA DEAL] Python Network Programming Bundle (96% off)

This 3-Part (28+ Hours) Bundle Will Help You Build, Automate, & Secure Networks Using Python Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 96% off on Python Network Programming Bundle. Get it now with only $24, instead of the original price of $697. Python Network Programming: Build 7 ...

Read More »

The AppD Approach: One Size Agent Doesn’t Fit All

Discover faster, more efficient performance monitoring with an enterprise APM product learning from your apps. Take the AppDynamics APM Guided Tour! When it comes to deploying agents for your APM solution, a one-size-fits-all approach may sound tempting, but like most one-size solutions, they simply can’t hold up to the countless scenarios encountered in today’s enterprises.  We take a different approach ...

Read More »