![Un Programador Nace](/img/default-banner.jpg)
- 75
- 401 472
Un Programador Nace
Colombia
Registrace 29. 07. 2022
"Un programador nace" es un canal de CZcams creado con el objetivo de compartir contenido de programación a la comunidad en general, aquí encontrarás cursos, tutoriales, recursos y mucho contenido útil que te ayudará en tu carrera como programador. Todo el contenido que encontrarás aquí es apto para cualquier nivel, tanto principiantes como para expertos, tenemos un poco para todos así que te invito a apuntarte en esta gran aventura de aprendizaje.
🚀 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
📚 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 🚀📚
🌟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
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
Bro gracias, he estado penando con el tema y me dejaste bien centrado. <3 Cuando el parche en medellin :D ?
Gracias por este video, bien explicado una buena base para comenzar.
Waooo.. excelente amigo y un millon de gracias por ayudarme a comprender de un modo sencillo este tema.
Santi, muchas gracias, excelente la forma como explicas. :)
Gracias por decirlo. ¡Saludos!
Excelente muchas gracias, eso mismo, se puede hacer con MySQL ?
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!
Tienes una muletilla con "cierto", buen video.
Si, es cierto. Jajaja! No logro evitarlo. Pero bueno, espero que no afecte la claridad del video. ¡Saludos!
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!
Gracias por ese like y por ese gran comentario. ¡Saludos!
bro con tu canal estoy aprendiendo mucho de spring
Gracias por comentarlo. ¡Saludos!
hola, Que tiene que ver la version del cliente con el servidor que ofrece un servicio SOAP, pueden ser versiones diferentes
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!
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
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!
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
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?
Hola, no es obligatorio. Solo es una de tantas formas de trabajar micros con MAVEN. ¡Saludos!
@@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?
@@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!
Excelente video!! seria genial una serie de videos explicando los servicios mas comunes de AWS con spring boot
Excelente !! sos crack.
Excelente video!! muy bien explicado!! Gracias!!
Excelente tu manera de explicar, intenté muchas veces y me mareaba pero al entender la estructura ya pude arrancar. Muchas gracias
Gracias por comentar. ¡Saludos!
tienes cursos en la plataforma udemy?
Hola, por ahora no tengo ningún curso allí. ¡Saludos!
Gracias master 😎, espero pronto las pruebas de integración 🙌
El repositorio está caido, aparece not found. Gracias
Hola, gracias por avisarme. Ya lo he corregido. ¡Saludos!
Vídeo de programación funcional y uso de stream!! Por favor!
Buenísimo el video, gracias por compartir esto con la comunidad. Sigue así crack!
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.
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!
@@unprogramadornace excelente, debe tener que ver con eso que mi comentas en tu ddl. Muchas gracias!
Muy buen video. Una consulta, por qué usas la configuracion de jpa en "create-drop"?? Para producción lo ideal seria utilizar "update"?
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!