El iterador es una estructura útil para iterar sobre colecciones (List, Set, Map, Seq). Pero si usa el método size, podrá notar un comportamiento extraño, el iterador parece estar vacío.
Entendamos el por qué.
JDBI y el patrón Especificación
JDBI es una biblioteca para acceder a datos de relaciones en Java, no brinda soporte para el patrón de especificación, pero con algunas clases y código podemos implementarlo y usarlo.
Continue readingComo habilitar Metric Server en Docker-Desktop
Docker Desktop le permite tener una instalación de Kubernetes en su máquina local; de forma predeterminada, proporciona la mayoría de las funciones requeridas por un desarrollador. Sin embargo, metric-server no forma parte de las características integradas de docker-desktop. Significa que si necesita o desea acceder al servidor de métricas desde su Kubernetes local (Docker-Desktop), primero deberá configurarlo.
Continue reading¿Cómo obtener la ubicación actual de un JAR en Java?
Aprendamos sobre diferentes enfoques y preocupaciones cuando queremos encontrar el directorio actual donde se está ejecutando un archivo JAR….
Continue readingHoja de trucos para Bash Scripting
Como desarrollador Full Stack, a veces necesito crear scripts bash para automatizar algunos procesos. Este artículo contiene muchos comandos útiles para crear scripts bash.
Continue reading¿Cómo agregar variable de ambiente en MacOS?
Las variables de entorno (env-vars) se utilizan para guardar el valor de todo el sistema y el propio sistema, el usuario, los procesos o las aplicaciones pueden acceder a esos valores más tarde. Cada Sistema Operativo tiene su propia forma de crear variables de entorno, en este artículo veremos cómo hacerlo para MacOS.
Continue readingSpring Data JPA y el patrón Specification
Spring Data JPA brinda soporte al patrón de especificación que nos ayudará a reducir la cantidad de métodos en nuestro repositorio mejorando la legibilidad y el mantenimiento del código.
Continue readingUso del Deprecated “for removal”
Java 9 agregó el atributo forRemoval a la anotación @Deprecated, el propósito es hacerle saber al desarrollador que existe una intención real en el futuro cercano (próximos lanzamientos) de eliminar completamente ese código. Por lo tanto, dejar de usarlo debe ser una alta prioridad.
Continue readingHaciendo de Visual Studio Code nuestro IDE de JAVA
Con unos sencillos y pocos pasos, podemos hacer que Visual Studio Code se convierta en nuestro IDE para desarrollar en Java.
Continue readingJava 17 features – Nuevos desde Java 11
Conozcamos las principales novedades que se introducen en Java 17 si está utilizando Java 11 en este momento.
Continue reading