<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Home</title>
    <link>https://gustavopeiretti.com/es/post/</link>
    <description>Recent content in Posts on Home</description>
    <generator>Hugo -- gohugo.io</generator>
    <managingEditor>hola@gustavopeiretti.com (Gustavo Peiretti)</managingEditor>
    <webMaster>hola@gustavopeiretti.com (Gustavo Peiretti)</webMaster>
    <lastBuildDate>Tue, 07 Mar 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://gustavopeiretti.com/es/post/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Spring Boot Anotación @Autowired</title>
      <link>https://gustavopeiretti.com/spring-boot-anotacion-autowired/</link>
      <pubDate>Tue, 07 Mar 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-anotacion-autowired/</guid>
      <description>&lt;p&gt;En Spring Boot, la anotación @Autowired agrega, automáticamente mediante &lt;em&gt;injection&lt;/em&gt;, las dependencian de otros componentes.
Esta anotación es utilizada para &amp;lsquo;inyectar&amp;rsquo; una instancia de una clase dentro de otra clase.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Entendiendo en Spring Boot las anotaciones @Configuration y @Bean</title>
      <link>https://gustavopeiretti.com/spring-boot-anotacion-bean/</link>
      <pubDate>Mon, 06 Mar 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-anotacion-bean/</guid>
      <description>&lt;p&gt;En Spring Boot, &lt;code&gt;@Bean&lt;/code&gt; es una anotación a nivel de método que se utiliza para declarar un bean y registrarlo en el contenedor de Spring.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot Configuración de Propiedades</title>
      <link>https://gustavopeiretti.com/spring-boot-configuracion-de-propiedades/</link>
      <pubDate>Wed, 08 Feb 2023 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-configuracion-de-propiedades/</guid>
      <description>&lt;p&gt;@ConfigurationProperties es una característica de Spring Boot que permite vincular configuraciones externas a una clase Java.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to debug Spring Boot from the Gradle command line</title>
      <link>https://gustavopeiretti.com/spring-boot-gradle-depuraci%C3%B3n-en-consola/</link>
      <pubDate>Mon, 19 Sep 2022 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-gradle-depuraci%C3%B3n-en-consola/</guid>
      <description>&lt;p&gt;En este tutorial, vamos a ver cómo depurar una aplicación Spring Boot con Gradle usando la consola de línea de comandos.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot with Gradle Wrapper</title>
      <link>https://gustavopeiretti.com/spring-boot-con-gradle-wrapper/</link>
      <pubDate>Fri, 02 Sep 2022 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-con-gradle-wrapper/</guid>
      <description>&lt;p&gt;Aquí vamos a aprender el comando básico para construir y ejecutar la aplicación Spring Boot con Gradle Wrapper&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como enviar emails con Spring Boot</title>
      <link>https://gustavopeiretti.com/spring-boot-enviar-emails/</link>
      <pubDate>Mon, 25 Jul 2022 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-enviar-emails/</guid>
      <description>&lt;p&gt;En este post, vamos a entender como enviar un email con Spring Boot.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como conectar SpringBoot a una Base de Datos</title>
      <link>https://gustavopeiretti.com/spring-boot-database-conexion-config/</link>
      <pubDate>Thu, 23 Jun 2022 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-database-conexion-config/</guid>
      <description>&lt;p&gt;Spring Boot te permite conectarte a una base de datos de forma simple y con mínimas configuraciones.&lt;br&gt;
Veamos en este post como conectarse a una base de datos.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot Entities</title>
      <link>https://gustavopeiretti.com/spring-boot-entities-conceptos-iniciales/</link>
      <pubDate>Wed, 06 Apr 2022 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-entities-conceptos-iniciales/</guid>
      <description>&lt;p&gt;Una entidad es la representación de información que nosotros necesitamos en nuestra aplicación.&lt;/p&gt;
&lt;p&gt;Esta entidad podría ser un usuario, un producto o cualquier dato que nuestra aplicación necesita mantener
persistente para luego recuperarla cuando la necesite.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>El componente Repository en Spring Boot</title>
      <link>https://gustavopeiretti.com/spring-boot-componente-repository/</link>
      <pubDate>Wed, 01 Dec 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-componente-repository/</guid>
      <description>&lt;p&gt;En este post vamos a entender que es un componente Repository y como se crea un CrudRepository en Spring Boot.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>El componente Service en Spring Boot</title>
      <link>https://gustavopeiretti.com/spring-boot-componente-service/</link>
      <pubDate>Fri, 26 Nov 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-componente-service/</guid>
      <description>&lt;p&gt;En este post vamos a entender que es un componente Service y como se crea en Spring Boot.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como crear un Proyecto de Spring Boot con Intellij</title>
      <link>https://gustavopeiretti.com/crear-proyecto-spring-boot-intellij/</link>
      <pubDate>Wed, 24 Nov 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/crear-proyecto-spring-boot-intellij/</guid>
      <description>&lt;p&gt;Para crear un proyecto en Spring Boot podemos utilizar el asistente de IntelliJ.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como crear un Proyecto de Spring Boot con Spring Initilizr</title>
      <link>https://gustavopeiretti.com/crear-proyecto-spring-boot-initilizr/</link>
      <pubDate>Mon, 15 Nov 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/crear-proyecto-spring-boot-initilizr/</guid>
      <description>&lt;p&gt;Para crear un proyecto en Spring Boot podemos acceder a la utilidad &amp;lsquo;Spring Initializr&amp;rsquo; .&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>El archivo de Propiedades en Spring Boot</title>
      <link>https://gustavopeiretti.com/archivo-propiedades-spring-boot/</link>
      <pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/archivo-propiedades-spring-boot/</guid>
      <description>&lt;p&gt;Spring Boot maneja un archivo de propiedades para llevar allí las configuraciones generales de la aplicación.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Estructura de Paquetes en una aplicación de Spring Boot</title>
      <link>https://gustavopeiretti.com/estructura-de-paquetes-spring-boot/</link>
      <pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/estructura-de-paquetes-spring-boot/</guid>
      <description>&lt;p&gt;En una aplicación desarrollada en Spring Boot debemos tener cuidado en ordenar y estructurar los paquetes de modo que quede claro su propósito.
Veremos la forma más estandarizada para ordenar los paquetes en Spring Boot.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Que son los Componentes y los Estereotipos en Spring Boot</title>
      <link>https://gustavopeiretti.com/spring-boot-componentes-estereotipos/</link>
      <pubDate>Fri, 22 Oct 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-componentes-estereotipos/</guid>
      <description>&lt;p&gt;Vamos a entender el concepto de componentes dentro de una aplicación en Spring Boot y el uso de los estereotipos.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como crear un controlador Rest en Spring Boot</title>
      <link>https://gustavopeiretti.com/spring-boot-crear-controlador/</link>
      <pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-crear-controlador/</guid>
      <description>&lt;p&gt;En este post vamos a entender que es un controlador y como se crea un controlador en Spring Boot.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como crear el main class en Spring Boot</title>
      <link>https://gustavopeiretti.com/spring-boot-main-class/</link>
      <pubDate>Wed, 13 Oct 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-main-class/</guid>
      <description>&lt;p&gt;Para crear una aplicación web en Spring Boot necesitamos primero determinar las librerías mínimas y luego crear el &lt;em&gt;main java&lt;/em&gt; de la aplicación para arrancar el servicio.
Veremos aquí como crear el main de Spring Boot para que se inicie.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Que es la inyección de dependencias en Spring</title>
      <link>https://gustavopeiretti.com/spring-inyeccion-dependencias/</link>
      <pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-inyeccion-dependencias/</guid>
      <description>&lt;p&gt;La inyección de dependencias es un patrón de diseño que tiene como objetivo tomar la responsabilidad de crear las instancias de las clases que otro objeto necesita y suministrárselo para que esta clase los pueda utilizar.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Que es Spring Boot</title>
      <link>https://gustavopeiretti.com/spring-boot-que-es/</link>
      <pubDate>Wed, 08 Sep 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-que-es/</guid>
      <description>&lt;p&gt;Spring Boot es un conjunto de componentes que te proveen las herramientas para crear servicios rápidamente y con un mínimo esfuerzo.&lt;br&gt;
Utiliza configuraciones preestablecidas que te ahorran tiempo y repeticiones en el desarrollo de aplicaciones.&lt;br&gt;
Además pone a tu disposición las librerías para la mayoría de las necesidades en la creación de servicios, micro servicios y aplicaciones Rest.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como instalar Liquibase en Windows con Chocolatey</title>
      <link>https://gustavopeiretti.com/instalar-liquibase-con-chocolatey/</link>
      <pubDate>Thu, 05 Aug 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/instalar-liquibase-con-chocolatey/</guid>
      <description>&lt;p&gt;Veremos como instalar Liquibase en Windows usando el gestor de paquetes Chocolatey.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Configurar Kafka en SpringBoot</title>
      <link>https://gustavopeiretti.com/configurar-kafka-en-spring-boot/</link>
      <pubDate>Tue, 15 Jun 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/configurar-kafka-en-spring-boot/</guid>
      <description>&lt;p&gt;Veamos en este post como implementar y configurar &lt;a href=&#34;https://kafka.apache.org/&#34;&gt;Apache Kafka&lt;/a&gt; con SpringBoot. &lt;br&gt;&lt;/p&gt;
&lt;p&gt;Spring provee una forma simple de integrarse con Kafka para enviar mensajes.
Mediante anotaciones podemos recibir los mensajes de Kafka y a través del uso de un  &lt;em&gt;template&lt;/em&gt; enviamos fácilmente los mensajes.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Cambiar la terminal de Intellij por gitbash</title>
      <link>https://gustavopeiretti.com/cambiar-terminal-intellij-gitbash/</link>
      <pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/cambiar-terminal-intellij-gitbash/</guid>
      <description>&lt;p&gt;Si usualmente usas la consola de &lt;em&gt;gitbash&lt;/em&gt; en Windows y prefieres usarla también en tu Intellij puedes cambiar la terminal
fácilmente.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot - Como usar WebClient</title>
      <link>https://gustavopeiretti.com/spring-boot-como-usar-webclient/</link>
      <pubDate>Mon, 26 Oct 2020 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-como-usar-webclient/</guid>
      <description>&lt;p&gt;Examinaremos aquí cómo utilizar Spring WebClient para realizar llamadas a un servicio enviando solicitudes.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como usar Spring Boot Retry</title>
      <link>https://gustavopeiretti.com/spring-boot-retry/</link>
      <pubDate>Fri, 18 Sep 2020 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-retry/</guid>
      <description>&lt;p&gt;Spring Boot Retry ofrece una forma simple para reintentar alguna operación que ha fallado.
Esto es útil sobre todo cuando se tratan errores temporales o transitorios como el acceso a un recurso externo.&lt;/p&gt;
&lt;p&gt;Spring Boot Retry puede configurarse de forma declarativa mediante anotaciones o definiendo una config general.&lt;br&gt;
Vamos a ver aquí cómo utilizar la funcionalidad Retry dentro de SpringBoot.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Elasticsearch - Como utilizar la geolocalización</title>
      <link>https://gustavopeiretti.com/elastic-search-geolocalizacion/</link>
      <pubDate>Fri, 19 Jun 2020 00:00:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/elastic-search-geolocalizacion/</guid>
      <description>&lt;p&gt;En este ejemplo, vamos a entender cómo utilizar la geolocalización de ElasticSearch.
Agregaremos documentos con geolocalización utilizando &lt;em&gt;geo_point&lt;/em&gt; y buscaremos luego esos documentos mediante coordenadas.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como crear un hola mundo con Java y Docker</title>
      <link>https://gustavopeiretti.com/como-crear-hola-mundo-java-docker/</link>
      <pubDate>Fri, 14 Feb 2020 18:13:50 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/como-crear-hola-mundo-java-docker/</guid>
      <description>&lt;p&gt;Veamos como crear nuestro primer dockerfile y crear un hola mundo con Java dentro de un contenedor docker.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Cómo convertirte en un Senior Developer Backend</title>
      <link>https://gustavopeiretti.com/como-convertirte-en-un-senior-developer-backend/</link>
      <pubDate>Mon, 03 Feb 2020 18:47:55 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/como-convertirte-en-un-senior-developer-backend/</guid>
      <description>&lt;p&gt;Voy a plantear mi punto de vista sobre los temas que debes afianzar para llegar de Junior a Senior en tu carrera como desarrollador.&lt;br&gt;
Te contaré lo que yo creo necesario trabajar día a día para llegar a este objetivo tan ansiado cuando empiezas tu path de carrera como desarrollador backend.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como crear una aplicación con Spring Batch</title>
      <link>https://gustavopeiretti.com/como-crear-una-aplicacion-con-spring-batch/</link>
      <pubDate>Thu, 02 Jan 2020 18:58:51 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/como-crear-una-aplicacion-con-spring-batch/</guid>
      <description>&lt;p&gt;Para configurar un proyecto de Spring Batch partiremos con las dependencias que necesitamos utilizando Maven, luego definiremos la configuración básica y algunos aspectos simples para conectarnos a una base de datos embebida.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot con PostgreSQL y Docker Compose</title>
      <link>https://gustavopeiretti.com/spring-boot-postgresql-docker-compose/</link>
      <pubDate>Fri, 06 Dec 2019 19:38:46 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-postgresql-docker-compose/</guid>
      <description>&lt;p&gt;En este post vas a aprender como crear una aplicacion Spring Boot con una base de datos PostgreSQL para que se ejecute dentro de un contenedor Docker.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Cómo crear un microservicio con Spring Boot y Docker</title>
      <link>https://gustavopeiretti.com/como-crear-un-microservicio-spring-boot-en-docker/</link>
      <pubDate>Tue, 12 Nov 2019 10:59:04 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/como-crear-un-microservicio-spring-boot-en-docker/</guid>
      <description>&lt;p&gt;Aprenderemos cómo ejecutar un microservicio Spring Boot dentro de un contenedor Docker.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Instalar Docker en Windows</title>
      <link>https://gustavopeiretti.com/como-instalar-docker-en-windows/</link>
      <pubDate>Fri, 20 Sep 2019 14:03:24 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/como-instalar-docker-en-windows/</guid>
      <description>&lt;p&gt;Docker es un contenedor que te permite automatizar el despliegue de aplicaciones abstrayendo el sistema operativo.
Veremos aquí como instalar Docker en Windows y como crear un hello world en Docker.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrones de diseño que debes conocer</title>
      <link>https://gustavopeiretti.com/patrones-de-diseno-que-debes-conocer/</link>
      <pubDate>Wed, 17 Jul 2019 19:07:10 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patrones-de-diseno-que-debes-conocer/</guid>
      <description>&lt;p&gt;Los patrones de diseño nos ayudan a crear aplicaciones robustas resolviendo los problemas comunes utilizando soluciones conocidas y probadas.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Proxy en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-proxy-en-java/</link>
      <pubDate>Wed, 10 Jul 2019 20:29:03 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-proxy-en-java/</guid>
      <description>&lt;p&gt;El patrón de diseño Proxy es simplemente un intermediario que se diseña sobre una clase para agregar alguna funcionalidad adicional, sin modificar la clase original.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Observer en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-observer-en-java/</link>
      <pubDate>Thu, 20 Jun 2019 13:41:55 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-observer-en-java/</guid>
      <description>&lt;p&gt;El patrón de diseño del Observador se usa principalmente cuando estamos interesados en que cualquier cambio de estado sea notificado a quien necesite enterarse de ese cambio.&lt;/p&gt;
&lt;p&gt;En el patrón de diseño observer el objeto que mira el estado de otro objeto se llama “Observer” y el objeto que está “mirando”  esos cambios se denomina &amp;ldquo;Subject&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Facade en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-facade-en-java/</link>
      <pubDate>Mon, 03 Jun 2019 19:00:05 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-facade-en-java/</guid>
      <description>&lt;p&gt;El patrón de diseño Facade simplifica la complejidad de un sistema mediante una interfaz mas sencilla.
Mejora el acceso a nuestro sistema logrando que otros sistemas o subsistemas usen un punto de acceso en común que reduce la complejidad, minimizando las interacciones y dependencias.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Builder en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-builder-en-java/</link>
      <pubDate>Tue, 28 May 2019 19:58:08 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-builder-en-java/</guid>
      <description>&lt;p&gt;El patrón de diseño Builder permite crear objetos que habitualmente son complejos utilizando otro objeto más simple que los construye paso por paso.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Strategy en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-strategy-en-java/</link>
      <pubDate>Fri, 17 May 2019 18:50:58 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-strategy-en-java/</guid>
      <description>&lt;p&gt;El patrón de diseño Strategy ayuda a definir diferentes comportamientos o funcionalidades que pueden ser cambiadas en tiempo de ejecución.&lt;/p&gt;
&lt;p&gt;En el patrón Strategy creamos diferentes clases que representan estrategias y que podremos usar según alguna variación o input.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patron de Diseño Adapter en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-adapter-en-java/</link>
      <pubDate>Fri, 17 May 2019 15:00:13 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-adapter-en-java/</guid>
      <description>&lt;p&gt;El patrón de diseño Adapter te sirve cuando tienes interfaces diferentes o incompatibles entre sí y necesitas que el cliente pueda usar ambas del mismo modo.&lt;/p&gt;
&lt;p&gt;El patrón de diseño Adapter dice en su definición que convierte una interfaz o clase en otra interfaz que el cliente necesita.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de Diseño Decorator en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-decorator-en-java/</link>
      <pubDate>Fri, 10 May 2019 12:43:31 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-decorator-en-java/</guid>
      <description>&lt;p&gt;El patrón Decorator en Java permite agregar nuevas funcionalidades a las clases sin modificar su estructura.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Factory en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-java-factory/</link>
      <pubDate>Fri, 03 May 2019 20:42:26 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-java-factory/</guid>
      <description>&lt;p&gt;El patrón de diseño Factory es usado principalmente cuando tenemos una clase o interfaz con muchas subclases o implementaciones y según algún input necesitamos devolver una de estas subclases concretas.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Singleton en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-java-singleton/</link>
      <pubDate>Fri, 03 May 2019 19:46:25 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-java-singleton/</guid>
      <description>&lt;p&gt;Este es uno de los patrones más conocidos y es quizás el primero que se nos viene a la cabeza cuando nos preguntas sobre patrones de diseño en Java.&lt;/p&gt;
&lt;p&gt;El objetivo es que una clase sólo tenga una instancia viva y garantizar que esto suceda.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Patrón de diseño Composite en Java</title>
      <link>https://gustavopeiretti.com/patron-de-diseno-java-composite/</link>
      <pubDate>Mon, 29 Apr 2019 15:00:15 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/patron-de-diseno-java-composite/</guid>
      <description>&lt;p&gt;El patrón de diseño Composite permite crear objetos a partir de una interfaz haciendo que todos sean similares y permitiendo que todos sean tratados de la misma manera.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Como estan organizadas las certificaciones en Java</title>
      <link>https://gustavopeiretti.com/como-estan-organizadas-las-certificaciones-en-java/</link>
      <pubDate>Mon, 22 Apr 2019 19:04:44 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/como-estan-organizadas-las-certificaciones-en-java/</guid>
      <description>&lt;p&gt;Día a día las certificaciones han aumentado su valor y son una gran ayuda para avanzar en tu carrera profesional. Una de las más valoradas son las certificaciones Oracle de Java.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Lo nuevo en Java 11</title>
      <link>https://gustavopeiretti.com/lo-nuevo-en-java-11/</link>
      <pubDate>Mon, 22 Apr 2019 13:09:03 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/lo-nuevo-en-java-11/</guid>
      <description>&lt;p&gt;Java 11 es la versión LTS (Long Term Support). Esto significa que tendrá soporte y actualizaciones durante 3 años, en lugar de solo 6 como el resto de versiones no LTS.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java como cambiar el time zone a un Date</title>
      <link>https://gustavopeiretti.com/java-cambiar-time-zone-date/</link>
      <pubDate>Fri, 29 Jun 2018 23:41:47 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-cambiar-time-zone-date/</guid>
      <description>&lt;p&gt;Vamos a examinar cómo cambiar el time zone de un date en java de distintos modos.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java Convertir un List a un Map usando Stream</title>
      <link>https://gustavopeiretti.com/java-convertir-list-map/</link>
      <pubDate>Thu, 31 May 2018 23:25:43 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-convertir-list-map/</guid>
      <description>&lt;p&gt;En este articulo veras como convertir un list a un map utilizando para ello un Stream disponible desde Java 8.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Stream map flatMap y filter</title>
      <link>https://gustavopeiretti.com/java-8-stream-map-flatmap-filter/</link>
      <pubDate>Mon, 19 Mar 2018 23:09:44 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-stream-map-flatmap-filter/</guid>
      <description>&lt;p&gt;Stream map te permite leer cada elemento y transformar los valores que se encuentran en el &lt;a href=&#34;https://gustavopeiretti.com/java-8-uso-stream-basico/&#34;&gt;Stream&lt;/a&gt; entregandote otro&lt;/p&gt;
&lt;p&gt;Stream con el resultado para seguir realizando operaciones.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Variable Scope en Lambda</title>
      <link>https://gustavopeiretti.com/java-variable-scope-lambda/</link>
      <pubDate>Mon, 12 Mar 2018 23:25:18 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-variable-scope-lambda/</guid>
      <description>&lt;p&gt;El acceso a variables dentro de &lt;a href=&#34;https://gustavopeiretti.com/java-8-usar-expresiones-lambda/&#34;&gt;lambdas&lt;/a&gt; puede ser algo confuso, pero es sencillo si lo ves con un ejemplo.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Constructor por Referencia</title>
      <link>https://gustavopeiretti.com/java-8-constructor-referencia/</link>
      <pubDate>Thu, 08 Mar 2018 23:10:59 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-constructor-referencia/</guid>
      <description>&lt;p&gt;En Java 8 se han introducido importantes cambios como lambdas, interfaces funcionales y métodos por referencia.&lt;/p&gt;
&lt;p&gt;Veamos ahora cómo hacer uso de constructores por referencia.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Optional</title>
      <link>https://gustavopeiretti.com/java-8-optional/</link>
      <pubDate>Fri, 26 Jan 2018 22:23:39 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-optional/</guid>
      <description>&lt;p&gt;Java 8 introduce &lt;a href=&#34;https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html&#34;&gt;Optional&lt;/a&gt;, 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.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 como usar fechas y horas con la api java.time</title>
      <link>https://gustavopeiretti.com/java-8-fechas-horas/</link>
      <pubDate>Wed, 17 Jan 2018 23:34:14 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-fechas-horas/</guid>
      <description>&lt;p&gt;Java 8 nos trae al fin una nueva api para el manejo de fechas. Nos encontramos dentro del paquete &lt;a href=&#34;https://docs.oracle.com/javase/8/docs/api/java/time/package-summary.html&#34;&gt;&lt;strong&gt;java.time&lt;/strong&gt;&lt;/a&gt; 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.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java – como usar ExecutorService</title>
      <link>https://gustavopeiretti.com/java-executorservice/</link>
      <pubDate>Thu, 11 Jan 2018 23:24:09 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-executorservice/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Strategy Pattern con Spring Boot</title>
      <link>https://gustavopeiretti.com/strategy-pattern-spring-boot/</link>
      <pubDate>Mon, 23 Oct 2017 23:20:30 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/strategy-pattern-spring-boot/</guid>
      <description>&lt;p&gt;Un buen patrón para resolver la complejidad cuando debes implementar diferentes comportamientos según algún estado es el patrón strategy.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot – como capturar las excepciones y retornar un json estandar</title>
      <link>https://gustavopeiretti.com/spring-boot-capturar-las-excepciones-retornar-json-estandar/</link>
      <pubDate>Fri, 22 Sep 2017 22:26:25 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-capturar-las-excepciones-retornar-json-estandar/</guid>
      <description>&lt;p&gt;En una aplicacion Spring en la cual exponemos endpoints Rest para que los clientes la consuman contamos con un manejador de excepciones de forma global para toda tu app.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot &#43; MySql &#43; HikariCP</title>
      <link>https://gustavopeiretti.com/spring-boot-mysql-hikari/</link>
      <pubDate>Tue, 22 Aug 2017 23:32:02 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-mysql-hikari/</guid>
      <description>&lt;p&gt;Vamos a aprender en este artículo como configurar Spring Boot con Hikari.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Batch – Como eliminar las tablas de jobs</title>
      <link>https://gustavopeiretti.com/spring-batch-eliminar-tablas-jobs/</link>
      <pubDate>Tue, 08 Aug 2017 23:41:46 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-batch-eliminar-tablas-jobs/</guid>
      <description>&lt;p&gt;Spring Batch mantiene diferentes tablas con las instancias de los Jobs, las ejecuciones de los Jobs y las ejecuciones de los Steps, entre otras.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Spring Boot Rest – Ejemplo RestController con RequestBody y Valid</title>
      <link>https://gustavopeiretti.com/spring-boot-rest-ejemplo-restcontroller-requestbody-valid/</link>
      <pubDate>Mon, 07 Aug 2017 23:00:12 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-boot-rest-ejemplo-restcontroller-requestbody-valid/</guid>
      <description>&lt;p&gt;Para este ejemplo desarrollarás una pequeña aplicación que recibirá un post con un body en json para crear un User mediante un rest api, también tendrás la opción de consultar los User guardados en la BD.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Reference method</title>
      <link>https://gustavopeiretti.com/java-8-reference-method/</link>
      <pubDate>Tue, 18 Apr 2017 21:38:12 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-reference-method/</guid>
      <description>&lt;p&gt;Puedes utilizar lambda para crear métodos anónimos, pero hay casos en el que estas expresiones &lt;a href=&#34;https://gustavopeiretti.com/java-8-usar-expresiones-lambda/&#34;&gt;lambda&lt;/a&gt; no hacen otra cosa más que llamar a otro método.&lt;/p&gt;
&lt;p&gt;En estos casos resulta más claro llamar al método directamente por su nombre.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Uso de Stream básico</title>
      <link>https://gustavopeiretti.com/java-8-uso-stream-basico/</link>
      <pubDate>Thu, 13 Apr 2017 22:37:30 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-uso-stream-basico/</guid>
      <description>&lt;p&gt;Podemos definir Streams como una secuencia de funciones que se ejecutan una detrás de otra, de forma anidada.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Usar expresiones Lambda</title>
      <link>https://gustavopeiretti.com/java-8-usar-expresiones-lambda/</link>
      <pubDate>Thu, 06 Apr 2017 14:38:25 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-usar-expresiones-lambda/</guid>
      <description>&lt;p&gt;Las expresiones lambda son una forma de crear funciones anónimas y que puedes utilzar en dónde el párametro recibido sea una &lt;a href=&#34;https://gustavopeiretti.com/java-8-interfaces-funcionales/&#34;&gt;interfaz funcional&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java Codigos de Barra con ZXing</title>
      <link>https://gustavopeiretti.com/java-codigos-barra-zxing/</link>
      <pubDate>Thu, 16 Feb 2017 21:38:24 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-codigos-barra-zxing/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>La importancia de iniciar con un “Producto Mínimo Viable”</title>
      <link>https://gustavopeiretti.com/importancia-producto-minimo-viable/</link>
      <pubDate>Mon, 16 May 2016 22:30:38 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/importancia-producto-minimo-viable/</guid>
      <description>&lt;p&gt;Tengo una idea que me ronda la cabeza, pero no estoy totalmente seguro de si me resultará lo suficientemente rentable como imagino o si podría tener un buen posicionamiento en el mercado. Por otra parte, me pregunto si estoy dispuesto a hacer el experimento de lanzar el producto, invirtiendo mi capital y arriesgándome a que no funcione.&lt;/p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 Interfaces Funcionales</title>
      <link>https://gustavopeiretti.com/java-8-interfaces-funcionales/</link>
      <pubDate>Mon, 02 May 2016 22:30:54 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-interfaces-funcionales/</guid>
      <description>&lt;p&gt;Desde versiones anteriores conoces las interfaces SAM (Single Abstract Method interfaces).&lt;/p&gt;
&lt;p&gt;Es decir, interfaces que tienen un solo método abstracto; ejemplo de ellas encontramos a java.lang.Runnable&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>El rol del Product Owner en metodologías Agile</title>
      <link>https://gustavopeiretti.com/el-rol-del-product-owner-en-metodologias-agile/</link>
      <pubDate>Mon, 25 Apr 2016 22:10:32 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/el-rol-del-product-owner-en-metodologias-agile/</guid>
      <description>&lt;p&gt;Agile promueve que el equipo trabaje manteniendo en forma continua el feedback con el cliente mediante un proceso iterativo dividido en sprints.&lt;/p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java 8 – Default Methods – Métodos Default</title>
      <link>https://gustavopeiretti.com/java-8-default-methods-metodos-default/</link>
      <pubDate>Thu, 21 Apr 2016 20:40:50 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-8-default-methods-metodos-default/</guid>
      <description>&lt;p&gt;Java 8 ha hecho cambios en las interfaces, las que ahora podemos agregarles métodos default (default methods). Esto permite agregar métodos a las interfaces sin necesidad de implementarlos en las clases hijas.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>El camino a la metodología Agile (Scrum) desde un modelo en cascada</title>
      <link>https://gustavopeiretti.com/el-camino-a-la-metodologia-agile-scrum-desde-un-modelo-en-cascada/</link>
      <pubDate>Fri, 26 Feb 2016 18:04:46 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/el-camino-a-la-metodologia-agile-scrum-desde-un-modelo-en-cascada/</guid>
      <description>&lt;p&gt;El método en cascada es un método lineal cuyo formato se distingue por la secuencia de sus acciones con diferencias a la metodología agile con pasos iterativos e incrementales dentro de ciclos cortos. Trato aquí de escribir una breve reseña sobre algunos puntos que observe al cambiar de un modelo a otro.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java Spring Batch ejemplo</title>
      <link>https://gustavopeiretti.com/spring-batch-ejemplo/</link>
      <pubDate>Mon, 26 Oct 2015 01:18:52 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/spring-batch-ejemplo/</guid>
      <description>&lt;p&gt;Para configurar un proyecto de Spring Batch partiremos con las dependencias que necesitamos utilizando Maven, luego definiremos la configuración basica y algunos aspectos simples para conectarnos a una base de datos embebida.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Observar cambios en directorios con Java</title>
      <link>https://gustavopeiretti.com/observar-cambios-en-directorios-con-java/</link>
      <pubDate>Fri, 18 Sep 2015 23:40:06 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/observar-cambios-en-directorios-con-java/</guid>
      <description>&lt;p&gt;A partir de Java 7 contamos con la posibilidad de observar cambios en un directorio y de este modo supervisar determinados eventos tales como creación, modificación o eliminación ocurridos en alguna ruta de nuestro sistema operativo.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java Generar Codigo QR</title>
      <link>https://gustavopeiretti.com/java-generar-codigo-qr/</link>
      <pubDate>Mon, 14 Sep 2015 23:00:03 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-generar-codigo-qr/</guid>
      <description>&lt;p&gt;Te explico como generar Código QR en Java utilizando esta librería zxing.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Instalar Maven en Windows</title>
      <link>https://gustavopeiretti.com/instalar-maven-en-windows/</link>
      <pubDate>Fri, 11 Sep 2015 19:03:10 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/instalar-maven-en-windows/</guid>
      <description>&lt;p&gt;Instalar Maven en Windows requiere pocos pasos, tan solo descargar en alguna carpeta,
establecerla en el path y definir la variable de entorno &lt;em&gt;M2_HOME&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Instalar Maven en Ubuntu</title>
      <link>https://gustavopeiretti.com/instalar-maven-en-ubuntu/</link>
      <pubDate>Fri, 28 Aug 2015 22:00:34 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/instalar-maven-en-ubuntu/</guid>
      <description>Para ‘instalar’ Maven en Ubuntu es necesario solamente descargarlo, descomprimirlo y que configures algunas variables de entorno y el path.
Descargar Maven desde
https://maven.apache.org/download.cgi
Descomprime la carpeta en alguna ubicación de tu preferencia.
En mi caso la he descomprimido y luego copiado en /opt/maven3/ de esta forma
cp -r /home/gustavo/Downloads/apache-maven-3.3.3/ /opt/maven3/ Agrega el directorio de maven al PATH y crea una variable de entorno M2_HOME
También será necesario que tengas bien definida tu JAVA_HOME</description>
    </item>
    
    <item>
      <title>Anotaciones en Java</title>
      <link>https://gustavopeiretti.com/anotaciones-en-java/</link>
      <pubDate>Sun, 21 Sep 2014 19:32:21 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/anotaciones-en-java/</guid>
      <description>&lt;p&gt;Una &lt;strong&gt;Anotación&lt;/strong&gt; Java es una forma de añadir METADATOS  a nuestro código que luego podremos procesar.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Introducción usando Pattern y Matcher</title>
      <link>https://gustavopeiretti.com/introduccion-usando-pattern-y-matcher/</link>
      <pubDate>Wed, 03 Sep 2014 14:25:46 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/introduccion-usando-pattern-y-matcher/</guid>
      <description>&lt;p&gt;Esta es una introducción, bastante simple, a fin de comprender acerca de patrones. Los patrones son expresiones que podemos utilizar para buscar dentro de un texto.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java Sincronizacion Conceptos Básicos</title>
      <link>https://gustavopeiretti.com/java-sincronizacion-conceptos-basicos/</link>
      <pubDate>Mon, 19 May 2014 20:27:11 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-sincronizacion-conceptos-basicos/</guid>
      <description>&lt;p&gt;La sincronización de nuestro código evitará que diferentes hilos accedan a la misma vez a determinada porción de código.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java Threads Basico</title>
      <link>https://gustavopeiretti.com/java-threads-basico/</link>
      <pubDate>Mon, 28 Apr 2014 19:11:46 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-threads-basico/</guid>
      <description>&lt;p&gt;Un thread es un “hilo” de ejecución de un programa. La JVM permite la ejecución de multiples hilos concurrentemente.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Orden de ejecución de los Bloques en Java</title>
      <link>https://gustavopeiretti.com/orden-ejecucion-bloques-java/</link>
      <pubDate>Mon, 17 Mar 2014 15:05:36 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/orden-ejecucion-bloques-java/</guid>
      <description>&lt;p&gt;Este suele ser un tema que se olvida fácilmente o no se tiene en cuenta en la construcción de las clases. En la revisión de código suelo encontrarme con problemas originados por este motivo. Repacemos el orden de ejecución en los bloques de java.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Error Forbidden filename al subir o renombrar via ftp</title>
      <link>https://gustavopeiretti.com/error-forbidden-filename-al-subir-o-renombrar-via-ftp/</link>
      <pubDate>Sat, 06 Apr 2013 21:38:27 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/error-forbidden-filename-al-subir-o-renombrar-via-ftp/</guid>
      <description>&lt;p&gt;Algunos servidores no permiten subir archivos con determinados nombres de archivo o modificar su nombre via ftp.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>JUnit: test Parametrizados</title>
      <link>https://gustavopeiretti.com/junit-test-parametrizados/</link>
      <pubDate>Sun, 11 Mar 2012 15:53:00 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/junit-test-parametrizados/</guid>
      <description>&lt;p&gt;Me encuentro seguido con la necesidad de realizar pruebas pasando a mis test case ciertos parametros.&lt;/p&gt;
&lt;p&gt;Este simple ejemplo  permite ver como JUnit lo resuelve.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Integrar JUnit con Spring</title>
      <link>https://gustavopeiretti.com/integrar-junit-con-spring/</link>
      <pubDate>Mon, 09 Nov 2009 14:01:30 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/integrar-junit-con-spring/</guid>
      <description>&lt;p&gt;Integrar &lt;a href=&#34;http://www.junit.org/&#34;&gt;JUnit&lt;/a&gt; con &lt;a href=&#34;http://www.springsource.org/&#34;&gt;Spring&lt;/a&gt; es bastante simple. Solo debes crear tu test y anotarlo con @RunWith(SpringJUnit4ClassRunner.class).&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Java Códigos de Barra</title>
      <link>https://gustavopeiretti.com/java-codigos-de-barra/</link>
      <pubDate>Sat, 08 Aug 2009 19:26:32 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/java-codigos-de-barra/</guid>
      <description>&lt;p&gt;Veamos con este ejemplo simple como usar códigos de barra en Java.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Html to PDF con Java</title>
      <link>https://gustavopeiretti.com/html-to-pdf-con-java/</link>
      <pubDate>Fri, 19 Jun 2009 02:15:06 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/html-to-pdf-con-java/</guid>
      <description>&lt;p&gt;Si tienes tu xhtml listo, entonces podrás usar esta librería &lt;a href=&#34;https://github.com/flyingsaucerproject/flyingsaucer&#34;&gt;Flying Saucer&lt;/a&gt; que proporciona una manera simple para la transformación.&lt;/p&gt;
&lt;p&gt;Si no tienes un html que sea válido, tendrás que usar alguna herramienta como &lt;a href=&#34;http://jtidy.sourceforge.net/&#34;&gt;Tidy&lt;/a&gt; para convertir tu html en un xhtml (al final te dejo un ejemplo).&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Imprimiendo con Java</title>
      <link>https://gustavopeiretti.com/imprimiendo-con-java/</link>
      <pubDate>Tue, 02 Jun 2009 02:37:18 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/imprimiendo-con-java/</guid>
      <description>&lt;p&gt;Este es un ejemplo simple sobre cómo puedes imprimir un archivo desde Java…&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Manejando tus impresoras con Java</title>
      <link>https://gustavopeiretti.com/impresoras-java/</link>
      <pubDate>Thu, 28 May 2009 01:16:44 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/impresoras-java/</guid>
      <description>&lt;p&gt;¿Cómo ver todas las impresoras disponibles con java, la impresora que tienes por default y otros atributos de tus impresoras?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Instalar ANT en Windows</title>
      <link>https://gustavopeiretti.com/instalar-ant-en-windows/</link>
      <pubDate>Tue, 10 Feb 2009 22:00:08 +0000</pubDate>
      <author>hola@gustavopeiretti.com (Gustavo Peiretti)</author>
      <guid>https://gustavopeiretti.com/instalar-ant-en-windows/</guid>
      <description>&lt;p&gt;Te describo en pocos pasos como instalar ANT en Windows&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
