-
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 🔥 Popularthrow y throws, usos y diferencias
Con la palabra clave throw podemos lanzar excepciones en un método para interrumpir su ejecución y señalizar una situación excepcional que ocurrió durante su ejecución. Si la excepción lo requiere, tendremos que usar la palabra clave throws para anunciar las excepciones que son lanzadas como parte de la definición del... -
Lección 🔥 PopularCursores avanzados
Es posible obtener ResultSets de JDBC que permitan no solamente avanzar hacia adelante, sino también retroceder al registro anterior, algo que puede ser de utilidad en algunas situaciones. -
Lección 🔥 PopularPaso de parámetros con PathParam y QueryParam
Cómo usar PathParam y QueryParam para especificar en la URL ciertas variables y que su contenido esté disponible desde las funciones de nuestros endpoints. De este modo podemos hacer endpoints cuyo comportamiento dependa de la información que le enviemos como parámetro. En este vídeo vemos estas dos formas de enviar... -
Lección 🔥 PopularEl patrón Iterator
Este patrón te permite recorrer una colección de elementos de manera abstracta. Te enseño en pseudocódigo cómo funciona. -
Lección 🔥 PopularCómo configurar y crear tests de JUnit 5 en IntelliJ IDEA
Es posible utilizar JUnit 5 en IntelliJ IDEA. Además de las opciones de Maven y Gradle, que son las que te pueden proporcionar una forma más neutra y portable de mantener la suite de tests de tu programa, IntelliJ IDEA es compatible con JUnit dentro de sus proyectos propios. En... -
Lección 🔥 PopularIntroducción a Thread Pools en Java
Este no es un tutorial de patrón thread pool, pero para poder seguir entendiendo este curso quizás sea buena idea. -
Lección 🔥 PopularMonitores y synchronized
synchronized es una palabra clave que usamos en Java para utilizar el monitor de un objeto y así asegurar un control primitivo de acceso a recursos compartidos de forma segura -
Lección 🔥 Popular¿Qué es la concurrencia?
Empezamos definiendo palabras: concurrencia, paralelismo, multitarea... ¿qué significa y qué relación hay entre estos conceptos? -
Lección 🔥 PopularDataSource: así se usa JDBC en la vida real
Generalmente en aplicaciones reales no vas a utilizar directamente el DriverManager, sino que vas a preferir usar DataSource, entre otras cosas por su pool de conexiones