araf

araf @haraf

Joined:
Feb 10, 2025

araf
articles - 30 total

🐳 Docker & Docker Compose for Beginners: Full Guide + Real Project Example

Whether you’re a backend developer, DevOps enthusiast, or just getting into microservices, Docker is...

Learn More 1 0Jun 25

🛡️ Mastering Java Encryption in 2025: Modern Methods, Best Practices & Real-World Examples

Encryption is no longer optional—it's essential. In 2025, mastering encryption in Java means staying...

Learn More 2 0Jun 9

Microservices: Mastering the Circuit Breaker Pattern with Real Examples

When building resilient microservices, failure is not just possible—it's inevitable. In a distributed...

Learn More 5 0May 30

Spring Boot Anti-Patterns Killing Your App Performance in 2025 (With Real Fixes & Explanations)

Spring Boot helps developers move fast — but bad patterns kill performance, scalability, and...

Learn More 5 0May 29

Understanding TransactionEventListener in Spring Boot: Use Cases, Real-Time Examples, and Challenges

Spring Boot provides a rich programming model to handle transactional events efficiently. One such...

Learn More 3 0May 28

Spring Annotations vs Node.js Decorators: A Cross-Stack Developer’s Guide

If worked with Java Spring Boot, likely familiar with annotations like @RestController, @Autowired,...

Learn More 2 0May 27

Master Data Management (MDM) in Microservice Architecture: Best Approaches, Pros/Cons, and Real Examples

Master Data Management (MDM) is often overlooked until microservices start misbehaving due to data...

Learn More 5 0May 20

🔥 100+ Senior Java Developer Interview Questions and Answers – 2025 Edition

Preparing for a Senior Java Developer role in 2025? This comprehensive list of 100+ interview...

Learn More 6 1May 16

Say No to Lombok: Embrace MapStruct + Java Records for Clean, Modern Java

Drop the boilerplate and embrace immutability, type safety, and clean mapping in your Spring Boot...

Learn More 12 7May 15

Mastering Jackson Annotations in Java with Real-World Examples

When working with Java and JSON, Jackson is often the go-to library. It provides a powerful and...

Learn More 8 1May 13

✨ Demystifying Spring AOP: A Simple and Powerful Tool for Clean Code

Aspect-Oriented Programming (AOP) is one of the most underutilized but powerful features of the...

Learn More 8 0May 12

🗄️ Best Practices for Handling Multiple Schemas in the Same Database Across Applications (with Real-World Lessons & Code)

"Just because it’s one database doesn’t mean it should act like one app." Managing multiple...

Learn More 6 0May 7

10 Coding Practices Every Senior Java Developer Should Know (with Real-World Examples)

If you're writing Java in production, these best practices are non-negotiable. Whether you're...

Learn More 5 0May 6

🚀 Java Surprise: LinkedHashSet Now Implements SequencedCollection!

⚠️ Did you know? Starting with JDK 21, LinkedHashSet implements the new SequencedCollection...

Learn More 5 0May 5

Java Performance Tuning: List vs Set vs HashMap with Real-World Examples

🔥 Performance Tuning in Java: List, Set, and HashMap with Real-World Examples When working with Java...

Learn More 7 1May 5

What's New in JDK 24: Final, Preview, Incubator & Experimental Features with Real Examples

Java Development Kit (JDK) 24, released in March 2025, delivers significant enhancements in language...

Learn More 1 0Apr 24

Java Memory Management Tips: Weak Maps, Weak Sets, and Pre-Sized Collections (with Examples)

When building Java apps that scale, efficient memory usage and performance become critical. Today,...

Learn More 5 0Apr 23

🔄 Java Streams: Balancing Performance and Thread Safety Like a Pro

Java Streams are a powerful abstraction introduced in Java 8, making data processing cleaner, more...

Learn More 3 0Apr 23

🧵 Java Virtual Threads: The Future of Scalable Concurrency

Tags: #java #virtualthreads #loom #performance #springboot #backend With the release of Java 21+,...

Learn More 4 0Apr 18

🔄 Server-Sent Events (SSE) vs WebSockets vs Long Polling: What’s Best in 2025?

Real-time data is everywhere in 2025 — whether you're building stock dashboards, multiplayer games,...

Learn More 11 0Apr 17

Part 5: AI Agents with LangChain4j + Tool Integration

🧠 AI with Java & Spring Boot – Part 5: AI Agents with LangChain4j + Tool...

Learn More 4 0Apr 17

🧠 Java Memory Optimization with Guava Cache: A Real-World Guide

🧠 Java Memory Optimization with Guava Cache: A Real-World Guide Java is a powerful...

Learn More 1 0Apr 17

Part 4: Ask Questions About PDF Files with LangChain4j

📄 AI with Java & Spring Boot – Part 4: Ask Questions About PDF Files with...

Learn More 2 0Apr 17

Building a Memory-Aware Chatbot with LangChain4j

🧠 AI with Java & Spring Boot – Part 3: Building a Memory-Aware Chatbot with...

Learn More 2 0Apr 16

Streaming ChatGPT Responses

🧠 AI with Java & Spring Boot – Part 2: Streaming ChatGPT Responses Hey again, devs!...

Learn More 1 0Apr 15

Getting Started with AI in the Java Ecosystem

🧠 AI with Java & Spring Boot – Part 1: Getting Started with AI in the Java...

Learn More 1 0Apr 14

🧠 Optimizing Nested Loops in Java: A Real-World Use Case

When writing quick test logic or proof-of-concept code, it’s common for developers to prioritize...

Learn More 9 0Apr 14

Why Some Tech Companies Are Moving Away from Next.js

Why Some Tech Companies Are Moving Away from Next.js Next.js has been the poster child of...

Learn More 2 0Apr 11

🧠 Getting Started with Spring AI: Add LLM Power to Your Spring Boot Apps

The rise of generative AI is transforming how we build software—from code generation to intelligent...

Learn More 3 0Apr 9

The Rise of AI Art Generators: Redefining Creativity in the Digital Age

The Rise of AI Art Generators: Redefining Creativity in the Digital Age In recent years, AI art...

Learn More 1 0Apr 8