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 ....
I agree to the Terms and Privacy Policy

[MEGA DEAL] The Complete Ethical Hacking Course (92%)

Learn Penetration Testing & Build Security & Coding Tools with Python Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 92% off on The Complete Ethical Hacking Course. Get it now with only $14,99, instead of the original price of $200 This is one of the most comprehensive Ethical ...

Read More »

Faster Java Startup with Checkpoint Restore at Main

The Java Virtual Machine provides a managed runtime environment for applications that have been compiled into bytecodes (but may not have necessarily been written in Java).  This offers numerous benefits to application developers and, often, improved performance over code statically compiled for a specific platform.  The JVM handles memory allocation and recovery automatically via the garbage collector (GC), reducing the ...

Read More »

Top 20 Online Programming Courses to Boost your Career

Do you want to know what is the best investment you can make with your time and money? Knowledge As a software developer you should be constantly acquiring new skills. This is the best way to advance your career and enjoy the rewards (monetary, emotional etc.). Towards that direction you should be reading books, devouring technical articles and staying informed ...

Read More »

The potential traps in Kotlin’s Data Classes

The aim of this post is not to point out some massive flaws in Kotlin’s design of data classes and show you how to get passed them. Actually, it is quite the opposite. The contents of this post are clearly documented in the Kotlin docs. I am merely here to highlight this information to anyone who has not noticed precisely ...

Read More »

4 Best Android Libraries for Lazy Image Loading

Images drive user experience. People are said to be highly visual creatures. This is why face-to-face communication is often broken into three elements—7% spoken words, 38% voice and tone, and 55% body language—according to Albert Mehrabian’s 7-38-55 rule of personal communication.  We perceive the world mainly through our eyesight, picking up fewer signals from the rest of the senses. As ...

Read More »

How to Convert a Java Object into a JSON String

java-interview-questions-answers

When learning how to write Java-based software, one of the first snags developers hit is how to connect their code with other software. This is usually where JSON comes in. While you might be a wizard with Java,  JSON is another animal. Regardless, this blog post explains all you need to get the job done. What is a Java Object?  ...

Read More »

React UI Components Example

In this article we take a look at some of the best free React UI Components. These are picked based on my experience over the years using widget libraries with various front end frameworks. The widgets or UI Components that we will take a look are available for free to use them in your projects. So lets saddle up and ...

Read More »

Adapter Design Pattern In Java

The Adapter design pattern is a structural design pattern that helps us to connect to the legacy or third-party code that exposes a similar functionality through a different interface. A real-world analogy for an adapter is the one we use to connect our USB cable to an ethernet port. While designing an object-oriented application, we might feel the need for an adapter when say our ...

Read More »

Java: ChronicleMap Part 3, Fast Microservices

Standard Java Maps needs to be initialized upon startup. Learn how to leverage ChronicleMaps that is initializable from a file and reduce microservice startup times significantly and how to share Maps between JVMs. The built-in Map implementations, such as HashMap and ConcurrentHashMap are fast but they must be initialized with mappings before they can be used for looking up values. ...

Read More »

Java: ChronicleMap Part 2, Super RAM Maps

The standard Java Maps, such as the ubiquitous HashMap, are ultimately limited by the available RAM. Read this article and learn how you can create Java Maps with virtually unlimited sizes even exceeding the target machine’s RAM size. The built-in Map implementations, such as HashMap and ConcurrentHashMap work fine as long as they are relatively small. In all cases, they ...

Read More »

Java: ChronicleMap Part 1, Go Off-Heap

Filling up a HashMap with millions of objects will quickly lead to problems such as inefficient memory usage, low performance and garbage collection problems. Learn how to use off-heap CronicleMap that can contain billions of objects with little or no heap impact. The built-in Map implementations, such as HashMap and ConcurrentHashMap are excellent tools when we want to work with ...

Read More »