Artículos

  • Java 0

    Caché resiliente con Redis en Java: estrategias más allá del cache miss básico

    Aprende a usar Redis como caché resiliente en Java con Spring Cache. TTL, cache stampede, cache-aside vs read-through, fallback cuando Redis cae y métricas con Micrometer.

  • Java 0

    Maven y Gradle en 2026: cuál elegir y cómo sacarles partido en Java

    Maven y Gradle siguen siendo las dos herramientas de build más usadas en Java. Te explico qué hace cada una, en qué se diferencian y cuándo tiene sentido elegir una u otra.

  • Java 0

    Cómo funcionan los controladores en Spring Boot: la capa entre peticiones y respuestas

    Aprende cómo funcionan los controladores en Spring Boot: @RestController, @RequestMapping, @PathVariable, @RequestBody, ResponseEntity y gestión de errores con @ControllerAdvice.

  • Java 0

    GraalVM Native Image en 2026: Java compilado a nativo con Spring y Quarkus

    GraalVM Native Image compila tu aplicación Java a un binario nativo que arranca en milisegundos y consume mucha menos RAM, sin JVM en runtime. Aquí tienes cómo funciona y cuándo merece la pena usarlo con Spring Boot y Quarkus.

  • Java 0

    JEP 401 en Java: clases de valor, aplanamiento de objetos y cómo verificarlo con JFR

    El JEP 401 de Project Valhalla introduce las value classes en Java 25: objetos sin identidad que la JVM puede aplanar en memoria para reducir GC pressure y mejorar el rendimiento.

  • Java 0

    Virtual threads en Java 21: Project Loom y el fin de las quejas sobre la concurrencia Java

    Java 21 trae los virtual threads de Project Loom: threads gestionados por la JVM que cuestan microsegundos, consumen ~100 bytes y permiten millones de conexiones concurrentes sin reescribir nada. Aquí te explicamos cómo funcionan y cuándo usarlos.

  • Java 0

    Despliegue de una aplicación Spring Boot multi-módulo en la nube con PostgreSQL, Redis y Flyway

    Aprende a estructurar un proyecto Maven multi-módulo con Spring Boot, contenerizarlo con Docker, gestionar migraciones con Flyway y desplegarlo en la nube con PostgreSQL y Redis.

  • Java 0

    Project Valhalla llega a JDK 28: doce años para cambiar cómo Java trata los tipos

    Project Valhalla, el proyecto más ambicioso de OpenJDK, llega a JDK 28 como preview con JEP 401: Value Classes y Objects. Después de doce años de trabajo y 197.000 líneas de código en 1.816 ficheros modificados, Java tendrá tipos que se comparan por valor en lugar de por identidad, como los...

  • Java 0

    Spring Boot 3.x en 2026: virtual threads, RestClient y el stack moderno Java

    Spring Boot 3 cambia los namespaces de javax a jakarta, exige Java 17 como mínimo e incorpora virtual threads y RestClient para simplificar el desarrollo de APIs. Aquí tienes lo que necesitas saber para ponerte al día.

  • Java 0

    Concurrencia en Java: cómo evitar condiciones de carrera sin bloquear el resto de la aplicación

    Guía práctica sobre concurrencia en Java: race conditions, synchronized, AtomicInteger, ReentrantLock, java.util.concurrent y virtual threads con Project Loom.