Artículos
-
Java
Heaps y el K-ésimo mayor elemento en Java: algoritmos con PriorityQueue
PriorityQueue implementa un min-heap en Java y permite resolver en O(n log k) problemas como el K-esimo mayor elemento o el top K mas frecuente. Guia con codigo completo, comparativa heap vs TreeSet y truco de la mediana con dos heaps.
-
Java
Jakarta EE 11 en 2026: el estándar enterprise Java con Java 21 como mínimo
Jakarta EE 11 llega con Java 21 LTS como requisito mínimo y trae novedades importantes: Jakarta Data 1.0, mejor soporte de records en JPA, REST 4.0 y autenticación OIDC declarativa en Security 4.0.
-
Java
Migraciones de base de datos versionadas con Flyway en Spring Boot
Flyway aplica scripts SQL numerados en orden y lleva registro de cuáles ya se ejecutaron, eliminando inconsistencias entre entornos. Guía completa con integración en Spring Boot, tabla flyway_schema_history, comandos clave, CI/CD y comparativa con Liquibase.
-
Java
Quarkus y Micronaut en 2026: microservicios Java ligeros frente a Spring Boot
Spring Boot manda en Java, pero en la nube tiene un problema serio: arranca lento y come demasiada RAM. Quarkus y Micronaut lo resuelven de raíz, y en 2026 ya son opciones reales para proyectos nuevos.
-
Java
Autenticación completa en Spring Boot: JWT, OAuth2 y autenticación multifactor paso a paso
Guía práctica para montar autenticación segura en Spring Boot 3 con JWT, refresh tokens, OAuth2 como resource server y MFA con TOTP. Incluye ejemplos de SecurityFilterChain y código listo para producción.
-
Java
Java moderno en 2026: records, sealed classes, pattern matching y text blocks
Desde Java 16 hasta Java 21, el lenguaje ha incorporado features que eliminan el boilerplate de siempre: records, sealed classes, pattern matching para instanceof y switch, record patterns y text blocks. Aquí tienes cómo funcionan y cuándo usarlos.
-
Java
Caché semántica con Spring AI y pgvector para reducir el coste de llamadas a LLM
Aprende a montar una caché semántica en Java con Spring AI y pgvector. Así reutilizas respuestas de LLMs como OpenAI o Anthropic cuando las preguntas son parecidas y reduces el gasto en tokens.
-
Java
Testing en Java en 2026: JUnit 5, Mockito y la cultura de tests que funciona
Guía práctica de JUnit 5 y Mockito para escribir tests en Java que realmente detectan errores: estructura de módulos, mocks, tests parametrizados, integración con Spring Boot y cobertura con JaCoCo.
-
Java
Workflows duraderos en Spring Boot para agentes de IA que fallan y se recuperan
Cómo construir workflows duraderos en Spring Boot para agentes de IA con idempotencia, checkpointing, Spring Retry y patrones saga para recuperarse de fallos en cualquier paso.
-
Java
Hibernate 6 y JPA 3.x en Java: ORM moderno sin magia negra
JPA es la especificación y Hibernate su implementación más usada: juntos te ahorran escribir SQL a mano para casi todo. Aprende a mapear entidades, gestionar transacciones, escribir consultas JPQL y evitar el problema N+1 con Hibernate 6 y Jakarta EE.









