-
Lección 🔥 PopularRecords de Java: qué son y cómo usarlos
Los records son una alternativa a las clases introducida inicialmente en Java 14 aunque disponible de forma general a partir de Java 17, con la que se pueden crear rápidamente dataclases inmutables en tres líneas de código. Con los records Java te genera automáticamente getters, métodos toString, equals y hashCode... -
Lección 🔥 PopularTransacciones
En JDBC tenemos métodos para activar el uso de transacciones, cuando se agrupan múltiples sentencias SQL en una unidad única de trabajo que debe ejecutarse o toda o nada. -
Lección 🔥 PopularPrincipio de Responsabilidad Única (SRP)
El principio de responsabilidad única o Single Responsability Principle (también conocido como SRP) es uno de los cinco principios SOLID que ayuda a modelar código orientado a objetos de una manera más robusta y mantenible a la larga. El principio SRP nos dice que una clase sólo debe tener una... -
Lección 🔥 PopularEl patrón Service Layer
El patrón Service Layer favorece la creación de clases independientes con la lógica de negocio separada de la capa de presentación o de modelo. -
Lección 🔥 PopularEntrar y salir de Vim y Neovim
Vamos a empezar contando dónde está la salida de emergencia por si hay que abandonar en algún momento, estés lo que estés haciendo. -
Lección 🔥 PopularCómo usar Thread.join
Thread.join es un método que se puede utilizar para esperar a que un hilo termine su ejecución, o al menos intentarlo -
Lección 🔥 PopularIntroducción al uso de ExecutorService en Java
Vamos a ver cómo instanciar un ExecutorService mediante los métodos de la clase Executors, y cómo se usa en general un ExecutorService en Java -
Lección 🔥 PopularIntroducción a Executor en Java
La API de Executors es una API de alto nivel que facilita la creación y ejecución de tareas sin instanciar hilos. En este primer capítulo, os explico el diagrama de clases -
Lección 🔥 PopularFunciones variádicas
Una función variádica es una función que acepta varios parámetros. ¿Cuántos? Unos cuantos. Piensa en printf, que no se sabe cuántos parámetros acepta porque con cada llamada podemos pasar tantos parámetros como nos haga falta. En esta lección vemos cómo utilizar el tipo va_list y las macros va_start, va_arg y... -
Lección 🔥 PopularRetorno de objetos JSON
Con la extensión Jackson podemos simplemente olvidarnos de convertir las cosas a JSON. Jackson sabe inspeccionar los tipos de datos que nuestros métodos devuelven y convertirlos a JSON si se lo pedimos. De este modo, podemos fácilmente crear entidades específicas que se corresponden con modelos y devolverlos como resultado de...