Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our YouTube channel to start Rocking right now!

Gain access to the industrys' best FREE video guides including:


1. Core Java guides

2. Enterprise Java guides

3. JVM insights, configuration and troubleshooting guides

4. Java performance guides

5. Java Interview Questions


and many more ....


Data Gateways in the Cloud Native Era

These days, there is a lot of excitement around 12-factor apps, microservices, and service mesh, but not so much around cloud-native data. The number of conference talks, blog posts, best practices, and purpose-built tools around cloud-native data access is relatively low. One of the main reasons for this is because most data access technologies are architectured and created in a ...

Read More »

Apache Arrow on the JVM: Streaming Reads

Previously we wrote Arrow Data to a Stream. Now we shall read those data from a stream. Just like on the previous blog the we shall implement the Closeable interface. This is needed to close the RootAllocator and free-up memory. We shall pass a ReadableByteChannel and thus get the stream into read objects.  01 02 03 04 05 06 07 ...

Read More »

The All-Star Mac Bundle Ft. Parallels Pro

Make Your Mac Unstoppable! Get 5 Award-Winning Apps for Contact Management, Cyber Security, PDF Navigation, Productivity & More Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 94% off on The All-Star Mac Bundle Ft. Parallels Pro. Get it now with only $52 instead of the original price of ...

Read More »

Go (Con)Figure

Another post about Lightweight Config, a library I’ve recently built from the ground up, after creating various versions of it in previous projects. Where previously, I’d tried to be clever and prepare the library for lots of possibilities, I took the opposite approach this time. I created a simple monolithic library to solve the core problem, and then in a ...

Read More »

A Code Kata: Pagination

Many frameworks provide support for pagination of results that come from a database. However, sometimes we need to implement this fairly common pattern. Using TDD construct the pagination logic. Pages are numbered 1-based – e.g. 1, 2, 3, 4The user gets to choose the page sizeThere is a default page size of 25Depending on the page we’re on, we need ...

Read More »

Consumer Experience and its importance in App Testing

Growing up in the twentieth century, I’m sure we have all witnessed our parents and grandparents taking us to do the daily chores. Be it going to the same barber to cut our hair, or going to the same tailor to stitch our clothes, or the same grocery store that they have been going to for ages. This is mostly ...

Read More »

Retail data framework – An architectural introduction

This article launches a new series exploring a retail architecture blueprint. It’s focusing on presenting access to ways of mapping successful implementations for specific use cases. It’s an interesting challenge creating architectural content based on common customer adoption patterns. That’s very different from most of the traditional marketing activities usually associated with generating content for the sole purpose of positioning ...

Read More »

Eleven Patterns, Problems & Solutions related to Microservices and in particular Distributed Architectures

The wish to fulfil certain system quality attributes lead us to choose microservice architectures, which by their very nature are distributed, meaning that calls between the services are effectively calls to remote processes. Even without considering microservices, we distribute software in order to meet scalability and availabilty requirements, which also causes calls to be remote. By choosing to support such quality attributes, we ...

Read More »