-
Lección 🔥 PopularCrear una entidad y un repositorio
En este capítulo hacemos un recurso que interactúa con una base de datos. Para ello, será necesario antes mostrar cómo crear una entidad de JPA que podamos luego persistir a través de un PanacheRepository, que es la alternativa que ofrece Panache a tener que levantar manualmente un EntityManager como se... -
Lección 🔥 PopularCómo hacer tests de excepciones en JUnit 5 con assertThrows
Otros asertos de utilidad de JUnit 5 son assertThrows() y assertDoesNotThrow(), con los que podemos probar el lanzamiento de excepciones (o la ausencia de excepciones) en una pieza de código, aprovechándonos de las funciones lambda que tiene el lenguaje de programación Java desde la versión JDK 8. En este vídeo... -
Lección 🔥 Popular¿Cómo funciona Comparator en Java?
Con la interfaz Comparator de Java, puedes definir tu propio comparador, que es una función que permite establecer la relación de orden entre dos elementos de un mismo tipo T. Esta interfaz es funcional y sólo hay que implementar un único método que devuelve el criterio de ordenación y que... -
Lección 🔥 Popular¿Cómo programar con .stream() en Java?
Una de las primeras paradas del arco de Streams va a ser entender qué consecuencias tiene llamar a .stream() y en qué tipo de clases le podemos llamar. ¿Qué se puede hacer una vez que tenemos una referencia a un Stream? En esta lección introduzco a la API de Streams... -
Lección 🔥 PopularConectarse en JDBC
El primer paso para usar JDBC es establecer una conexión, algo que podemos hacer con el método getConnection() de la clase DriverManager. -
Lección 🔥 PopularListas enlazadas: Teoría
En este vídeo te cuento qué es una lista enlazada, cómo se representa de forma gráfica y cuáles son las principales operaciones que podemos hacer con una lista, como agregar o quitar elementos. -
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 🔥 PopularConfigurar una base de datos
Quarkus tiene soporte para el Hibernate ORM, permitiendo persistir y recuperar información en una base de datos a través de una conexión JPA estandar. Sin embargo, Quarkus también trae una biblioteca llamada Panache que va a simplificar el acceso a base de datos mediante repositorios (al estilo Spring), e incluso... -
Lección 🔥 PopularIntroducción a enum en Java
¿Qué es un tipo enumerado y cómo se puede declarar un tipo enumerado en Java? -
Lección 🔥 PopularInterbloqueos, synchronized y el problema de la cena de los filósofos
Un interbloqueo o deadlock ocurre cuando varios hilos se atascan al coordinar el acceso a un recurso compartido