Java - видео - все видео
Новые видео из канала RuTube на сегодня - 20 April 2026 г.
Подписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Сообщество Лекторий ФПМИ https://vk.com/lectorium_fpmi https://inponomarev.github.io/java-mipt/slides11 https://inponomarev.github.io/java-mipt/slides12 Дата лекции: 03.12.25 Лектор: Пономарев Иван Николаевич Монтажер: Байгозин ДаниилПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib В этом видео мы немного погрузимся в изучение Spring Boot и узнаем, что представляет собой этот фреймворк, какие преимущества он предоставляет, и как начать использовать его для разработки приложений!Подписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib 00:00 | Вступление 00:43 | Пример использования 02:30 | Реализация 12:57 | Заключение Реализация шаблона программирования Легковес/Приспособленец/Flyweight на языке Джаваhttps://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib With JDK 26 / JEP 500 starting to prevent final field mutation through reflection, it is important that Java projects stop employing that practice. Whether it is for dependency injection, serialization, cloning, or general hackery, alternatives need to be explored. JEP 500: https://openjdk.org/jeps/500 ~~~ Chapters ~~~~~ 0:00 Intro 1:00 Final Field Mutation 1:57 Platform Serialization 3:08 Serialization 6:39 Dependency Injection 7:14 Cloning 8:26 Embracing ConstructorsПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Everyone's talking about AI agents, but what actually makes something an agent? In this video, we break down what agents really are, how they differ from agentic workflows, and then build a fully autonomous coding agent from scratch using Spring AI and the new Spring AI Agent Utils library. We start by clearly defining what an AI agent is. A model that can reason, use tools, observe results, and loop until a goal is complete without human direction. Then we walk through the difference between agentic workflows (predefined steps) and truly autonomous agents. Finally, we build "Sprout" — a Claude Code-inspired coding agent in a Spring Boot 4 application using Spring AI 2.0, complete with file system tools, shell access, grep/glob capabilities, chat memory, and agent skills. • Understand the clear definition of an AI agent vs. an agentic workflow • Set up Spring AI Agent Utils in a Spring Boot 4 / Spring AI 2.0 project • Give your agent tools like file system access, grep, glob, and shell execution • Implement chat memory so your agent retains conversation context • Use agent skills to define reusable, domain-specific behaviors for your agent 0:00 - Intro 0:30 - What is an AI Agent? Definition explained 2:00 - Agentic Workflow vs. Autonomous Agent 3:30 - Introducing Spring AI Agent Utils 5:00 - Available tools: grep, glob, file system, shell 6:00 - Creating the project from start.spring.io 7:00 - Adding dependencies and configuring Anthropic 8:30 - Building the chat client and command line runner 11:00 - Setting up system message and default tools 13:00 - Building the interactive CLI loop 15:00 - First test: asking about the codebase 16:00 - Adding chat memory for conversation context 17:00 - Adding agent skills 19:00 - Enabling debug logging for tool & skill tracking 20:30 - Testing: Create a HelloWorld REST controller 22:00 - Seeing skills invoked in the logs 23:00 - Wrap up and what's next 🔗Resources & Links mentioned in this video: GitHub Repo: https://github.com/danvega/codingagent Spring AI Agent Utils on GitHub: https://github.com/spring-ai-community/spring-ai-agent-utils Spring Initializr: https://start.spring.io Spring AI Community GitHub: https://github.com/spring-ai-communityПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib GitHub repository https://github.com/ReadAndWritecode/ReadAndWritecode/tree/master/src/patterns/adapterПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Что будет сегодня? • Spring • Область видимости • Жизненный цикл • Выбор бина для внедрения • Конфигурационные файлы • AoP • Maven • Многомодульные проекты • Вспоминаем чистый код • Юнит-тесты Ссылка на boosty: https://boosty.to/aleksei_khitev/posts/da540116-b3ce-42a6-a875-5619f0e2b7d0 где найдутся: • материалы презентации в docx • код примеров • ответы на задания Таймкоды: 00:00:01 Области видимости в Spring 00:06:31 Жизненный цикл Spring Bean-ов 00:19:34 Выбор Bean-а для внедрения 00:22:34 Spring и конфиги 00:26:49 АОП 00:34:34 Многомодульные проекты в maven 00:48:09 Некоторые принципы чистого кода 01:00:05 Юнит-тестирование 01:13:42 В следующей серии 01:14:09 Вопросы для самопроверкиПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib This is the 2026 update of How Netflix Uses Java. In this session, you’ll see how Java powers your favorite Netflix shows and take away practical lessons for leveraging Java more effectively in your own organization. The Netflix architecture and the way we use Java is always changing. On top of that, Java itself and the OSS ecosystem are evolving faster than ever. Come learn how Netflix is using Java in 2026 and what benefits and challenges we’re seeing running most of our services on the latest Java releases. We’ll explore how we build services with Spring Boot, DGS/GraphQL, and gRPC, and how we manage dependencies to keep more than 3,000 Java services consistently updated across frameworks, libraries, and JDK versions. You’ll hear our experiences with new runtime features such as generational ZGC, Virtual Threads, and AOT for faster startup. Finally, we’ll look at how Java plays a critical role in leveraging AI in our services. Chapters 2:37 The Netflix Architecture 8:03 Why Java?! 11:31 Spring Boot 15:42 Testing with Spring Boot 17:40 Spring Boot version ipgrades 23:38 Why upgrade at all? 26:23 DGS - GraphQL 29:33 The JDK 30:05 ZGC - The New Default 34:39 Virtual Threads 41:27 Building Agentic Workflows 48:05 Java vs. Python for GenAI 49:49 Q&A Resources https://netflix.github.io/dgs/ https://github.com/nebula-plugins/gradle-jakartaee-migration-pluginПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib В этом видео мы погрузимся в аспектно-ориентированное программирование с использованием Spring Framework. Разберемся, как AOP позволяет выносить общую функциональность в отдельные аспекты, облегчая поддержку и улучшая модульность кода. Узнаем, как создавать собственные советы (advice), точки среза (pointcuts) и многое другое.! 🚀✨ Код: https://github.com/PavelVil/Spring-AOP-Example/tree/main Таймкоды: 00:00 - Теория. Общие понятия 5:11 - Простой пример 10:24 - Теория. Правила внедрения срезов 12:09 - Как это работает? Дебажим спринг 23:35 - Практикаhttps://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Реализация шаблона программирования Фасад/Facade на языке ДжаваПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib G1 is Java's default garbage collector in most environments, and its throughput has been considerably improved in JDK 26 by streamlining its write barriers. This conversation explores the background of that change and dives deep into regions, write barriers, concurrent marking, card tables, and how all that impacts throughput before eventually getting to the improvements made in Java 26, which lay further groundwork to G1 becoming the one and only default collector in all environments. In this "Ask the Architect" episode of the Inside Java Podcast, recorded during JavaOne 2026, Nicolai Parlog talks to Stefan Johansson, HotSpot Garbage Collection engineer at Oracle. JEP 522: https://openjdk.org/jeps/522 ~~ Chapters ~~ 0:00 Intro 0:45 Conversation with Stefan 16:40 OutroПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Презентация: https://inponomarev.github.io/java-mipt/slides11 Сообщество Лекторий ФПМИ https://vk.com/lectorium_fpmi Дата лекции: 26.11.25 Лектор: Пономарев Иван Николаевич Монтажер: Байгозин ДаниилПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib GitHub repository https://github.com/ReadAndWritecode/ReadAndWritecode/tree/master/src/patterns/chainofresponsibilityПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Today, the security of the world's digital infrastructure relies on traditional public-key based cryptographic algorithms such as RSA, and Diffie-Hellman and its elliptic curve variants. However, there's a looming threat on the horizon predicted to eventually break these algorithms: Quantum Computers. In this session, we'll show how the Java Platform is preparing for this paradigm shift in security by adding support for Post-Quantum Cryptography (PQC), which are algorithms designed to be secure against quantum computer attacks. Come to this session to learn about the PQC-related features we've already delivered and what we're working on for JDK 27 and beyond. Resources: JEP 452: Key Encapsulation Mechanism API ➠ https://openjdk.org/jeps/452 JEP 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanisn ➠ https://openjdk.org/jeps/496 JEP 497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm ➠ https://openjdk.org/jeps/497 JEP 510: Key Derivation Function API ➠ https://openjdk.org/jeps/510 JEP 527: Post-Quantum Hybrid Key Exchange for TLS 1.3 ➠ https://openjdk.org/jeps/527 JEP draft: Argon2 Password Hashing Algorithm ➠ https://openjdk.org/jeps/8377081 OpenJDK Security Group ➠ https://openjdk.org/groups/security/ Mailing List ➠ https://mail.openjdk.org/mail/lists/security-dev.openjdk.org/ Security Developer’s Guide ➠ https://docs.oracle.com/en/java/javase/25/security/java-security-overview1.html Follow the Java Cryptographic Roadmap ➠ https://www.java.com/en/jre-jdk-cryptoroadmap.html Secure Coding Guidelines for Java ➠ https://www.oracle.com/java/technolog... Sean's Blog ➠ https://seanjmullan.org/blog/ More on Security ➠ https://inside.java/tag/securityПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Что будет сегодня? Вспомним про • Java • Слоеную архитектуру • Сборка JAR-файла • Maven • Начнем знакомство со Spring Framework Ссылка на boosty: https://boosty.to/aleksei_khitev/posts/6f650f9b-f64d-4758-8be0-76f9f5967677 • где найдутся: • материалы презентации в docx • код примеров • ответы на задания Канал автора: https://rutube.ru/video/8d8dafec1c473634e94bb820edb65e3b/Подписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib В этом видео мы рассмотрим процесс создания своего собственного стартера для Spring Boot. Разберем шаги по созданию стартера, узнаем как добавить пользовательские зависимости, конфигурации и предоставить простой и гибкий интерфейс для других разработчиков! Код: https://github.com/PavelVil/spring-boot-starter-example Таймкоды: 00:00 - Теория. Общие понятия 6:12 - ПрактикаПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Короткое вступление о курсе, как он устроен, что нас ждет на протяжении 10 занятий ) Ссылка на boosty: https://boosty.to/aleksei_khitev/posts/3f0695b0-570a-420a-8dba-1f59c8e46405Подписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib The less time we spend writing code, the more time we spend debugging code someone else wrote (read: LLM-generated). These days we barely write code ourselves—the robots do it for us (almost joking). What we really need in our IDEs aren't features that help us write code faster, but ones that help us understand and debug LLM-generated code. That’s where the new Spring Debugger comes in. It reveals what’s really happening inside your Spring Boot app: tracing values back to property sources, inspecting configuration resolution, following context initialization, visualizing bean creation and dependency graphs, and stepping through transaction boundaries. If you’ve ever asked yourself, “Where should I click to find out?”, this talk is your answer.Подписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib Презентация: https://inponomarev.github.io/java-mipt/slides10 Сообщество Лекторий ФПМИ https://vk.com/lectorium_fpmi Дата лекции: 19.11.25 Лектор: Пономарев Иван Николаевич Монтажер: Байгозин ДаниилПодписывайся на наши соц сети: https://vk.com/javatutorial https://max.ru/javalib https://t.me/javalib GitHub repository https://github.com/ReadAndWritecode/ReadAndWritecode/tree/master/src/patterns/observer