Core Java
-
Secure Inter-Service Communication in Java Microservices with mTLS
In modern microservice architectures, securing communication between services is crucial to protect sensitive data and maintain trust boundaries. Mutual TLS…
Read More » -
What Is an API in Java?
From web development to mobile apps, and especially in Java, APIs are essential to building scalable, modular, and maintainable applications.…
Read More » -
Best Practices for Storing and Validating Passwords in Java (BCrypt, Argon2, PBKDF2)
Password security is critical for any modern application. Java developers often face the question:Which algorithm should I use? In this…
Read More » -
Getting Started with OSHI
OSHI (Operating System and Hardware Information) is a free, open-source Java library used to retrieve system information like CPU, memory,…
Read More » -
Objenesis Hello World Example
In Java, object instantiation typically involves invoking a constructor using the new keyword or reflective instantiation via Constructor.newInstance(). However, these…
Read More » -
Rate Limiting in Java: Implementing Per-User Throttling with Redis Buckets
To protect APIs from abuse and ensure fair usage, rate limiting is essential. It prevents users or clients from overwhelming…
Read More » -
GitHub Access with Java
The GitHub API enables developers to programmatically interact with GitHub’s services. Using the github-api Java client library (developed by Kohsuke…
Read More » -
How to Use Java 21’s Virtual Threads in Real-World Web Applications
With the release of Java 21, virtual threads — part of Project Loom — are now stable and production-ready. This…
Read More »