Un Programador Nace
Un Programador Nace
  • 75
  • 401 472
🚀 Leer Excel Masivo con Spring Data JPA: 1M de Registros en Lotes 📊
¿Quieres aprender a manejar grandes volúmenes de datos de Excel 📈 con eficiencia? En este video, te mostraré cómo leer archivos masivos de Excel utilizando Spring Data JPA y cómo insertar un millón de registros en lotes 🚀. Descubre técnicas avanzadas para optimizar tu aplicación, mejorar el rendimiento y manejar datos de manera efectiva 💻. ¡No te pierdas este tutorial lleno de consejos y trucos esenciales! 📊✨
📚 Librería para leer excel: github.com/monitorjbl/excel-streaming-reader
⚔️ Repositorio de Github: github.com/UnProgramadorNaceOfficial/java-carga-masiva
📊 Cuso completo Apache POI: czcams.com/play/PLr23_YfwEbPQ6LlBhef5D18YT-IPD1n7y.html
🐳 Spring Boot + Docker: czcams.com/video/WmDPTqlBAX0/video.html
☁️ Spring Boot + AWS EC2: czcams.com/video/rMrEfkLTIw0/video.html
⭐️Video relaciones con JPA: czcams.com/video/6RQTsx_6wXo/video.html
⭐️Video direcciones con JPA: czcams.com/video/NnNzisMeRWk/video.html
⭐️Video Spring Security JWT: czcams.com/video/wzGCBZCknUs/video.html
⭐️Video guia Spring security completa: czcams.com/video/IPWBQDMIYkc/video.html
⭐️Video patron BUILDER: czcams.com/video/zfW9uEoGx2c/video.html
⭐Donaciones⭐
paypal.me/unprogramadornace?country.x=CO&locale.x=es_XC
🔔 Redes sociales 🔔
🔶Facebook:
profile.php?id=61552057605223
🔶Instagram:
unprogramadornaceofficial
🔶 Sígueme en LinkedIn: www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=unprogramadornace
🔶 Contacto:
unprogramadornace@gmail.com
🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
Si este video ha sido de ayuda para ti, por favor ayudame tú a mí con un poderoso like al video y suscribiéndote al canal para seguir creando más contenido como este.
🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
No olvides que un programador en Spring Data JPA, nace programando en Spring Data JPA. Práctica todo lo que puedas que la meta está a la vuelta de la esquina, solo debes ir por ella.
Si tienes alguna pregunta no dudes en escribirla en los comentarios.
¡Saludos!
#SpringDataJPA #ExcelToDatabase #DataProcessing #JavaDevelopment #SpringBoot #ExcelImport #DataBatching #JavaProgramming #DatabaseOptimization #TechTutorial #SpringFramework #MassiveDataHandling #CodingTips #java #maven #springboot #springboot3
zhlédnutí: 1 455

Video

🔐✨ ¡Descubre la Nueva Versión de Spring Security 6.3! 🚀
zhlédnutí 2KPřed dnem
¡Sumérgete en las increíbles novedades de Spring Security 6.3! 🔐✨ Esta versión trae mejoras significativas y nuevas características que elevarán la seguridad de tus aplicaciones al siguiente nivel. Descubre cómo esta actualización puede ayudarte a proteger mejor tus datos y a simplificar la gestión de seguridad. ¡No te pierdas todos los detalles y prepárate para fortalecer tu desarrollo con Spr...
🚀Spring Boot en AWS EC2 🌩️: Guía Paso a Paso 🛠️📦
zhlédnutí 1,2KPřed 21 dnem
En este video, te muestro cómo desplegar una aplicación Spring Boot en una instancia EC2 de AWS de manera eficiente y sin complicaciones. 🚀🛠️🌐 Aprende a configurar y lanzar tu aplicación rápidamente, asegurándote de que esté siempre disponible y funcionando correctamente. 💡✅ Ideal para desarrolladores que buscan optimizar sus proyectos y mantener un control total sobre sus despliegues en la nub...
🚀 Spring Boot + Flyway: Gestiona tus Bases de Datos Como un Crack 🛠️📊
zhlédnutí 2,2KPřed 28 dny
En este video, te muestro cómo integrar Flyway con Spring Boot para gestionar tus bases de datos de manera eficiente y sin complicaciones. Aprende a realizar migraciones de manera fácil y rápida, manteniendo tus bases de datos siempre en sincronía. 🚀🛠️📊 Ideal para desarrolladores que buscan optimizar sus proyectos y mantener un control total sobre sus esquemas de base de datos. ¡No te lo pierda...
🌟¿Cómo medir la calidad del software? 🧑‍💻✨ Spring Boot 🚀🔧
zhlédnutí 2,1KPřed měsícem
🔥🚀 ¡Descubre cómo analizar tu aplicación de Maven Spring Boot con SonarQube! 🛠️📊 En este video, te llevaré paso a paso para que puedas evaluar la calidad de tu código, detectando errores y mejorando tu desarrollo. ¡No te lo pierdas y mejora tus habilidades de programación! 🎉👨‍💻👩‍💻✨ 🔶Repositorio: github.com/UnProgramadorNaceOfficial/spring-boot-sonarqube Documentacion SonarQube: docs.sonarsourc...
🚀 Cómo dockerizar una aplicación con Spring Boot 🐳
zhlédnutí 3,8KPřed měsícem
¡Aprende a dockerizar tu aplicación de Spring Boot en minutos! 🚀🐳 En este video te guiaré paso a paso para que puedas empaquetar tu app en un contenedor Docker, facilitando su despliegue y escalabilidad. ¡No te lo pierdas y lleva tus habilidades al siguiente nivel! 🔥👨‍💻👩‍💻 🔶Repositorio: github.com/UnProgramadorNaceOfficial/Spring-Docker-App ⭐️Video relaciones con JPA: czcams.com/video/6RQTsx_6w...
No uses más Lombok hasta que veas este video 🚫📹
zhlédnutí 4,3KPřed měsícem
👋 Bienvenido nuevamente. 🚀 ¡Descubre los problemas ocultos! 🚀 En este video, te explico en detalle cómo el uso de Lombok @Data puede causar problemas con FETCH LAZY de JPA. Aprende a evitarlos y mejora tus proyectos de desarrollo. ¡No te lo pierdas! ⚠️🛠️📹 🔶Repositorio: github.com/UnProgramadorNaceOfficial/lombok-jpa-warning ⭐️Video relaciones con JPA: czcams.com/video/6RQTsx_6wXo/video.html ⭐️V...
Patrones de diseño: Adapter 🔄💡📐
zhlédnutí 1,3KPřed měsícem
🎥 Descubre cómo simplificar la integración de clases incompatibles en tus proyectos Java 🛠️ con este video tutorial sobre el patrón de diseño Adapter 🔄. Aprende paso a paso a implementar este patrón y a mejorar la flexibilidad y reutilización de tu código 💻. ¡Domina este concepto esencial de forma rápida y eficaz! 💡✨📚 ❇️❇️ PATRONES CREACIONALES ❇️❇️ ✴️ Singleton: czcams.com/video/cNoxcc0ca4I/vi...
🔍🛠️ Dominando las Pruebas Unitarias en JAVA | Mockito 🚀💻
zhlédnutí 2,5KPřed 2 měsíci
🛠️ Domina las Pruebas Unitarias con Mockito y lleva la calidad de tu código Java al siguiente nivel. En este tutorial, aprenderás cómo crear pruebas unitarias efectivas ✅, utilizar las mejores herramientas 🧰 y seguir buenas prácticas 📏 para garantizar que tu software sea robusto y libre de errores 🐞. 🚀 ¡No te pierdas esta guía completa y transforma tu forma de desarrollar con Mockito hoy mismo!...
🔍🛠️ Dominando los Test Unitarios en JAVA | JUnit 🚀💻
zhlédnutí 4,3KPřed 2 měsíci
🛠️ Domina los Test Unitarios en JAVA y lleva la calidad de tu código al siguiente nivel. En este tutorial, aprenderás cómo crear test unitarios efectivos ✅, utilizar las mejores herramientas 🧰 y seguir buenas prácticas 📏 para garantizar que tu software sea robusto y libre de errores 🐞. 🚀 ¡No te pierdas esta guía completa y transforma tu forma de desarrollar con JAVA hoy mismo! 🎓✨ ⚙️ Comando par...
🔐Spring Security - OAuth2 Client 🌟 Integración con Google y GitHub 🚀
zhlédnutí 2,1KPřed 2 měsíci
👋 Bienvenido nuevamente. 🔐 Descubre cómo integrar fácilmente OAuth 2.0 en Spring Boot utilizando GitHub y Google como proveedores de autenticación. Aprende a configurar la seguridad, gestionar tokens y asegurar tus aplicaciones en pocos pasos. 🚀 ¡No te pierdas este tutorial práctico y mejora la seguridad de tus proyectos con Spring Boot hoy! 🎓 📑 Documentacion oficial Spring Oauth2: spring.io/gu...
🌼👟Spring Boot 3 & Swagger: ¡Documentación al Máximo! 🚀📄
zhlédnutí 3,1KPřed 2 měsíci
🚀¡Descubre el poder de Spring Boot y Swagger en nuestro nuevo video! Te guío paso a paso para dominar la documentación de tus APIs de manera eficiente y divertida. 📚 Aprenderás trucos esenciales, obtendrás consejos prácticos y explorarás cómo Swagger puede transformar tu flujo de trabajo de desarrollo. ¡Todo explicado de forma clara y con ejemplos prácticos! 🌟 No te pierdas esta herramienta imp...
⚔️ DAO vs. DTO: Batalla de Patrones en Diseño de Software 🛠️
zhlédnutí 7KPřed 2 měsíci
Explora con nosotros la batalla entre los patrones de diseño DAO y DTO en este tutorial detallado. 🚀 Aprende cuándo y cómo utilizar cada uno con un ejemplo práctico que te guiará paso a paso. Ideal para desarrolladores que buscan optimizar sus habilidades en acceso y transferencia de datos. 🛠️ ¡Dale like y suscríbete para más contenido sobre programación efectiva! 🎓 Deja tus preguntas o sugeren...
Mapeo Maestro: Domina los Mappers en Java - Principiantes 🌐🚀
zhlédnutí 3,6KPřed 3 měsíci
¡Transforma tu forma de programar en Java con este video tutorial! 🌟 Exploramos los mappers más populares como Orika, MapStruct y ModelMapper, enseñándote paso a paso cómo implementarlos para optimizar la transferencia de datos en tus aplicaciones 🛠️. Ideal para desarrolladores que buscan eficiencia y precisión en su código. ¡No dejes de verlo y elevar tus habilidades de programación! 🚀 🧐 Corre...
⭐️ Spring Security: El universo de los Tokens ⭐️🔒💻
zhlédnutí 9KPřed 4 měsíci
👋 Bienvenido nuevamente. 🚀 Descubre cómo Spring Security y JWT 🛡️ unen fuerzas para elevar la seguridad de tus aplicaciones a otro nivel. En este video, exploraremos la integración magistral 🎩 de Spring Security con JWT, transformando la autenticación y autorización 🗝️ en un proceso ágil y seguro. Prepárate para sumergirte en el corazón de la seguridad moderna, donde cada token 🎟️ es tu pasapo...
🔒✨ Spring Security 6: La Guía Completa para Principiantes 🚀🔑
zhlédnutí 19KPřed 4 měsíci
🔒✨ Spring Security 6: La Guía Completa para Principiantes 🚀🔑
Spring Boot 3 + SQLite3: Dominando las Bases de Datos en Memoria 🚀📚
zhlédnutí 938Před 5 měsíci
Spring Boot 3 SQLite3: Dominando las Bases de Datos en Memoria 🚀📚
Patrones de diseño: Factory Method
zhlédnutí 2,4KPřed 5 měsíci
Patrones de diseño: Factory Method
🌟Java AWS Lambda 🌟 ¡Ejercicio práctico de la vida real! 🚀💡
zhlédnutí 2KPřed 6 měsíci
🌟Java AWS Lambda 🌟 ¡Ejercicio práctico de la vida real! 🚀💡
🌟Java AWS Lambda 🌟 ¡Tu primer paso hacia Serverless! 🚀💡
zhlédnutí 2KPřed 6 měsíci
🌟Java AWS Lambda 🌟 ¡Tu primer paso hacia Serverless! 🚀💡
Spring Boot: Validación de Formularios - Parte 2🌟📝✅
zhlédnutí 1,7KPřed 6 měsíci
Spring Boot: Validación de Formularios - Parte 2🌟📝✅
Spring Boot: Validación de Formularios - Parte 1🌟📝✅
zhlédnutí 3,3KPřed 6 měsíci
Spring Boot: Validación de Formularios - Parte 1🌟📝✅
Spring Boot 3: Programación orientada a eventos 🌱🚀🎉
zhlédnutí 2,2KPřed 6 měsíci
Spring Boot 3: Programación orientada a eventos 🌱🚀🎉
IntelliJ IDEA para Spring Boot y Java ✨🌱
zhlédnutí 12KPřed 7 měsíci
IntelliJ IDEA para Spring Boot y Java ✨🌱
Spring Boot 3: Manejo de Ambientes y Perfiles 🛠️🌐🍃
zhlédnutí 2,4KPřed 8 měsíci
Spring Boot 3: Manejo de Ambientes y Perfiles 🛠️🌐🍃
Spring Boot 3 y Jasper Report: Facturación Electrónica 🚀
zhlédnutí 7KPřed 9 měsíci
Spring Boot 3 y Jasper Report: Facturación Electrónica 🚀
Spring Boot 3: Guía de Microservicios
zhlédnutí 46KPřed 9 měsíci
Spring Boot 3: Guía de Microservicios
Patrones de diseño: Abstract Factory
zhlédnutí 2,6KPřed 10 měsíci
Patrones de diseño: Abstract Factory
Patrones de diseño: Builder
zhlédnutí 5KPřed 11 měsíci
Patrones de diseño: Builder
Patrones de diseño: Prototype
zhlédnutí 2,3KPřed rokem
Patrones de diseño: Prototype

Komentáře

  • @armandoruizgonzalez
    @armandoruizgonzalez Před 8 minutami

    Santi una pregunta cual es la especificación de tu maquina. Lo pregunto porque hice la prueba cambiando la configuración y no me funciona. (Aclaro que el programa esta bien porque puse un file con 7000 registros y que insertara de a 1000 y funciono.) Pero cuando mando diferentes combinaciones me falla. de a 10 mil, o 20 mil y teniendo presente que cambio el buffer. Mi maquina es un 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz y Total Physical Memory: 20.263 MB. muchas gracias

  • @juanmajaramilloespinosa4077
    @juanmajaramilloespinosa4077 Před 11 hodinami

    Bro gracias, he estado penando con el tema y me dejaste bien centrado. <3 Cuando el parche en medellin :D ?

  • @fraunter
    @fraunter Před 15 hodinami

    Gracias por este video, bien explicado una buena base para comenzar.

  • @sinlimites608
    @sinlimites608 Před 17 hodinami

    Waooo.. excelente amigo y un millon de gracias por ayudarme a comprender de un modo sencillo este tema.

  • @armandoruizgonzalez
    @armandoruizgonzalez Před 23 hodinami

    Santi, muchas gracias, excelente la forma como explicas. :)

  • @oecarrillo
    @oecarrillo Před dnem

    Excelente muchas gracias, eso mismo, se puede hacer con MySQL ?

    • @unprogramadornace
      @unprogramadornace Před 19 hodinami

      Hola, con MySQL se complica un poco porque MySQL no es compatible con los SEQUENCES, en ese caso podría tardar más en insertar los datos. ¡Saludos!

  • @Masterleon88
    @Masterleon88 Před dnem

    Tienes una muletilla con "cierto", buen video.

    • @unprogramadornace
      @unprogramadornace Před dnem

      Si, es cierto. Jajaja! No logro evitarlo. Pero bueno, espero que no afecte la claridad del video. ¡Saludos!

  • @MartinVillalobos-ec7be

    increible contenido, la explicacion con consola para entender su funcionamiento y la implementacion con spring boot, simplemente increible este canal. te ganaste un like merecido!

    • @unprogramadornace
      @unprogramadornace Před 19 hodinami

      Gracias por ese like y por ese gran comentario. ¡Saludos!

  • @proyectosdev-be8oy

    bro con tu canal estoy aprendiendo mucho de spring

  • @juzman9520
    @juzman9520 Před dnem

    hola, Que tiene que ver la version del cliente con el servidor que ofrece un servicio SOAP, pueden ser versiones diferentes

    • @unprogramadornace
      @unprogramadornace Před dnem

      Hola, normalmente SOAP suele dar algunos problemas por lo tanto siempre recomiendo trabajar con la misma versión. De no ser posible se podría intentar hacerlo funcionar con versiones diferentes. ¡Saludos!

  • @ivanetinajero
    @ivanetinajero Před dnem

    Hola Amigo, excelente contenido. Me gustaria si puedes que hicieras lo contrario. Yo tengo una consulta con spring data jpa que consulta aprox 900000 registros y los paso a un excel y siempre me anda saliendo error del java heap. Yo uso spring batch, pero aun asi no logro manejar los errores de la memoria. Saludos

    • @unprogramadornace
      @unprogramadornace Před dnem

      Hola profesor. No sé si eres Iván Tinajero, el profesor de Udemy, pero de todos modos es un placer saludarte y responder tú comentario. Te comento, el error de java heap te aparece cuando estar superando el limite de memoria asignado a la JVM, puedes modificar el espacio que se le asigna a la JVM agregando algunos parámetros cuando se levanta la APP aunque esto suele ser un poco confuso. La otra opción que yo haría sería implementar una lógica para leer por lotes e ir escribiendolos en el Excel por partes, así evitas cargar todo en memoria y reventar el almacenamiento de tu JVM. Para un proceso tan simple como leer registros de una BD y exportarlos a un Excel no veo que sea obligatorio el uso de Spring batch aunque podría crearse con él sin problema. De todos modos tendré en cuenta tu sugerencia para traer un vídeo explicando como yo daría solución a ese caso de uso. ¡Saludos!

  • @miguelantonioescuderoperal7485

    amigo me sale este error : Caused by: java.net.UnknownHostException: mysql_database Caused by: org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution [Communications link failure

  • @JonathanOrtiz-nc8yl

    es obligatorio realizar el proyecto padre? es decir, asi es como se desarrollo las microservicios en el mundo real? o solo es para fines educativos?

    • @unprogramadornace
      @unprogramadornace Před dnem

      Hola, no es obligatorio. Solo es una de tantas formas de trabajar micros con MAVEN. ¡Saludos!

    • @Qtarantino98
      @Qtarantino98 Před dnem

      @@unprogramadornace Hola, yo hasta ahora había visto que los creaban sin el proyecto padre. Qué factores llevan a decidirse por una forma u otra?

    • @unprogramadornace
      @unprogramadornace Před 23 hodinami

      @@Qtarantino98 Gestión, manejo de las dependencias, construcción del proyecto. De hecho el concepto de los módulos en este caso va más relacionado con MAVEN que con microservicios. ¡Saludos!

  • @FacuBnz
    @FacuBnz Před 2 dny

    Excelente video!! seria genial una serie de videos explicando los servicios mas comunes de AWS con spring boot

  • @FacuBnz
    @FacuBnz Před 2 dny

    Excelente !! sos crack.

  • @EliceoReyes-tb3gg
    @EliceoReyes-tb3gg Před 3 dny

    Excelente video!! muy bien explicado!! Gracias!!

  • @Softrough1989
    @Softrough1989 Před 3 dny

    Excelente tu manera de explicar, intenté muchas veces y me mareaba pero al entender la estructura ya pude arrancar. Muchas gracias

  • @JonathanOrtiz-nc8yl

    tienes cursos en la plataforma udemy?

  • @user-bx9uo4fu9q
    @user-bx9uo4fu9q Před 3 dny

    Gracias master 😎, espero pronto las pruebas de integración 🙌

  • @javierhuebra4013
    @javierhuebra4013 Před 3 dny

    El repositorio está caido, aparece not found. Gracias

  • @israeljuarez5946
    @israeljuarez5946 Před 4 dny

    Vídeo de programación funcional y uso de stream!! Por favor!

  • @joaquinbaranda3148
    @joaquinbaranda3148 Před 4 dny

    Buenísimo el video, gracias por compartir esto con la comunidad. Sigue así crack!

  • @romanlepore4174
    @romanlepore4174 Před 4 dny

    Genio excelente video, como todos! La única duda que me queda es que no entiendo por que cuando insertas los usuarios en el metodo init no te da error al estar ingresando mismos datos para un valor Set. Repliqué el código y si ejecuto 2 veces la aplicación me figura error ya que me comenta que hay campos Set que no pueden repetirse.

    • @unprogramadornace
      @unprogramadornace Před dnem

      Hola, no se exactamente que estás escribiendo en el código, pero en el código de ejemplo no se repiten Set. Yo utilizo el método Set.of, eso me garantiza que siempre se crea un Set diferente, por eso no me marca error, porque siempre son diferentes. También en la base de datos tengo mi DDL- Auto en create-drop y eso garantiza que cuando se detenga la aplicación va a borrar todo lo que se inserte durante el tiempo de ejecución, y así garantizo que siempre mis tablas de base de datos están limpias. ¡Saludos!

    • @romanlepore4174
      @romanlepore4174 Před dnem

      @@unprogramadornace excelente, debe tener que ver con eso que mi comentas en tu ddl. Muchas gracias!

  • @nicolasrios2743
    @nicolasrios2743 Před 4 dny

    Muy buen video. Una consulta, por qué usas la configuracion de jpa en "create-drop"?? Para producción lo ideal seria utilizar "update"?

    • @unprogramadornace
      @unprogramadornace Před 4 dny

      Hola, ninguna de esas opciones se usa en productos. Ninguna. No hay que darle posibilidad a la aplicación de causar inconsistencias en los datos de formas diferentes a la lógica de negocio. Esas propiedades solo de usan para desarrollar. ¡Saludos!