Processamento de Arquivo CNAB com Spring Batch - Ep. 02

  Рет қаралды 5,094

Giuliana Bezerra

Giuliana Bezerra

Күн бұрын

Пікірлер: 67
@giulianabezerra
@giulianabezerra Жыл бұрын
Pessoal, segue o link da playlist completa: kzbin.info/aero/PLiFLtuN04BS1c-JvhKFxYyeD-GVtnwUcx
@DiegodaSilvaSoares-ne8uq
@DiegodaSilvaSoares-ne8uq 8 ай бұрын
esse método serve para processar uma lista de dados com mais de 100.000 registros que retorna de uma consulta sql ? Queria gerar um excel com esses dados utilizando apache POI mas, para isso precisaria processar esse grande volume de dados em lotes de 1000 registros para evitar sobrecarga no servidor. Pois não estou conseguindo processar os 100.000 registros, os recursos do servidor esgotam e o sistema trava. Então processamento em lotes seria uma solução, correto?
@tamyresvialdesouza1444
@tamyresvialdesouza1444 11 сағат бұрын
Explicação maravilhosa, obrigada!
@joaogabrielv.m328
@joaogabrielv.m328 Жыл бұрын
Trio ternura do Java: Giu, Loaine e Michelle. Vocês são foda!
@giulianabezerra
@giulianabezerra Жыл бұрын
Que honra! Obrigada pelo reconhecimento 😉
@mrblackcarneiro
@mrblackcarneiro Жыл бұрын
Bom demais! Você e a Loiane são, como disseram o casal do Código Fonte TV, deusas da programação. Que aula 👏👏👏
@giulianabezerra
@giulianabezerra Жыл бұрын
Que honra, brigadão pelo apoio 🤗
@chicocostajr
@chicocostajr 5 ай бұрын
Muito bom!
@johnyguido
@johnyguido Жыл бұрын
Simplesmente sem palavras! Parabéns pelo conteúdo!
@AnchietaAlbano
@AnchietaAlbano 4 ай бұрын
Olá, acompanho o canal faz pouco tempo, e tenho achado os conteúdos bastante relevantes, tive um pequeno problema com h2, mas funcionou blz. Explicações muito boas e conteúdo altamente relevante! Obrigado!
@pedroferreiracjr
@pedroferreiracjr Жыл бұрын
Que incrível galera. Parabéns, Giuliana. Novamente gostaria de ressaltar que os vídeos que você traz são realmente muito interessantes. Nunca usei Spring Batch, mas pretendo obter mais conhecimento sobre o assunto, pois parece ser bem interessante. Muito massa, Giuliana. Parabéns pelo conteúdo excelente.
@giulianabezerra
@giulianabezerra Жыл бұрын
Brigadão, Pedro, o Spring Batch é bem poderoso mas não é tão conhecido, sempre que tenho oportunidade trago pro canal um conteúdo a respeito dele.
@felipedossantos7246
@felipedossantos7246 Жыл бұрын
Parabéns, Giu!!! Conteúdo realmente necessário e diferenciado
@giulianabezerra
@giulianabezerra Жыл бұрын
Muito obrigada 😁
@Marcosferreira-pw3if
@Marcosferreira-pw3if 9 ай бұрын
Parabéns pela didática desse vídeo.
@igordamatapessanha3431
@igordamatapessanha3431 3 ай бұрын
Simplesmente sensacional o vídeo Guiliana, sempre com conteúdos práticos do dia a dia. E a propósito gostei tanto da aula que comprei os dois cursos. Parabéns.
@giulianabezerra
@giulianabezerra 3 ай бұрын
Que ótimo! Espero que goste e bons estudos. 😉
@cafecomgraxa
@cafecomgraxa Жыл бұрын
Que conteudo maravilhooooso, obrigado +1 vez!! Estou amando a série de videos
@garciacarlosrodrigo
@garciacarlosrodrigo 7 ай бұрын
Sensacional
@rogeriogregorio93
@rogeriogregorio93 Жыл бұрын
Conteúdo como sempre sensacional! Parabéns e obrigado por compartilhar seu conhecimento conosco ❤
@giulianabezerra
@giulianabezerra Жыл бұрын
🙏🤩
@edmareliasbregagnoli5929
@edmareliasbregagnoli5929 9 ай бұрын
Estou fazendo seu curdo na Udemy. Parabens pelo conteudo tanto aqui quanto la
@giulianabezerra
@giulianabezerra 9 ай бұрын
Espero que goste, bons estudos!
@guilhermeomt
@guilhermeomt Жыл бұрын
Tô curtindo demais esses vídeos e olha que eu nem programo em Java 😂 parabens!
@giulianabezerra
@giulianabezerra Жыл бұрын
Obrigada! Já está de olho no Java né? Recomendo, depois que a gente aprende não larga mais 😁
@negolindo03
@negolindo03 7 ай бұрын
Didática nota 1000!!
@AndreSoaresNascimento
@AndreSoaresNascimento Жыл бұрын
Que aula maravilhosa
@ToshiroKiss
@ToshiroKiss Жыл бұрын
Da gosto ver quem programa bem programando e esse teclado é um asmr kkkkkkkk. Muito baum!
@LucianoGuimarães-s8f
@LucianoGuimarães-s8f Жыл бұрын
Top professora, muito obrigado pelo conteúdo.
@giulianabezerra
@giulianabezerra Жыл бұрын
😊🙏
@ricardofarias1443
@ricardofarias1443 Жыл бұрын
Conteúdo e didática 10/10
@eduardoaraujo9988
@eduardoaraujo9988 Жыл бұрын
Mais uma aula!! parabéns
@wellingtongrandyx
@wellingtongrandyx Жыл бұрын
Maravilha! Parabéns pelo trabalho!
@giulianabezerra
@giulianabezerra Жыл бұрын
Muito obrigada 😊
@AlexMaxDev
@AlexMaxDev Жыл бұрын
Giuliana... sensacional esse conteúdo!!!!
@giulianabezerra
@giulianabezerra Жыл бұрын
Obrigada! Fico feliz que curtiu :)
@luisgustavodesousalucasgus5676
@luisgustavodesousalucasgus5676 Жыл бұрын
Giuliana Bezerra, você está de parabéns pelo conteúdo apresentado viu, muito bom mesmo👏. Olha já estou esperando um curso de Spring Boot 😅
@giulianabezerra
@giulianabezerra Жыл бұрын
Obrigada, Luis! Eu tô terminando o de Java, Spring tá na lista logo após esse :)
@luisgustavodesousalucasgus5676
@luisgustavodesousalucasgus5676 Жыл бұрын
@@giulianabezerra show, estarei na espera Giuliana, parabéns 👏 mesmo pelo conteúdo. Continuar assim vai longe ✈️🚀
@ALBENETO
@ALBENETO Жыл бұрын
Excelente conteúdo. Muito obrigado!
@giulianabezerra
@giulianabezerra Жыл бұрын
😁🙏
@edumanoel
@edumanoel Жыл бұрын
Muito bão!!! Tenho todos os seus cursos, ainda não comecei a fazer o do Spring Batch, mas tá na lista! rs
@giulianabezerra
@giulianabezerra Жыл бұрын
Espero que goste! 😁
@josecarlosdasilva6745
@josecarlosdasilva6745 2 ай бұрын
Ótimo, muito obrigado. Só um alerta: definir o valor como "valor decimal(10,2)," pois esta perdendo as casas decimais.
@eltonhenrique6696
@eltonhenrique6696 Жыл бұрын
Mais uma vez, parabéns pelo conteúdo, estou desenvolvendo o desafio da rinha Backend a titulo de estudo e portifólio com Java e Spring. gostaria de alguns conselhos: quero me beneficiar das propriedades do Redis e Spring Batch em busca da alta disponibilidade inserindo e buscando os dados por lotes para poupar o banco de um grande numero de requisições (acredito que o banco seja o grande gargalo), as consultar vão primeiramente procurar nos lotes salvos em memoria e só então caso não encontrem, vão buscar nos lotes subsequentes e salvando na memoria por um tempo x. gostaria de alguns conselhos sobre a viabilidade da ideia, se vale a pena, como a senhora faria e etc.
@giulianabezerra
@giulianabezerra Жыл бұрын
Elton, tenho um vídeo falando sobre cache no canal, depois da uma olhada. Sobre sua pergunta tem vários “depende”. Cache só vai ser vantajoso se vc tiver hits, no caso do spring batch oq já fiz uma vez foi usar um job pra preencher o cache de uma consulta que era muito acessada de dados que não mudavam com frequência. Nesse cenário o cache brilhou, então considera isso quando modelar tua solução 😉
@wellingtondivino8263
@wellingtondivino8263 Жыл бұрын
que conteúdo fantástico!!
@giulianabezerra
@giulianabezerra Жыл бұрын
Que bom que curtiu! 🤩
@wagnerroque7523
@wagnerroque7523 Жыл бұрын
Conteúdo muito rico, recomendo os cursos de Spring Batch da Giuliana, eles me ajudaram muito em uma tarefa que precisarei executar. Giuliana, não sei se você conhece Spring Vertx, mas se sim, poderia publicar algo no futuro? Grato e continue o seu trabalho, ele é magnífico!
@giulianabezerra
@giulianabezerra Жыл бұрын
Obrigada, Wagner! Esse Vertx não conheço, normalmente uso o Webflux mesmo, mas achei interessante a proposta, depois vou dar uma estudada pra entender melhor.
@rodrigofelix9823
@rodrigofelix9823 Жыл бұрын
Legal demais seu vídeo. Eu já fiz esse mesmo desafio pra uma vaga de emprego, mas não usei spring batch, fiz com uma leitura normal dos bytes mesmo. No final nem sei se implementei tudo o que precisava, vou acompanhar pra ver como fica sua resolução.
@giulianabezerra
@giulianabezerra Жыл бұрын
Que massa, dá uma olhada, a sacada em usar spring batch é uma capacidade de resiliência e escala herdada do framework. Espero que gostes! 😁
@daniel_goncalves
@daniel_goncalves Жыл бұрын
Muito fantástico esse springbat. Já consigo ver aqui mil aplicações de uso. A gente consegue ver quantos chunks ele criou para executar? Esses chunks ele roda em paralelo? No seu curso vocês faz a integração dele com o scheduler do spring? Imagino aqui um job que dispara um determinado horário para enviar vários emails.
@giulianabezerra
@giulianabezerra Жыл бұрын
Sim, o número de transações - chunks, leituras, escritas e mais ficam nos metadados. Da pra paralelizar sim com algumas técnicas e agendar as execuções. E sobre os cursos, falo sim sobre todos esses assuntos 👍
@brazdinizrodrigues4477
@brazdinizrodrigues4477 Жыл бұрын
10
@BrunoSouza-zn9pz
@BrunoSouza-zn9pz Жыл бұрын
Giuliana, não encontrei o video 1, poderia adicionar na descrição por favor, ou responder esse comentário?
@giulianabezerra
@giulianabezerra Жыл бұрын
Bruno, fixei um comentário com o link da playlist completa ;)
@emersonbarros7905
@emersonbarros7905 Жыл бұрын
Oi Giuliana tudo bem? Consegue disponibilizar esse arquivo CNAB para download?
@giulianabezerra
@giulianabezerra Жыл бұрын
Claro tá lá no github: github.com/giuliana-bezerra/desafio-backend-pagnet
@lucarauj
@lucarauj Жыл бұрын
@@giulianabezerra fazendo um adendo, Giuliana, no CNAB.txt na 1°, 3° e 4° linha os caracteres não vão até o final e eu tive problema de "Line is shorter than max range 80". Dei uns espaços empurrando os caracteres "BAR DO JOÃO" para alinhar com as demais linhas e deu certo 🙂
@giulianabezerra
@giulianabezerra Жыл бұрын
@@lucarauj , foi por isso que usei as ranges um pouco diferentes do especificado no desafio. Aí não foi necessário mexer no arquivo.
@lucarauj
@lucarauj Жыл бұрын
@@giulianabezerra engraçado que coloquei as ranges iguais as suas. O que tive que mudar foi apenas 3 linhas do .txt
@blpmarques18
@blpmarques18 Жыл бұрын
Planeja fazer aula de Java Streams API?
@giulianabezerra
@giulianabezerra Жыл бұрын
Sim, foi um pedido dos inscritos, está na minha todo list 😁
@blpmarques18
@blpmarques18 Жыл бұрын
@@giulianabezerra obrigado!
@marcio9161
@marcio9161 Жыл бұрын
Alguém teve problemas com o h2? Erro: Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "TRANSACAO" not found;
API REST para importação de arquivo CNAB - Ep. 03
32:36
Giuliana Bezerra
Рет қаралды 2,5 М.
Jobs 90% mais rápidos utilizando Processamento Assincrono!
15:34
Giuliana Bezerra
Рет қаралды 6 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 75 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 11 МЛН
Desafio BACKEND PARA DEV JUNIOR com SPRING BOOT
25:02
Matheus Leandro Ferreira
Рет қаралды 2,7 М.
Criando um projeto Spring Boot com Arquitetura Limpa
29:09
Giuliana Bezerra
Рет қаралды 21 М.
Transações distribuídas no Spring Batch
21:59
Giuliana Bezerra
Рет қаралды 3,3 М.
Desafio Vagas: API de lugares com Spring Boot!
42:25
Giuliana Bezerra
Рет қаралды 20 М.
Spring Batch | Microservices #7
15:18
The Dev World - by Sergio Lema
Рет қаралды 10 М.
Spring Batch Part 1:  Architecture Overview
13:59
CodeSnippet
Рет қаралды 2,1 М.
Spring Security 6: Personalize Your Login Experience
23:37
Learn With Ifte
Рет қаралды 7 М.