Java
-

LangChain4j Quarkus MCP Example
The Model Context Protocol (MCP) is gaining traction as an essential bridge between Large Language Models (LLMs) and external tools.…
Read More » -

JUnit Testing with External Data Files
When writing unit tests, it’s often necessary to test your logic against structured input data. Instead of hardcoding input in…
Read More » -

Modern Java Testing with JUnit 5 and Testcontainers
Realistic Integration Testing with Dockerized Databases Unit tests are great for checking isolated business logic. But when your application talks…
Read More » -

Simulate OAuth2 SSO in Spring Using MockMvc and WireMock
Testing Spring Boot applications secured with OAuth2 Single Sign-On (SSO) can be difficult, especially when authentication relies on an external…
Read More » -

Spring Security URL and Method Authorization
Controlling access to APIs based on the requested URL and HTTP method is a common requirement in modern web applications.…
Read More » -

JPA Entity Lifecycle Events: Audit and Validate Your Data Transparently
When working with Java Persistence API (JPA), managing entity state transitions can become complex—especially when you need to enforce validation…
Read More » -

Building Pluggable Swing Modules with OSGi
Architecting Large Desktop Applications That Can Be Extended at Runtime Modern desktop applications often require flexibility, extensibility, and modularity, especially…
Read More » -

Using UNION Logic in Hibernate Applications
Hibernate is a Java ORM tool that allows interaction with relational databases using entity objects. However, it lacks native support…
Read More » -

ConcurrentHashMap vs. SynchronizedMap: Choosing the Right Tool for Concurrency
In Java, working with collections in a multi-threaded environment can lead to race conditions, data corruption, and unexpected behavior if…
Read More »





