¿Cómo obtener tipos MIME de archivos en Java? 1. Overview En este tutorial, analizaremos varias estrategias para obtener los tipos MIME de un archivo en Java. Vamos a estudiar formas de extender los tipos MIME disponibles según sea necesario y señalaremos en qué casos deberíamos favorecer una estrategia sobre otra. 2. Usando Java 7 Comencemos […]
1. Overview Este tutorial ofrece una breve descripción sobre cómo probar una API REST utilizando curl. curl es una herramienta de línea de comandos para transferir datos y es compatible con aproximadamente 22 protocolos, incluido HTTP. Esta combinación la convierte en una herramienta muy útil y ad-hoc para probar nuestros servicios REST. 2. Opciones de […]
¿Cómo capturar un heap dump en Java? 1. Introducción En este tutorial, exploraremos diferentes maneras de capturar un heap dump en Java. Un heap dump es una instantánea de todos los objetos que están en memoria en la JVM en un momento determinado. Son muy útiles para solucionar problemas de fugas de memoria y optimizar […]
Introducción En este artículo, discutiremos la importancia del hashing de contraseñas. Trataremos brevemente qué es, por qué es importante y algunas formas seguras e inseguras de hacerlo en Java. El hashing de contraseñas es un concepto fundamental en la seguridad de las aplicaciones, y entender cómo implementarlo correctamente puede hacer la diferencia entre una aplicación […]
Introducción En este tutorial rápido, aprenderemos cómo ordenar un HashMap en Java. Más específicamente, examinaremos cómo ordenar las entradas de un HashMap por sus claves o valores utilizando diversas técnicas: TreeMap ArrayList y Collections.sort() TreeSet Usando la Stream API Usando la biblioteca Guava 1. Usando un TreeMap Como sabemos, las claves en un TreeMap se […]
Cómo Fusionar Dos Mapas en Java 8: Un Tutorial Completo 1. Introducción En este tutorial rápido, demostraremos cómo fusionar dos mapas utilizando las capacidades de Java 8. Para ser más específicos, examinaremos diferentes escenarios de fusión, incluyendo mapas que tienen entradas duplicadas. La capacidad de fusionar estructuras de datos de manera eficiente es esencial para […]
Dominando la Clase DateTimeFormatter en Java 8 1. Overview En este tutorial, revisaremos la clase DateTimeFormatter de Java 8 y sus patrones de formateo. También discutiremos los posibles casos de uso para esta clase. La clase DateTimeFormatter nos permite formatear fechas y horas de manera uniforme en una aplicación usando patrones predefinidos o definidos por […]
Cómo Convertir un Array de Bytes a una Cadena Hexadecimal en Java 1. Overview En este tutorial, vamos a explorar diferentes maneras de convertir un array de bytes a una cadena hexadecimal, así como hacer la conversión inversa. Además, entenderemos el mecanismo de conversión y desarrollaremos nuestra propia implementación para lograrlo. La conversión entre bytes […]
Cómo Simplificar la Contenerización de Aplicaciones Java con Jib ¿Por qué containerizar aplicaciones Java? La contenerización de aplicaciones es un enfoque popular que permite empacar software junto con todas sus dependencias, lo que proporciona un entorno de ejecución consistente. Para las aplicaciones Java, esto significa poder ejecutar el mismo código en diferentes entornos sin preocuparse […]
Introducción En este artículo, exploraremos cómo convertir un ZonedDateTime a un String en JAVA. El manejo adecuado de las fechas y horas es fundamental en cualquier aplicación que requiera gestión de tiempo, y ZonedDateTime es uno de los tipos más eficientes y versátiles disponibles en la biblioteca de fecha y hora de JAVA. Aprenderemos no […]