-
Lección 📈 En tendenciaServicios e inyección de dependencia
Esta lección será fácil para personas que ya hayan hecho en Spring u otros frameworks al uso. En esta lección veremos el patrón Service Object, para desacoplar la lógica de negocio del controlador HTTP. Mediante inyección de depednencia instanciaremos automáticamente ese servicio en el controlador. -
Lección 📈 En tendencia¿Qué es Jakarta EE?
La primera pregunta a responder es saber exactamente con qué tipo de tecnología estamos trabajando. -
Lección 📈 En tendenciaPilas en Java
En este ejemplo completo te enseñaré cómo construir una estructura de datos pila en Java utilizando nodos enlazados entre sí. Es un ejemplo de implementación completo. -
CursoJUnit 5
Aprende a escribir pruebas unitarias en Java utilizando JUnit 5, la última versión del framework de pruebas unitarias para Java. -
CursoJUnit 4
Si todavía tienes proyectos que usan JUnit 4, con este curso puedes aprender a hacer pruebas en este framework. -
Lección 📈 En tendenciaInterbloqueos, 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 -
Lección 📈 En tendenciaBloque synchronized
Otra forma de especificar sincronización de código es mediante el uso de un bloque synchronized. ¿En qué se diferencia del otro tipo? -
Lección 📈 En tendenciaInterrupción de hilos
Una interrupción es una notificación primitiva que un hilo puede recibir para que deje lo que está haciendo y se ponga a hacer otra cosa. -
Lección 📈 En tendenciaResultSets concurrentes
Es posible insertar, modificar y borrar datos en una tabla desde un ResultSet utilizando un ResultSet configurado en modo concurrente. -
Lección 📈 En tendenciaSealed classes en Java
Con las sealed classes y sealed interfaces, se pueden fabricar clases e interfaces que únicamente pueden ser implementadas o extendidas por un conjunto limitado de clases que le demos permiso explícito para hacerlo, pero no permiten que así sin venir a cuento alguien extienda o implemente sin permiso.