Java Programming

How we reduced the memory consumption of spring boot application over 40% for the development environment

How we reduced the memory consumption of spring boot application over 40% for the development environment

The base spring boot application takes an affordable amount of memory. But when we start adding more dependencies, the memory consumption also gets higher. But if you are developing a monolithic application, in most cases it’s still affordable. But if you are developing microservices and you need to run a couple of services on your …

How we reduced the memory consumption of spring boot application over 40% for the development environment Read More »

Spring Boot Folder Structure (Best Practices)

Spring Boot Folder Structure (Best Practices)

As a best practise software develepment industry use a well-organized folder structure to improves code maintainability, collaboration among team members, and the overall development process. Here are some key reasons why the Spring Boot folder structure is important: Following image shows the well recognized folder stucture for Spring Boot application. Here I’m going to explain …

Spring Boot Folder Structure (Best Practices) Read More »

How Java Memory Works?

How Java Memory Works?

Before we move on to the performence things, we need to learn that what is really going on in the background of JVM (Java Virtual Machine). This is the starting point of every developer who wants to learn and tune performance in order to gain some speed. So let’s dive into the world of codes. …

How Java Memory Works? Read More »

Unlocking Simplicity with Spring Data REST: Bidding Farewell to Controllers and Services

Unlocking Simplicity with Spring Data REST: Bidding Farewell to Controllers and Services

In the rapidly evolving landscape of software development, managing database access and operations has seen significant advancements. One such innovation within the Spring Framework ecosystem is Spring Data REST, a powerful tool that automates the creation of RESTful services. With Spring Data REST, even a simple entity class and a repository interface can effortlessly generate …

Unlocking Simplicity with Spring Data REST: Bidding Farewell to Controllers and Services Read More »

Demystifying Java's Hidden Gems: Uncovering Lesser-Known Features, Libraries, and Tools

Demystifying Java’s Hidden Gems: Uncovering Lesser-Known Features, Libraries, and Tools

Java, a popular programming language, has evolved over the years and now boasts many powerful features, libraries, and tools. Despite this, some aspects remain overlooked or underutilized. In this comprehensive guide, we will delve into Java’s lesser-known gems, providing insights into unique features, useful libraries, and powerful tools that can significantly improve your Java development …

Demystifying Java’s Hidden Gems: Uncovering Lesser-Known Features, Libraries, and Tools Read More »

Advanced Java Concepts: Multithreading, Concurrency, and JVM Internals

Advanced Java Concepts: Multithreading, Concurrency, and JVM Internals

Java is a powerful and flexible computer language, and knowing its more advanced ideas will help you be your best developer. In this blog post, we’ll detail advanced Java ideas like multithreading, concurrency, and the JVM’s inner workings. We’ll talk about how these ideas work, why they’re important for making tools that work well, and …

Advanced Java Concepts: Multithreading, Concurrency, and JVM Internals Read More »

Scroll to Top