Go Constantes

¿Como crear constantes en Golang? En golang puedes crear constantes usando la palabra reservada “const”. const s string = “hello” … …

Golang Variables

¿Como crear variables en Golang? La palabra reservada para crear variables en Golang es “var” a continuación va el nombre de la variable y le sigue el tipo. var hello string = “hello word” Podemos declarar múltiples variables para el mismo tipo var hello1, hello2, hello3 string = “hello word” En golang todas las variables… Read More »

Go Hola Mundo

¿Cómo escribir un hola mundo en Golang? En Go escribes un ‘hola mundo’ de este modo: -Los paquetes se definen en la primer línea como “package” -A continuación van los “import” -El ‘main’ del programa se inicia con func main() ¿Como ejecutar hello-world.go? ¿Cómo hacer un build de hello-world.go? …

Como instalar Go en Mac OS

Para instalar Golang en Mac OS sigue estos pasos: Descargar la versión de golang para Mac desde esta dirección: https://golang.org/dl/ Al finalizar la descarga, ejecuta el archivo pkg descargado. Sigue los pasos del instalador de go   Al finalizar la instalación go queda en instalado en la carpeta /usr/local/go Agrega Go al PATH El instalador… Read More »

Strategy Pattern con Spring Boot

Strategy Pattern con Spring Boot Un buen patrón para resolver la complejidad cuando debes implementar diferentes comportamientos según algún estado es el patrón strategy. Un patrón strategy encapsula comportamiento que podemos intercambiar en ejecución. Es decir, cambiar el comportamiento o lógica de negocio acorde al estado del modelo o contexto en el que te se… Read More »

Spring Boot + MySql + HikariCP

Configurar Spring Boot con MySql usando HikariCP Para configurar tu proyecto Spring con MySql utilizando HikariCP debes agregar las dependencias y configurar tu archivo properties con estos simples pasos. Dependencias Detalle de dependencias que necesitas para tu proyecto Spring con MySql y Hikari Definición del archivo properties Debes especificar el dialect para MySql, y para… Read More »

Spring Batch – Como eliminar las tablas de jobs

Spring Batch mantiene diferentes tablas con las instancias de los Jobs, las ejecuciones de los Jobs y las ejecuciones de los Steps, entre otras. Cuando estas en etapa de desarrollo resulta muchas veces útil eliminar las tablas para iniciar la app en limpio. Si necesitas eliminar todas las tablas de Jobs y Steps debes correr… Read More »

Java 8 Reference method

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. Si tienes una lista de personas de este modo y quieres ordenarla harías algo así de… Read More »

Java 8 Uso de Stream básico

Podemos definir Streams como una secuencia de funciones que se ejecutan una detrás de otra, de forma anidada. Las operaciones sobre Stream pueden ser intermedias o finales. En el caso de ser intermedias (filter, sorted, map) stream devolverá nuevamente otro stream permitiendo la continuidad de pasos o funciones sobre ella misma. Esto es llamado ‘pipelining’.… Read More »

Java 8 Usar expresiones Lambda

Que son las expresiones lambda 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 Una expresión lambda tiene esta forma (parameters) -> expression (parameters) -> { statements; } Estas son algunas expresiones lambda de ejemplo: () -> 5 // directamente devuelve… Read More »

Android Guardar el estado de un Activity

Al momento de generar valores puedes necesitar guardar estos cuando el usuario por ejemplo, rota el dispositivo. Para este propósito Android te provee de dos métodos que debes sobreescribir en tu Activity onSaveInstanceState y onRestoreInstanceState Debes utilizar el Bundle que que recibes como parámetro en ambos métodos. Codigo completo de ejemplo para guardar el state… Read More »

Java Codigos de Barra con ZXing

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. Importar dependencia ZXing con maven Como… Read More »

Android RecyclerView ejemplo simple

¿Qué es RecyclerView? El RecyclerView es una versión más avanzada del tradicional ListView y lo que hace es mostrar datos cuyos elementos se van reciclando cuando ya no son visibles por el scroll de la lista, lo que mejora la performance en gran medida. ¿Como se usa un RecyclerView? Para usar RecyclerView tienes que definir… Read More »

Android Cómo crear una secuencia de imágenes simple

Puedes crear animaciones simples con una serie de imágenes en secuencia utilizando ImageView en conjunto con AnimationDrawable. La forma más sencilla de crear una animación por cuadro es definir la animación en un archivo XML, en la carpeta /res/drawable/ y establecerla como fondo de un ImageView para luego iniciar la secuencia. Lo que tienes que… Read More »

Android Enviar parametros entre Activities

A fin de enviar parámetros entre una Activity debes utilizar la clase Intent que te sirve para solicitar acciones de tu aplicación. Intent describe la Actividad que quieres abrir y los parámetros que deseas enviarle. Cómo enviar parámetros a una Activity: Para iniciar una Activity debemos crear un intent con el contexto y la class… Read More »