vidosprog - видео - все видео
Новые видео из канала RuTube на сегодня - 19 April 2026 г.
source: https://youtu.be/kk4YOpqCogg JDK 17 is free under NFTC license. from JAVA 11, Oracle for charging for production use of Oracle JDK under OTN license. #jdk #javasource: https://youtu.be/wW7uzc61tZ8 How to use the new features from Java 17, especially Records, to improve your Java 8 code. Do you need to make your code easier to understand without losing performance? This JEP Café shows you how to do it. Submit your katas for more live coding like this one! Tags: #Java #OpenJDK #Java17 #JDK #JDK17 #Record #Programming #JEPCafe #InsideJava ⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯ 0:00 Intro 1:02 Introducing the Haiku Katas 1:58 1st kata: finding all the letters used in a String 3:37 Comparing the performances 3:53 2nd kata: getting the top 3 most used letters 8:26 Solving the tie problem by inverting a map 12:28 Improving the code with Java 17 features: Records 20:30 Comparing the performances 21:16 3rd kata: partionning the words 22:54 Partionning the words in one pass 23:57 Comparing the performances 24:32 Outro ⎯⎯⎯⎯⎯⎯ Resources ⎯⎯⎯⎯⎯⎯ ◦ Donald Raab Haiku Katas ➱ https://medium.com/javarevisited/haiku-for-java-using-text-blocks-6b7862ccd067 ◦ JEP 395: Records ➱ https://openjdk.java.net/jeps/395 ◦ The Eclipse Collections framework ➱ https://www.eclipse.org/collections/ ◦ How to use JMH ➱ https://openjdk.java.net/projects/code-tools/jmh/ ◦ JDK 17 ➱ https://openjdk.java.net/projects/jdk17 ◦ Dev.java, The Destination for Java Developers ➱ https://dev.java/ ◦ OpenJDK ➱ https://openjdk.java.net/ ◦ Oracle Java ➱ https://www.oracle.com/java/source: https://youtu.be/MbjObHmDbZo https://www.youtube.com/channel/UCzYV9nBadlQdBMPP2ZuDvKA This video covers everything you need to understand the basics of #system_design, examining both practical skills that will help you get a job as well as lower level details to help you get a deeper understanding of the concepts. You will start off by learning why huge companies like Google, Facebook, Microsoft, and others needed to use distributed systems in the 1st place. We'll then look at the pros and cons of distributed systems, how to scale web applications, and then look at the individual components used in system design. Finally we'll end with an interview style system design question by designing Youtube. ⭐ Table of Contents ⭐ 0:00 Intro 1:20 What are distributed systems 10:14 Performance metrics for system design 20:05 Back of envelope math 36:49 Horizontal vs Vertical scaling 45:02 Load balancers 53:25 Caching 1:10:50 Database Design and Scaling 1:22:50 System Design Interview Questionsource: https://youtu.be/_Hc0WkBUmcQ Максим Зелинский, Сбербанк-Технологии — Высокопроизводительная и отказоустойчивая архитектура Международная Java-конференция JPoint 2016 Москва, 22-23 апреля 2016 Доклад о том, как построить высокопроизводительное распределенное Java-приложение.source: https://youtu.be/38UGe9LJgr0 В этом видео разберем, что такое КОРУТИНЫ (COROUTINE) в Kotlin и для чего они нужны. Научимся запускать новые корутины. Приветствую ? друзья, в данных видео уроках мы с вами создадим клон популярного мессенджера Telegram (да простит меня Павел Дуров) для системы Android на очень классном языке Kotlin. В качестве сервера будем работать с отличным и бесплатным сервисом Firebase. ❗️ Важные ссылки ❗️ 1️⃣ Тема, иконки и обсуждение курса в группе: https://vk.com/mobile_developing 2️⃣ Исходный код приложения на GitHub: https://github.com/petrovyuri/clone_telegram_on_kotlin_for_android/tree/29212d4bc8f9751fa655a808f8655f72dc3442a1 ❗️ Библиотеки ❗️ 1️⃣ Mike Penz, Material Drawer: https://github.com/mikepenz/MaterialDrawer/tree/v7.0.0 2️⃣ CircleImageView: https://github.com/hdodenhof/CircleImageView 3️⃣ Android-Image-Cropper: https://github.com/ArthurHub/Android-Image-Cropper 4️⃣ Picasso: https://github.com/square/picasso ? Рекомендуемое бесплатное изучение языка Kotlin 1️⃣ Бесплатные курсы по Kotlin от JetBrains: https://hyperskill.org/curriculum 2️⃣ Приложение для запоминания ключевых слов Kotlin: https://play.google.com/store/apps/de... 3️⃣ Мини курс по Kotlin в картинках: https://www.youtube.com/watch?v=UqQqo... #kotlin #java # #androidstudio #firebase #телеграм #telegram #usingfirebasesource: https://youtu.be/z-mHhobE0Pw В этом видео я расскажу про gRPC. Мы с вами попробуем написать простой gRPC-сервер на Go, который будет складывать два числа и возвращать результат этой операции. Ссылки из видео: Evans (gRPC-клиент) - https://github.com/ktr0731/evans Twitter - https://twitter.com/atipugin Канал в TG- https://t.me/someoneistyping #golang #gopherschoolsource: https://youtu.be/uKtRSmO8ALk В этом видео разбираемся с теорией микросервисной архитектуры.source: https://youtu.be/qYhRvH9tJKw Microservices are a hot topic in system design interviews. It is important to know why we use them instead of monolithic systems. The short answer is: Scalability. The detailed one would be: Advantages: 1) The microservice architecture is easier to reason about/design for a complicated system. 2) They allow new members to train for shorter periods and have less context before touching a system. 3) Deployments are fluid and continuous for each service. 4) They allow decoupling service logic on the basis of business responsibility 5) They are more available as a single service having a bug does not bring down the entire system. This is called a single point of failure. 6) Individual services can be written in different languages. 7) The developer teams can talk to each other through API sheets instead of working on the same repository, which requires conflict resolution. 8) New services can be tested easily and individually. The testing structure is close to unit testing compared to a monolith. Microservices are at a disadvantage to Monoliths in some cases. Monoliths are favorable when: 1) The technical/developer team is very small 2) The service is simple to think of as a whole. 3) The service requires very high efficiency, where network calls are avoided as much as possible. 4) All developers must have context of all services. Recommended system design video course: https://get.interviewready.io Along with video lectures, this course has architecture diagrams, capacity planning, API contracts and evaluation tests. It's a complete package. Use the coupon code 'earlybird' for a 20% discount! References: https://buttercms.com/books/microservices-for-startups/should-you-always-start-with-a-monolith/ https://articles.microservices.com/monolithic-vs-microservices-architecture-5c4848858f59 http://highscalability.com/blog/2018/4/5/do-you-have-too-many-microservices-five-design-attributes-th.html https://youtu.be/kb-m2fasdDY System Design Video Course: https://get.interviewready.io/ A complete course on how systems are designed. Along with video lectures, the course has architecture diagrams, capacity planning, API contracts and evaluation tests. Use the coupon code 'earlybird' for a 20% discount! System Design Playlist: https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoXsource: https://youtu.be/hL452TMF20o This video explain you What is Microservice and its architecture with real time example - Java Techie #JavaTechie #SpringBoot #MicroService GitHub: https://github.com/Java-Techie-jt Blogs: https://javagyanmantra.wixsite.com/website/single-post/2018/02/13/Micros-Services-Architecture guys if you like this video please do subscribe now & press the bell icon to not miss any update from Java Techiesource: https://youtu.be/ZY3dJ3e9vDo Apache Camel. Фрейморк - комбайн. Шина данных уровня экосистемы. Фреймворк, помогающий организовать потоки данных без боли Apache Camel - инструмент, который поможет вам отстраниться от шаблонного кода при организации потоков данных между разными источниками и получателями. Вам останется только описать простые правила и заняться реализацией логики, не заморачиваясь на танцы с бубнов вокруг подключения-чтения-передачи данных. Плюсом ко всему выступает богая и долгая история создания фреймворка и опробованность в тысячах крупных проектов по всему миру. Код из видео: https://github.com/drucoder/camel-app Домашняя страница фреймворка: https://camel.apache.org/ Онлайн версия книги Camel in Action: https://livebook.manning.com/book/camel-in-action-second-edition/about-this-book/ Список всех компонентов: https://camel.apache.org/components/3.17.x/index.html Компонент таймера: https://camel.apache.org/components/3.17.x/timer-component.html Компонент файл: https://camel.apache.org/components/3.17.x/file-component.html Компонент-jdbc: https://camel.apache.org/components/3.17.x/jdbc-component.html Руководство по продюсерам: https://camel.apache.org/manual/producertemplate.html GitHub с примерами кода: https://github.com/apache/camel-examples/tree/main/examples#welcome-to-the-apache-camel-examples Базовый пример приложения: https://github.com/apache/camel-examples/tree/main/examples/camel-example-basic Пример приложения camel-jdbc: https://github.com/apache/camel-examples/tree/main/examples/camel-example-jdbc Конфигурирование logback: https://logback.qos.ch/manual/configuration.html Видео про горячие клавиши в IDEA: https://www.youtube.com/watch?v=lArM1o0SoMw&ab_channel=letsCode Видео про основы протокола HTTP: https://www.youtube.com/watch?v=C_QZtajkDf0&ab_channel=letsCode Плейлист про реактивный веб на примере Spring WebFlux: https://www.youtube.com/playlist?list=PLU2ftbIeotGpGXRr8FHAjJrQoimWox2Ujsource: https://youtu.be/-AZOi3kP9Js Apache Kafka - популярный распределенный отказоустойчивый брокер сообщений, используемый в высоконагруженных системах и BigData проектах. На видео мой рассказ про основы Kafka: что, зачем, как и где.source: https://youtu.be/1Ih0bL2Zp1c Тезисы: https://highload.ru/2017/abstracts/3071.html Пишем свой протокол стриминга с гарантированной задержкой поверх UDP. Архитектура отказоустойчивого стриминг-сервиса, способного выдержать потерю дата-центра и миллион онлайнов. Проблемы мобильного стриминга и TCP-протокола, QUIC как замена TCP, UDP и fast retransmit, forward error correction (FEC), задержка или потеря пакетов, приоритезация потоков, шифрование и многое другое. Сервис Видео в Одноклассниках – вторая площадка в Рунете по просмотрам видео, ежедневно мы фиксируем свыше 400 миллионов просмотров видео.source: https://youtu.be/FF-GZ7iipwc Тезисы и презентация: https://backendconf.ru/2018/abstracts/3339 Последние годы все чаще говорят о микросервисной архитектуре приложений. Давайте разберемся, почему она так популярна, какие основные плюсы и минусы мы получаем. А самое главное, разберемся, как спроектировать микросервисную архитектуру, а не "монолит, распределенный по сети" и какие технологии нам в этом помогут.source: https://youtu.be/m0FUAsAzxz0 Тезисы и презентация: https://highload.ru/moscow/2018/abstracts/4289 Расскажу о том, какие метрики (информацию) мы собираем с микросервисов на этапах сборки, тестирования, запуска в стейдже и продакшне. Поделюсь тем, как мы пользуемся этими метриками для того, чтобы понять, что происходит с продакшном, какие сервисы ведут себя некорректно, где требуется запустить перебалансировку и узнать, кто отвечает за сервис. В общем, поделюсь всем тем, что называется «жизнь после запуска в Kubernetes»...source: https://youtu.be/aovuXqDrtNo Тезисы и презентация: Магия Elixir в рассылке e-mail Александр Швец (Xeteq) https://backendconf.ru/2018/abstracts/3536source: https://youtu.be/MTuLj1GKrvs HighLoad++ Презентация и тезисы: https://highload.ru/2015/abstracts/1977.html Доклад - универсальный список ключевых слов для подготовки к любой работе над любыми задачами. Программирование - штука одновременно очень узкая и очень широкая. С одной стороны, фундаментальных структур данных и алгоритмов крайне мало, а с другой, решаемых задач и специальных (для разных индустрий) техник много. И это мы молчим про регулярно появляющиеся новые клёвые библиотеки, фреймворки, СУБД, языки, трояны и кукизы. Через это системы вырастают всё более сложные и на стыке всего подряд, проблемы и задачи в них тоже. А значит, чтобы уметь ловко забарывать совсем любые задачи - особенно с хитростями и подвывертами из-за высокой нагрузки, распределенной архитектуры или тупо ограничений по железу - надо понимать много всякого про все уровни этих задач.source: https://youtu.be/jeEd8eiMwpY Тезисы и презентация: https://highload.ru/moscow/2018/abstracts/4167 За последние два с половиной года Booking.com прошел через три поколения приватных облаков. Первое было построено на Mesos и Marathon. В активной фазе оно просуществовало около полугода. Решили отказаться. Второе - на OpenShift. Работали над ним около года и тоже отказались. Сейчас у нас третье поколение на чистом Kubernetes. Пока живем с ним.source: https://youtu.be/X9AggnaEXrM You can look at the repo (changed a couple of names) here: https://github.com/sbatson5/project_manager_example Updated Documents endpoint: https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqa2dzMFRyX0xJZW9wZVhZX29UZ1duU2pmVHJrd3xBQ3Jtc0ttM18xcGZBMTdRRldabGxaZHVDMDB2clZETmVDUjg3dWV3VHh4MUc1Rkk4U0J0SjFzaDR5MnROX2JPX3dvbV92X2x6ZUprME1pUmVSenoyRlJDUkY4eFdqYzlsVHllb2E2S0RTdk5Rcy1uTlVvcGhUQQ&q=https%3A%2F%2Fdamp-forest-28616.herokuapp.com%2Fapi%2Fdocuments&v=X9AggnaEXrM Updated Projects endpoint: https://damp-forest-28616.herokuapp.com/api/projectssource: https://youtu.be/jcCLqVQs5No Название конференции подразумевает устойчивое понимание докладчиками и слушателями, что такое хайлоад, однако наш многолетний опыт участия в конференции и работы с реальными проектами из веба и "кровавого энтерпрайза" говорит о том, что стоит подробно остановиться на этом. В большинстве случаев так называемый "хайлоад" является сигналом того, что что-то задумалось и/или делается неправильно.source: https://youtu.be/wXaoKroEnp4 Глубокое погружение в мир микросервисов на TS с исключительно практической стороны, разбавленное огромным количеством опыта. Как? Куда? Зачем? Почему? Дмитрий подробно ответит на все эти вопросы с весьма качественными примерами из весьма интересного проекта. Хайп прошел, а это значит, самое время погружаться в микросервисную архитектуру. Начнем с разговора об основных принципах технологии, рассматривая ее базовые принципы в свете ее преимуществ и недостатков. Поговорим, как должна выглядеть архитектура сервисов, какие проблемы бывают и как их решать. В докладе обсудим: какие архитектуры бывают; базовые принципы в свете преимуществ и недостатков; работу в команде; контроль зависимостей; коммуникацию между сервисами; архитектуру сервиса; когда мы выделяем новый микросервис; сложности и важность CI/CD; заблуждения.