Tharindu Dulshan Fernando

Tharindu Dulshan Fernando @tharindufdo

About: A tech enthusiast with a vision to provide the best customer experience through bridging the gap between technology and the user.

Location:
Negombo, SriLanka
Joined:
Jun 27, 2021

Tharindu Dulshan Fernando
articles - 20 total

Boosting Performance: Essential Memory Optimization Techniques for Spring Boot Applications

Optimizing memory usage is critical for ensuring your Spring Boot applications perform efficiently,...

Learn More 0 0Apr 30

Top five Common mistakes Developers make when using Java Streams and How to Avoid Them

Java Streams provide a powerful way to process data in a functional style, allowing developers to...

Learn More 4 1Nov 24 '24

Optimizing Spring Boot Applications with Redis Caching

In my previous blog, I explained what is Caching and different methods of caching used In Springboot...

Learn More 1 0Sep 24 '24

Spring Boot Caching: A Comprehensive Guide to Improve Application Performance

Caching is a crucial method for increasing application performance since it stores frequently...

Learn More 2 1Sep 17 '24

Creating the Perfect Code: Understanding Creational Patterns

This is a start for a series of blogs about Design Patterns. In this blog, we will discuss the first...

Learn More 0 0Aug 6 '24

5 helpful plugins for IntelliJ IDEA: Enhance your Spring Boot and Java development experience

For any Spring Boot developer, two primary goals are maximum productivity and high-quality code. One...

Learn More 22 1Jul 11 '24

Understanding @Transactional in Spring Boot

Managing transactions in Spring Boot can be done using @Transactional annotation. In this blog post,...

Learn More 2 0Jul 5 '24

Understanding Lazy Initialization in Spring Boot

In this blog, we'll explore the concept of lazy initialization in Spring Boot, how to use the "@...

Learn More 5 0Jun 26 '24

Creating a Secure NestJS Backend with JWT Authentication and Prisma

In this tutorial, we will create a secure backend application using NestJS, Prisma, and JWT-based...

Learn More 12 0Jun 13 '24

Understanding Dependency Injection in Spring Boot

In simple terms DI means that objects do not initiate their dependencies directly. Instead they...

Learn More 14 0Jun 5 '24

Step-by-Step Guide: Setting Up Elasticsearch and Kibana with Docker

Setting up Elasticsearch and Kibana using Docker on a Mac is a straightforward process. Follow this...

Learn More 23 0May 31 '24

Simplifying Data Processing with Java Stream API

Java Stream API, introduced in Java 8, revolutionized how developers process data collections. This...

Learn More 0 0May 21 '24

Building Robust Java Applications with SOLID Principles: A Sports Team Analogy

Have you ever thought that your code could be more robust overall, more readable, or more flexible?...

Learn More 1 0Apr 30 '24

Introduction to Apache Kafka Error Handling (Springboot)

Producers and consumers are used by Apache Kafka, a distributed event streaming platform, to process...

Learn More 20 0Apr 24 '24

Using Java’s Volatile Keyword Effectively: A Closer Look

The volatile keyword in Java is a useful yet sometimes misunderstood tool for concurrent programming....

Learn More 4 0Apr 15 '24

Spring WebFlux Retry Mechanism

Microservices and other external dependencies are vulnerable to occasional failures brought on by...

Learn More 16 0Apr 14 '24

Understanding Circuit Breaker Pattern in Spring Boot for Resilient Microservices

As multiple independent services interact with one another in a microservices design, maintaining...

Learn More 7 0Apr 14 '24

Implementing Rate Limiting in a Spring Boot API using Bucket4j

In this blog, we’ll explore how to add rate limiting to a Spring Boot API using Bucket4j. Applying...

Learn More 13 0Apr 14 '24

Java Memory Leaks: Find & Conquer

Any circumstance in which you keep allocated memory that you no longer need or intend to utilize is...

Learn More 4 0Apr 13 '24

Optimizing Microservices with Nginx for Efficient Load Balancing

Traffic management and scalability are crucial in the dynamic world of microservices architecture,...

Learn More 0 0Apr 10 '24