Retry, timeout and bulkhead: composing Resilience4j the right way
Day 15 of building OrderHub in the open. Yesterday I added a circuit breaker around the inventory call, so a dead dependency can't drag the whole API
Curated development tutorials from top sources. Filter by language.
Day 15 of building OrderHub in the open. Yesterday I added a circuit breaker around the inventory call, so a dead dependency can't drag the whole API
In Java, both while and do-while loops repeat a block of code as long as a condition is true. However, there is one critical difference between them:
On July 2, 2026, the Solon team released v4.0.3 — just 22 days after v4.0.0 and 7 days after v4.0.2. Three releases in under a month. The pace tells a
Looping is a core concept in computer science. If you need to repeat a task multiple times, you use a loop. In this short tutorial, we will learn exac
New article on InfoQ — the hidden tradeoffs of event-driven design in Java/Kafka systems, based on real production experience. Worth a read if you're
Cómo eliminé duplicados en la generación de números de factura sin usar locks Tenía un sistema de facturación en producción (Java/JAX-RS +
Building a product without validating your idea can lead to wasted time, money, and effort. That’s why many startups and businesses choose to launch a
I built an open-source collection of Claude/Codex skills for Spring Boot projects. It includes focused skills for REST APIs, Spring Data JPA, Flyway,
Day 14 of building OrderHub in the open. So far we have a monolith with real persistence, validation, exception handling, OpenAPI docs, a Redis cache,
GitHub:https://github.com/smartboot/feat Almost every Java developer has complained about Spring: slow startup, memory-hungry, bloated dependencies
Your Agent Loop Just Cost $1,000: Instrumenting Spring AI with OpenTelemetry GenAI Conventions In 2026, deploying multi-agent systems witho
If you've ever wanted an AI that doesn't just chat but actually does things — queries databases, calls APIs, makes decisions, and learns from results
If you've ever tried integrating a large language model (LLM) into a Java application, you've probably written a lot of boilerplate: HTTP clients, JSO
@Transactional(readOnly = true) gets slapped on every query method out of habit, the way people sprinkle final on local variables. A marker for the ne
Called this.notify(o) from inside placeOrder(), both methods on the same @Service. No exception. No warning. It just ran the mailer call inline, block
A retry aspect and a @Transactional aspect were both wrapping the same method. Neither had @Order. I assumed Spring would nest them the way I had pict
A prototype-scoped bean injected into a singleton is created exactly once. That is not a corner case, it is how Spring's dependency injection works by
Introduction to DOM Manipulation The Document Object Model (DOM) is a programming interface provided by the browser that represents an HTML document
If you've just started learning Java, you've probably heard something like this: "Primitive variables are stored on the Stack, and Objects are store
Honestly, this started out of frustration. I was applying for jobs a few months back and kept doing this thing where I'd open a job description, read