Java 21 es la última versión de soporte a largo plazo (LTS) de Java, e incluye una serie de nuevas características y mejoras que hacen que Java sea más expresivo,…
Java
Los streams son una de las principales funciones nuevas de Java 8. En este tutorial, discutiremos un tema interesante: la diferencia entre Stream.of() e IntStream.range(). El Problema Podemos inicializar un…
En este tutorial, aprenderemos a usar Spring OAuth2RestTemplate para realizar llamadas OAuth2 REST. Crearemos una aplicación web de Spring capaz de enumerar los repositorios de una cuenta de GitHub. Maven…
MongoDB es una base de datos NoSQL multiplataforma, orientada a documentos y de código abierto, escrita en C++. Además, MongoDB proporciona alto rendimiento, alta disponibilidad y escalado automático. Para actualizar…
Las clases de Buffer son la base sobre la que se construye Java NIO. Sin embargo, en estas clases, la clase ByteBuffer es la más preferida. Eso es porque el…
El Garbage Collector (GC) se encarga de la gestión de la memoria en Java. Como resultado, los programadores no necesitan ocuparse explícitamente de la asignación y desasignación de memoria. Java,…
Un servicio RESTful puede fallar por varias razones. En este tutorial, veremos cómo recuperar el mensaje original del cliente de Feign si el servicio REST integrado arroja un error. Feign…
Como sabemos, el método toString() se usa para obtener la representación string de un objeto Java. El Proyecto Lombok puede ayudarnos a generar representaciones de cadenas coherentes sin el modelo…
En este artículo, me gustaría compartir un enfoque diferente sobre este tema, y también hablar sobre algunas particularidades y conceptos erróneos sobre volátiles. Hay muy buen material sobre este tema…
Los Unix-Domain socket channels, agregados en Java 16 (JEP 380), son una característica de Java diseñada para mejorar la comunicación entre procesadores en el mismo host, sobre el uso de…