SACAViX Tech
SACAViX Tech
  • 127
  • 637 022
LinkedList How does it work inside? #java #collection #linkedlist
LinkedList es una implementación de List, Queue y Deque, pero por dentro es una lista doblemente enlazada. En este vídeo te explicamos como funciona y como podes usarla como lista, pila y cola.
✅ Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. www.jetbrains.com/store/redeem/
✅ Aprende más en nuestro blog: sacavix.com/
✅ Suscríbete a la newsletter: sacavix.substack.com/
✅ Únete como miembro en UA-cam, te regalaré el libro de microservicios (sacavix.com/patrones-para-la-...) . Cuando te suscribas conecta conmigo en LinkedIn por un MP y te hago llegar el libro, mi perfil en linkedin es / yoandypv
✅ Apóyanos en Patreon: www.patreon.com/c/sacavix_tech
Переглядів: 309

Відео

This is how microservices work inside
Переглядів 1,6 тис.14 днів тому
Los microservicios no son las aplicaciones que normalmente llamamos por ese nombre. Cuando hablamos de microservicios nos referimos a un enfoque para desarrollar un sistema de software el cual está constituido por un grupo de aplicaciones (llamadas pequeños servicios) que interactúan entre sí usualmente empleando mecanismos ligeros de comunicación. Los "pequeños servicios" se despliegan y ejecu...
Cloud Events, un estándar para el paso de eventos
Переглядів 430Місяць тому
El paso de eventos en la arquitectura event-driven es el mecanismo mediante el cual una aplicación publica los datos para que los suscriptores los comiencen a consumir. El evento es el elemento mas fundamental, es el que transmite los datos sobre el event-bus o event-broker. En este vídeo vamos a explicar CloudEvents un estándar cada vez mas adoptado en la industria para el paso de datos en est...
Estrategias de entrega y eliminación de duplicados en event-driven | #sacavix #eventdriven
Переглядів 5402 місяці тому
Las arquitecturas guiadas por eventos se caracterizan por promover la escalabilidad y bajo acoplamiento en los sistemas distribuidos y en la arquitectura microservicios en particular. La forma en como los mensajes o eventos llegan y se consumen por los suscriptores es un elemento importante, por existen diversas estrategias de entrega y desduplicación que son importantes conocer. En este video ...
La arquitectura Event Driven y sus variantes | #sacavix #eventdriven #microservices
Переглядів 1,1 тис.2 місяці тому
Las arquitecturas guiadas por eventos se caracterizan por promover la escalabilidad y bajo acoplamiento en los sistemas distribuidos y en la arquitectura microservicios en particular. Event driven viene con 3 tipos o variantes de implementación, ellos son: * Event notification * Event-Carried State Transfer * Event source En este video exploramos los tres sabores, sus características y ejemplos...
Fallback, un camino alternativo para no fallar. #fallback #faultolerance #sacavix
Переглядів 6442 місяці тому
Un fallback es una salida alternativa que se puede tomar para dar una respuesta en un sistema de software cuando alguno de sus componente falla o las cosas no van bien del todo. En este video explicamos el concepto de Fallback y como aplicarlo en casos prácticos de uso. ✅ Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. www.jetbrains.com/store/redeem...
¿Cómo funciona los hilos en Spring Webflux en la práctica?
Переглядів 2,2 тис.2 місяці тому
Spring Webflux (formalmente Spring starter webflux) incorpora en Spring Boot a Spring MVC con un servidor web netty (no bloqueante) embebido. Internamente es un servidor reactivo que emplea un eventloop para procesar las solicitudes HTTP, en este video te enseñamos como funciona esa magia por dentro. ✅ Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX....
¿Cómo funcionan los hilos en Java?
Переглядів 1,9 тис.2 місяці тому
Un hilo es una unidad básica de ejecución independiente dentro de un programa. En Java hemos pasado por tres generaciones de tipos de hilos, los green, de plataforma y los virtuales. Los mas populares en este momento son los hilos de plataforma. En otro video hablamos de hilos virtuales si te interesa puedes verlo acá: ua-cam.com/video/j0RO-LX9rLA/v-deo.html. En este video particular aprenderás...
¿Cómo funciona Spring Webflux? | #eventloop #netty #spring
Переглядів 2,4 тис.3 місяці тому
Spring Webflux (formalmente Spring starter webflux) incorpora en Spring Boot a Spring MVC con un servidor web netty (no bloqueante) embebido. Internamente es un servidor reactivo que emplea un eventloop para procesar las solicitudes HTTP, en este video te enseñamos como funciona esa magia por dentro. Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. w...
Aprende como funcionan los hilos en Spring Web
Переглядів 2,1 тис.3 місяці тому
Spring web (formalmente Spring starter web) incorpora en Spring Boot a Spring MVC con un servidor web tomcat embebido. Internamente es un servidor bloqueante que emplea el modela thread per request para procesar las solicitudes HTTP, en este video te enseñamos como funciona esa magia por dentro. Accede a 3 meses gratis de IntellIj con todas sus funciones premium usando el código SACAVIX. www.je...
Conoce los 4 tipos de interfaces en Java
Переглядів 1,8 тис.3 місяці тому
Una interfaz es un contrato que define un conjunto de métodos que una clase debe implementar, proporcionando una forma de estructurar el comportamiento esperado sin especificar la lógica interna. Las interfaces permiten la creación de código más modular y desacoplado, fomentando la reutilización y facilitando el mantenimiento. En Java podemos identificar 4 tipos o variantes de interfaces, en es...
MDC en Java con un ejemplo práctico. #mdc #java
Переглядів 8493 місяці тому
Mapped Diagnostic Context (MDC) en Java es una técnica para agregar datos contextuales (como IDs de usuario o transacción) a los logs, la parte interesante es que cada hilo mantiene su propio contexto para enriquecer los registros sin interferir con otros hilos, facilitando la depuración en sistemas concurrentes. Se usa en frameworks de logging como Log4j y SLF4J. MDC esta basado en ThreadLocal...
Integer Caching en Java | #java #comparison #wrappers
Переглядів 7653 місяці тому
La comparación de datos en Java siempre debe realizar con los operadores o funciones adecuadas en dependencia de los tipos que estemos manejando, pero que tal si te digo que si tienes variables de tipo Integer y las comparas con el operador unas veces dan verdaderas y otras dan falso como resultado? ... Esto sucede por una feature de la JVM llamada Integer Caching. En este video aprenderás sobr...
La magia de los monolitos modulares
Переглядів 5 тис.5 місяців тому
Un monolito modular es la evolución del monolito tradicional (sin llegar a ser microservicios) en la arquitectura de software. Se trata de una aplicación que se divide en módulos independientes, pero que aún se despliega como una única unidad. Cada módulo es responsable de una funcionalidad específica y tiene límites totalmente diferenciados. El monolito modular resuelve el costoso problema del...
Crea un portafolio ganador como desarrollador backend de microservicios | #backend #microservicios
Переглядів 4 тис.7 місяців тому
Buscar tu primer empleo como desarrollador no es simple, pero hay una forma de hacerlo mas sencillo, y es teniendo un portafolio, por dos razones, primero aprenderás desarrollando las proyectos que incluirás en ese portafolio y segundo, tendrás ejemplos de trabajos reales para mostrar. Son de mayor importancia si los trabajos realizados se implementan con las tecnologías mas demandadas del merc...
Top 15 librerías Java obligatorias para backend
Переглядів 4,3 тис.7 місяців тому
Top 15 librerías Java obligatorias para backend
Cache en Spring Boot 3 con Caffeine | #cache #springboot #java #microservicios
Переглядів 2,8 тис.8 місяців тому
Cache en Spring Boot 3 con Caffeine | #cache #springboot #java #microservicios
Transactional outbox, manejo de eventos transaccionales | #microservicios #pattern
Переглядів 6808 місяців тому
Transactional outbox, manejo de eventos transaccionales | #microservicios #pattern
Microservicios escalables | #escalabilidad #microservicios #pattern
Переглядів 1,2 тис.8 місяців тому
Microservicios escalables | #escalabilidad #microservicios #pattern
Redis: Aprende los casos de uso de esta popular tecnología | #redis #usecases
Переглядів 4,6 тис.11 місяців тому
Redis: Aprende los casos de uso de esta popular tecnología | #redis #usecases
Aprende a optimizar tus APIs REST en 6 pasos | #microservicios #apirest
Переглядів 2,2 тис.11 місяців тому
Aprende a optimizar tus APIs REST en 6 pasos | #microservicios #apirest
PIPELINE: Un patrón de comportamiento
Переглядів 3,5 тис.Рік тому
PIPELINE: Un patrón de comportamiento
La clase utilitaria Objects en Java | #java #utils
Переглядів 1,7 тис.Рік тому
La clase utilitaria Objects en Java | #java #utils
Análisis del artículo de Amazon Prime Video sobre su cambio de arquitectura | #microservices
Переглядів 1,7 тис.Рік тому
Análisis del artículo de Amazon Prime Video sobre su cambio de arquitectura | #microservices
Aprende a identificar MEMORY LEAKS en JAVA
Переглядів 2,6 тис.Рік тому
Aprende a identificar MEMORY LEAKS en JAVA
Lo más doloroso de adoptar microservicios | #microservicios #microservices #pain #adoption
Переглядів 1,5 тис.Рік тому
Lo más doloroso de adoptar microservicios | #microservicios #microservices #pain #adoption
Cumple con estos principios y tus microservicios serán superiores
Переглядів 2,3 тис.Рік тому
Cumple con estos principios y tus microservicios serán superiores
Arquitectura Limpia: Un ejemplo práctico con Spring Boot
Переглядів 46 тис.Рік тому
Arquitectura Limpia: Un ejemplo práctico con Spring Boot
1 - Postman para principiantes: Funcionamiento de las aplicaciones modernas
Переглядів 2,4 тис.Рік тому
1 - Postman para principiantes: Funcionamiento de las aplicaciones modernas
3 - Postman para principiantes: Elementos complementarios
Переглядів 820Рік тому
3 - Postman para principiantes: Elementos complementarios

КОМЕНТАРІ

  • @christiansanchez2217
    @christiansanchez2217 9 днів тому

    En que casos de la vida real se usa linkedlist o cuando es necesario usarlo.

    • @dilanpineda3327
      @dilanpineda3327 Годину тому

      Cada estructura de datos tiene ventajas y desventajas según la operación que se realice. En el caso de las listas enlazadas, son más eficientes que un ArrayList en operaciones de inserción y eliminación, pero tienen la misma eficiencia en búsquedas y un peor rendimiento en el acceso por índice. La elección ya depende de que es lo más óptimo para tu problema a resolver.

  • @scapevr586
    @scapevr586 9 днів тому

    Excelente video!, estaria genial una playlist de estos temas

  • @sanchez-emir
    @sanchez-emir 9 днів тому

    Excelente

  • @gabrieladelacaridadoval6956
    @gabrieladelacaridadoval6956 9 днів тому

    Excelente video, 👌🏻

  • @bitwisedot
    @bitwisedot 9 днів тому

    Siempre un crack, excelente video

  • @trentor00
    @trentor00 9 днів тому

    Muchas gracias!! Por cierto, al final pudiste hacer el video de la parte práctica? Gracias!

  • @rafaelordonez7655
    @rafaelordonez7655 10 днів тому

    Basicamente lo publicas desde un micro ya sea el frontend, luego lo mandas formateado en el propio codigo y luego en el otro micro lo consumes con un cosumer para poder hacer otras vainas

  • @miguelperezmendez8964
    @miguelperezmendez8964 12 днів тому

    Claro y al grano 👌👌

  • @carlosvillegas33
    @carlosvillegas33 13 днів тому

    nunca veo video largos, y hoy me enganche en la explicación, agradezco mucho el trabajo invertido en enseñarnos.

  • @ElErikBA
    @ElErikBA 13 днів тому

    Excelente video 👌

  • @andresgomez5592
    @andresgomez5592 14 днів тому

    Hola Yoandy, muchas gracias por tan buen video, tengo una consulta ojala me pudieras colaborar, yo ya llevo aproximadamente año y medio trabajo con Java, sin embargo tengo muchas lagunas en el tema de hilos, concurrencia, asincronismo entre microservicios o con cola de tareas, paralelismo, reactividad, spring webflux, cuando usar o no hilos, reactividad etc. Conoces algún recurso, libro, pagina web donde pueda profundizar en estos temas, quiero ser un profesional mas integro por lo tanto busco llenar estas lagunas

  • @davhira
    @davhira 14 днів тому

    Gracias por compartir tu conocimiento, hacen falta más videos como estos.. saludos

  • @gabrieladelacaridadoval6956
    @gabrieladelacaridadoval6956 14 днів тому

    Excelente 👍

  • @VANTYCSolutions
    @VANTYCSolutions 19 днів тому

    Pregunta de entrevista que no supe responder para citygroup 😖. Gracias 👏

  • @paulcortesquijano5548
    @paulcortesquijano5548 21 день тому

    Tengo la duda cuando, una clase abstracta tienen un metodo contcreto y es heredado a una clase concreta, si nosotros llamamos al metodo concreto desde la clase concreta es llamado el metodo concreto de la clase abstracta?

  • @jorgeandresgomezmunera6175
    @jorgeandresgomezmunera6175 22 дні тому

    Excelente video, me gusta la idea 💡 del video de VisualVM, al igual sería bueno un curso de programación reactiva😊.

  • @Anonimo01652
    @Anonimo01652 23 дні тому

    @@SACAViXTech gracias por la información y donde puedo encontrar la continuación de este vídeo?

  • @LewisFlorezRenza
    @LewisFlorezRenza 25 днів тому

    Puedes hacer un video explicando asyncapi con un ejemplo?

  • @0xdeafdead
    @0xdeafdead 25 днів тому

    Excelente video!

  • @andresgomez5592
    @andresgomez5592 27 днів тому

    como implementarías este patron de subscribers y publisher en aws, con que servicios? sns y sqs?

  • @andresgomez5592
    @andresgomez5592 28 днів тому

    consulta, si fuera a usar sqs de amazon como mi broker, podría guiarme con este video? o difieren mucho uno del otro?

  • @Haibrayn42
    @Haibrayn42 29 днів тому

    La restricción del caso de uso dice GraterThan, pero parece que se comporta como EqualOrGraterThan

  • @erickjhormanromero6905
    @erickjhormanromero6905 29 днів тому

    Thanks i think saveAndFlush will help us returning the updated object

  • @ramonrxven
    @ramonrxven Місяць тому

    Yoandy muchas gracias, excelente contenido.

  • @rossmelweb931
    @rossmelweb931 Місяць тому

    Excelente video, gracias por el Update me servio para ingresar a una empresa norte americana

  • @greentechU2
    @greentechU2 Місяць тому

    gracias por tu contenido.

  • @frannZscript
    @frannZscript Місяць тому

    Muy útil esto, gracias

  • @portalo3686
    @portalo3686 Місяць тому

    Grandisimo video!!

  • @chetepuima6940
    @chetepuima6940 Місяць тому

    hay algun libro que explique esto que tu dices a bajo nivel tambien que me recomienden?

  • @carrerahfj
    @carrerahfj Місяць тому

    Gracias por tus conocimientos y explicarlo de una manera sencilla

  • @CodyAddison-p5b
    @CodyAddison-p5b Місяць тому

    ¡Qué buen video! Siempre me ha costado un poco el tema de HTML y CSS, pero con estas instrucciones parece más fácil de lo que pensaba. 🤔 ¿Alguien más ha probado hacer botones así? Recientemente empecé a estudiar en соdigо hеrое y me está gustando mucho. 🙌🏻

  • @josuemendez4978
    @josuemendez4978 Місяць тому

    Otro caso de uso puede ser si deseas implementar tu propio sistema de códigos OTP y así no tener que almacenarlos en tu BD

  • @EduardoAntonioGonzalezMora-o9b
    @EduardoAntonioGonzalezMora-o9b Місяць тому

    pregunta tienes alguna idea de quien es yasiel_ trabajo un tiempo en la uci_

  • @CodyAddison-p5b
    @CodyAddison-p5b Місяць тому

    ¡Qué interesante el tema de la arquitectura basada en eventos! Me recuerda cuando intenté implementar microservicios en un proyecto personal, fue todo un desafío 😁. ¿Alguien más ha tenido experiencias similares? Por cierto, estoy combinando mi trabajo con cursos en CodigoHeroe, ¡es un reto, pero muy emocionante! 🙌🏻

  • @ramonrxven
    @ramonrxven Місяць тому

    gran contenido ✅

  • @alejandrovicente5956
    @alejandrovicente5956 Місяць тому

    Hola buenas tardes buen video pero siguiendo el tutorial no me funciono de inicio ya que no llegaban los mensajes al bot pero es por que hay que registrarlo actualmente con la ultima versión de la libreria

  • @fersoriano37
    @fersoriano37 Місяць тому

    Buena explicación, clara y sin rodeos. Recién me tope con tu canal, nuevo sub (:

  • @lucascruzgerardo9102
    @lucascruzgerardo9102 Місяць тому

    Excelente video amigo 🎉 Solo me quedó una duda Si los Platform threads están asociados 1 a 1 los hilos del sistema operativo, ¿por qué en la herramienta vemos miles de hilos creados y con los virtual threads solo 30? O sea podemos tener 8 cores en un CPU pero miles de hilos con platform threads? Se usa context switch para ejecutar esos miles de hilos a pesar de tener pocos cores?

    • @SACAViXTech
      @SACAViXTech Місяць тому

      Hola Lucas, si se usa, pero es manejado por el schduler del sistema operativo, por eso es tan costoso, en VT lo maneja el scheduler de la JVM qué monta y desmonta los virtuales de los de plataforma. Pronto saldrá una actualización de este video, que aunque vigente ya han pasado muchas cosas nuevas

  • @diegoresendiz1660
    @diegoresendiz1660 Місяць тому

    excelente contenido saludos

  • @JoseMGT-mn3in
    @JoseMGT-mn3in Місяць тому

    Excelente explicación, Gracias!!!!!!!!

  • @leonardoflores2974
    @leonardoflores2974 Місяць тому

    Excelente contenido como siempre, me sirve para entender las especificaciones y el detrás de escena de muchos frameworks, felicitaciones por el canal

  • @PauloCabelloAtxa
    @PauloCabelloAtxa Місяць тому

    Excelentes ejemplos! Muchas gracias!

  • @ysacpebes1462
    @ysacpebes1462 2 місяці тому

    Hola tendras un video de Spring Cloud Gateway?

    • @SACAViXTech
      @SACAViXTech Місяць тому

      Hola, no tengo ninguno aún, un saludo 👋

  • @gustavesabee2173
    @gustavesabee2173 2 місяці тому

    Muchas gracias por el video

  • @adriamdelgado3752
    @adriamdelgado3752 2 місяці тому

    Gran video🎉🎉 Para mitigar problema con la duplicidad de los mensajes también podemos optar por un enfoque simple. Que el proceso que se impulsa por el consumo sea idempotente por naturaleza, básicamente no chequee el mensaje, sino que su lógica interna sea idempotente. Otro tema el orden 😢 ..😅😅!!

    • @SACAViXTech
      @SACAViXTech 2 місяці тому

      Si correcto estimado, esa es la primer estrategia que comenté, el consumidor idempotente

  • @alvaropelaez3755
    @alvaropelaez3755 2 місяці тому

    sería genial un parte práctica, pero entiendo que por lo general se genera un id con base a la trama o un hash con base a la misma y se almacena en el alguna bd como redis

  • @matiasmedina3448
    @matiasmedina3448 2 місяці тому

    Buen video! Podrias mostrar como lo hariamos con kafka? Gracias!!

  • @Ezequiel-x8k
    @Ezequiel-x8k 2 місяці тому

    Valioso contenido

  • @juanpablolausi602
    @juanpablolausi602 2 місяці тому

    Muy bueno todo tu contenido, gracias!

  • @mayikx
    @mayikx 2 місяці тому

    ❤❤❤🎉