En Java 8 se han introducido importantes cambios como lambdas, interfaces funcionales y métodos por referencia.
Veamos ahora cómo hacer uso de constructores por referencia.
[Leer más]En Java 8 se han introducido importantes cambios como lambdas, interfaces funcionales y métodos por referencia.
Veamos ahora cómo hacer uso de constructores por referencia.
[Leer más]Java 8 introduce Optional, este es un wrapper que nos ayuda a prevenir los nullpointer tan comunes en Java. Optional nos da un métodos adecuados para validar si el valor contenido esta null o no.
[Leer más]Java 8 nos trae al fin una nueva api para el manejo de fechas. Nos encontramos dentro del paquete java.time con nuevas clases para resolver los problemas con fechas como LocalDate, horas con LocalTime o la combinación de fecha y hora con LocalDateTime. También incluye como es debido dentro de esta api el uso de zonas horarios con ZonedDateTime.
[Leer más]ExecutorService nos simplifica las tareas asincronas proveyendo un pool de hilos que son manejados por esta API abstrayendonos del trabajo de crearlos y asignarles tareas a estos hilos.
[Leer más]Un buen patrón para resolver la complejidad cuando debes implementar diferentes comportamientos según algún estado es el patrón strategy.
[Leer más]Vamos a aprender en este artículo como configurar Spring Boot con Hikari.
[Leer más]Puedes utilizar lambda para crear métodos anónimos, pero hay casos en el que estas expresiones lambda no hacen otra cosa más que llamar a otro método.
En estos casos resulta más claro llamar al método directamente por su nombre.
[Leer más]Podemos definir Streams como una secuencia de funciones que se ejecutan una detrás de otra, de forma anidada.
[Leer más]Las expresiones lambda son una forma de crear funciones anónimas y que puedes utilzar en dónde el párametro recibido sea una interfaz funcional
[Leer más]El código de barra QR Code (Quick Response Code) es capaz de almacenar muchos más datos en menos tamaño en comparación con otros códigos de barra.
Veamos con un breve ejemplo utilizando ZXing como crear códigos QR. Este ejemplo también te servirá para cualquier otro tipo de código soportado.
[Leer más]