JavaRangers
JavaRangers
  • Видео 87
  • Просмотров 30 113
Разбор исключений в Java (Checked&Unchecked): руководство для начинающих разработчиков
Погружаемся в мир исключений в Java! 🚀 В этом видео вы узнаете, что такое проверяемые (checked) и непроверяемые (unchecked) исключения, чем они отличаются, и как правильно их использовать в коде. Разберёмся с базовым классом Exception, научимся создавать свои исключения и обрабатывать их с помощью @ExceptionHandler.
Этот ролик идеально подходит для начинающих разработчиков, а также для тех, кто хочет систематизировать знания по обработке ошибок в Java.
В видео:
✔ Что такое исключения и зачем они нужны
✔ Checked vs Unchecked: основное различие
✔ Класс Exception и его структура
✔ Как создать своё исключение
✔ Реальная обработка ошибок в Spring Boot с @ExceptionHandler
✔ Полезные советы по работе с...
Просмотров: 83

Видео

Твоё первое приложение на Spring Boot: Пошаговое руководство
Просмотров 168День назад
Узнайте, как начать работу с java и spring framework, создав своё первое приложение всего за несколько простых шагов! В этом руководстве мы покажем, как подключить ваше приложение к mysql. 👨‍💻 Независимо от вашего уровня опыта, вы сможете быстро освоить основы и начать разработку. 🚀 📌 Полезные ссылки и ресурсы: 🔹Spring initializer: start.spring.io/ 🔹История Spring Boot: ruclips.net/video/WVR9Qy...
Fairy Tale #2: Секреты класса: Поля, методы, и магия модификаторов доступа
Просмотров 36День назад
Погрузитесь в увлекательный мир программирования с новой юмористической сказкой! В этой истории вы узнаете, как работают поля и методы класса, что скрывается за модификаторами доступа, и почему типы данных - это настоящая магия. В формате увлекательного рассказа мы объясним ключевые концепции Java, которые сделают вашу разработку проще и понятнее. Готовы исследовать фантастическое королевство К...
IT и не только подкаст #5 - Новые технологии и искусственный интеллект
Просмотров 103День назад
Добро пожаловать в подкаст "IT и не только"! 🎙️ Здесь мы втроём обсуждаем всё самое интересное из мира технологий, а также делимся мнениями о самых актуальных новостях и трендах, не только в IT, но и в других областях. 💻🌍 Ожидайте весёлые беседы, неожиданные инсайты и много полезной информации. Подключайтесь, чтобы быть в курсе событий и приятно провести время! 🎧 Таймкоды: 0:00 Сегодня в Подкас...
Принципы Dry Kiss Yagni с примерами Java. Прощаемся с плохими привычками кодирования
Просмотров 30514 дней назад
Как улучшить качество кода, следуя принципам DRY, KISS и YAGNI? В этом видео мы разберем три ключевых принципа разработки, которые помогут вам писать более чистый, простой и поддерживаемый код на Java. Примеры покажут, как избавиться от дублирования, упростить логику и избегать лишней функциональности, оставаясь сосредоточенным на текущих задачах. 📱 Следите за нами в соцсетях: TikTok: www.tikto...
Kibana: Анализ и Визуализация Данных
Просмотров 12414 дней назад
👋 Добро пожаловать в урок JavaRangers по Kibana: Анализ и Визуализация Данных! 📊 В этом видео мы исследуем возможности Kibana, популярного инструмента визуализации данных 📈. Как разработчик, вы узнаете, как анализировать и визуализировать свои данные с помощью Kibana, что облегчит получение полезной информации и принятие обоснованных решений 🔍. Наш урок предназначен для начинающих 👨‍💻👩‍💻, поэто...
ElasticSearch и Logstash: Установка, Настройка и Основные Понятия
Просмотров 14621 день назад
В этом видео я покажу вам, как установить и настроить ElasticSearch и Logstash, а также разберем основные понятия в работе с этими инструментами. 📌 Полезные ссылки и ресурсы: 🔹Загрузка elasticsearch: www.elastic.co/downloads/elasticsearch 🔹Загрузка logstash: www.elastic.co/downloads/logstash 🔹Search API manual: www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html 📱 Следите...
Fairy Tale #1: "Принципы ООП в разработке"
Просмотров 9321 день назад
OOP Principles in Development или Как Базовый Класс решил научить своих наследников - Простой Класс, Специфический Класс и Универсальный Класс - четырем основным принципам ООП: инкапсуляции, наследованию, полиморфизму и абстракции. В этом юмористическом аудио мы окунемся в мир виртуальных лесов и потоков данных, где наследники учатся прятать свои свойства, защищаться от исключений и, конечно, в...
Как настроить логирование в Spring Boot. AOP
Просмотров 28521 день назад
В этом видео я расскажу, как настроить логирование в своем Spring Boot приложении с помощью AOP 📈. Научитесь создавать и анализировать логи 📝 для улучшения производительности вашего приложения 🚀! 📌 Полезные ссылки и ресурсы: 🔹Ссылка на репозиторий: github.com/sakovolga/BookStore 📱 Следите за нами в соцсетях: TikTok: www.tiktok.com/@javarangersteam Instagram: javarangers 🔔 Не забуд...
Java Reflection - Ваш ключ к пониманию Java-разработки.
Просмотров 407Месяц назад
В этом видео я расскажу про рефлексию в Java - мощный инструмент для работы с кодом во время выполнения программы. Мы рассмотрим, как с помощью рефлексии можно управлять полями, методами и конструкторами классов, не зная их заранее. Я покажу примеры того, как получить доступ к приватным полям и методам, а также как использовать рефлексию для вызова методов и изменения значений полей на лету. Ес...
Всё о Spring Boot: История, Модули, и Отличия от Java EE
Просмотров 270Месяц назад
В этом видео мы рассмотрим историю Spring Boot, его модули и различия с Java EE. Вы узнаете о плюсах и минусах использования Spring Boot в ваших проектах на Java. 📌 Полезные ссылки и ресурсы: 🔹Книга Рода Джонсона: www.amazon.com/Expert-One-One-Design-Development/dp/0764543857 🔹Конструктор Spring: start.spring.io/ 🔹Официальный сайт Spring Boot: spring.io/ 📱 Следите за нами в соцсетях: TikTok: ww...
Быстрый и легкий деплой на AWS
Просмотров 124Месяц назад
В этом видео я покажу, как быстро и легко развернуть Java Spring Boot приложение на AWS с использованием Docker. Вы узнаете, как создать Docker-образ, настроить Docker Compose и автоматически развернуть ваше приложение в облаке. Этот процесс позволит вам сэкономить время и упростить деплой ваших приложений на AWS. LinkedIn: www.linkedin.com/in/maegorov/ LinkedIn: www.linkedin.com/in/viktor-bula...
Spring Монолит в Микросервис + MySql + Docker + RabbitMQ [Monolit to microservices]
Просмотров 217Месяц назад
Привет, друзья!!! В этом видео мы возьмем монолит из прошлого видео [ruclips.net/video/SuJxAnM4wBA/видео.html] и «распилим» его на микросервисы. Все материалы ниже. LinkedIn: www.linkedin.com/in/maegorov/ LinkedIn: www.linkedin.com/in/viktor-bulatov-46a54b30b/ LinkedIn: www.linkedin.com/in/oleksii-chilibiiskyi/ Материалы: lucid.app/lucidchart/a308a939-4b49-49a0-a1b9-ff2a749c2397/edit?viewport_l...
JUnit тесты в Java: Пример с Spring Security
Просмотров 196Месяц назад
JUnit тесты в Java: Пример с Spring Security
Запуск Java SpringBoot + MySQL в Docker | Dockerfile + Docker compose
Просмотров 378Месяц назад
Запуск Java SpringBoot MySQL в Docker | Dockerfile Docker compose
SOLID с примерами Java за 15 минут | Clean code
Просмотров 508Месяц назад
SOLID с примерами Java за 15 минут | Clean code
IT и не только подкаст #4 - Технологии и жизнь
Просмотров 113Месяц назад
IT и не только подкаст #4 - Технологии и жизнь
Архитектура BackEnd: Java MONOLIT + MVC + EDA
Просмотров 331Месяц назад
Архитектура BackEnd: Java MONOLIT MVC EDA
Интеграционные тесты java(на примере Spring security)
Просмотров 3222 месяца назад
Интеграционные тесты java(на примере Spring security)
Архитектура BackEnd: Программа курса [INTRO]
Просмотров 2252 месяца назад
Архитектура BackEnd: Программа курса [INTRO]
Generics в Java. Что это и как работает?
Просмотров 1642 месяца назад
Generics в Java. Что это и как работает?
IT и не только подкаст #3 - Технологии и жизнь
Просмотров 1242 месяца назад
IT и не только подкаст #3 - Технологии и жизнь
Отправка электронной почты из Java SpringBoot
Просмотров 2122 месяца назад
Отправка электронной почты из Java SpringBoot
HashMap in Java with Examples [ENG SUB]
Просмотров 1742 месяца назад
HashMap in Java with Examples [ENG SUB]
OAuth 2.0 authorization in the Java Spring Boot application: A step-by-step guide
Просмотров 6493 месяца назад
OAuth 2.0 authorization in the Java Spring Boot application: A step-by-step guide
Podcast "IT and beyond" #2
Просмотров 1063 месяца назад
Podcast "IT and beyond" #2
Database migrations using the Liquibase example📊 [ENG SUB]
Просмотров 2523 месяца назад
Database migrations using the Liquibase example📊 [ENG SUB]
Podcast "IT and beyond" #1
Просмотров 1273 месяца назад
Podcast "IT and beyond" #1
Mongock as a MongoDB migration tool
Просмотров 1583 месяца назад
Mongock as a MongoDB migration tool
Code analysis: Dive into the details of Spring Security + JWT! 💻
Просмотров 1433 месяца назад
Code analysis: Dive into the details of Spring Security JWT! 💻

Комментарии

  • @trlankrimov3332
    @trlankrimov3332 День назад

    респект

  • @Sst886
    @Sst886 2 дня назад

    Поддерживаю ваш молодой канал своим комментарием

  • @some_serious
    @some_serious 2 дня назад

    Кратко, но емко 👍

  • @NataliaKolchenko
    @NataliaKolchenko 2 дня назад

    объяснение очень понятное, спасибо за видео! небольшое дополнение, вы забыли упомянуть, что при сохранении логов в файл нужно подключить зависимость logstash-logback-encoder, иначе проект работать не будет. в остальном все супер, заработало с первого раза без проблем :)

    • @JavaRangers
      @JavaRangers 2 дня назад

      Да! Спасибо за четкий комментарий

  • @ВладиславМосюк-в7щ

    как правильно работать с этим в Докере? можно ли logstash, elastic и kibana загрузить в разные контейнеры ?

  • @zigyias347
    @zigyias347 4 дня назад

    Братан экран очень маленький (

  • @dmitrylanin7812
    @dmitrylanin7812 6 дней назад

    Для чего мы добавили 2 пустых метода с аннотацией @Pointcut (в них же нет кода)?

    • @JavaRangers
      @JavaRangers 2 дня назад

      Методы с аннотацией @Pointcut служат только для определения точек соединения (pointcuts) - мест в коде, где будут выполняться аспекты. Поэтому они пустые. Далее мы используем эти методы в аннотациях других советов (advice), таких как @Before, @After, @Around и других, чтобы указать, когда именно должен срабатывать данный совет.

  • @evgenijyar5116
    @evgenijyar5116 9 дней назад

    Огромное спасибо за видео

  • @studywithsweetyeshka6055
    @studywithsweetyeshka6055 10 дней назад

    спасибо

  • @yauhenzadziarkouski8660
    @yauhenzadziarkouski8660 12 дней назад

    Видео - супер! Приятно, когда о сложном рассказывают простым языком. Однозначно лайк!

  • @DanilBogomolov
    @DanilBogomolov 13 дней назад

    Ребят, вы такие умнички!!! До этого видео знал рефлексию только на уровне опредления)

  • @ДимаНазаренко-ц3т
    @ДимаНазаренко-ц3т 14 дней назад

    А есть ссылка на исходник на github?

    • @JavaRangers
      @JavaRangers 13 дней назад

      Ссылка в описании

  • @СтасМурашка
    @СтасМурашка 15 дней назад

    У меня вот такая проблема docker context create ecs context "docker context create" requires exactly 1 argument. See 'docker context create --help'. Usage: docker context create [OPTIONS] CONTEXT Create a context

    • @СтасМурашка
      @СтасМурашка 15 дней назад

      Если что aws cli я скачал и ввел данные но не могу понять почему ничего не работает. Может переустановить докер и обновить ide ? Просто до этого пробывал по другим гайдам и чето менял в файлах докера. Еще проблема что это говно ошибка толком не гуглится, на форуме ответы 20-22 года и то что пишут люди не помогает🥲

    • @JavaRangers
      @JavaRangers 12 дней назад

      Очень странно , ощущение как будто он не зашёл в учетку aws , при вводе данных в aws cli проблем небыло ? Попробуй в cli команду aws configure list , если подключение успешное то должны вернуться твои данные : профиль , регион ... Как вариант попробовать docker context create ecs newcontext --cluster my-cluster --region us-east-1 только подставить свой регион

  • @АлександрЗайцев-х3х

    Весьма полезное и доходчивое видео. К сожалению таковых на данный момент немого.

  • @ровойт
    @ровойт 16 дней назад

    можете снять маленький видос показать реальное приложение на спрингбуте плюс всякое по верхам спасибо- заинтерисовало бы очень для дальнейшего обучения

  • @Sst886
    @Sst886 16 дней назад

    Поддерживаю предыдущий комментарий! Отлично

  • @Sst886
    @Sst886 17 дней назад

    Один уточняющий вопрос, плз. Почему для метода logKafkaSend() использовалась аннотация @Around, в том время как @Before могла бы выполнить в те же манипуляции и тоже до фактической отправки сообщения, если я правильно понял?

    • @JavaRangers
      @JavaRangers 16 дней назад

      В данном конкретном случае, когда логируется только message и topic можно легко заменить на аннотацию @Before. Если бы мы логировали и результат отправки сообщения (возможно это нужно было продемонстрировать), то выбор @Around был бы более очевиден.

    • @Sst886
      @Sst886 16 дней назад

      @JavaRangers понял, спасибо!

  • @alexandr6055
    @alexandr6055 17 дней назад

    Привет. Контент огонь, из пожеланий сделайте гайд по интеграционному тестированию кафки, но с помощью тест-контейнеров. Было бы 🔥. Спасибо за вашу работу!

  • @alexandr6055
    @alexandr6055 17 дней назад

    Я в таком предвкушении. Видео называется ВСЁ о спринг Бут и идёт 8 минут😂 это будет легендарно)

  • @Sst886
    @Sst886 18 дней назад

    Класс! Похоже на логику с эксепшн хендлерами. Очень удобно, ранее не натыкался на эту тему. Спасибо!

  • @nailtagiyev6340
    @nailtagiyev6340 18 дней назад

    request-body тоже полезно сохранять по моему мнению)

  • @alexandr6055
    @alexandr6055 18 дней назад

    Вы супер. Кратко, ёмко, с конкретными примерами. То что надо для быстрого старта!🎉

  • @NoNamesNoWars
    @NoNamesNoWars 19 дней назад

    Контент - топ! Все очень доходчиво и просто объясняется, без воды. А звуки клавиш - это вообще медитация) Огромное спасибо автору за работу!

  • @zigyias347
    @zigyias347 26 дней назад

    Как по вайфаю заходите в ютуб? Только по телефону смотрю

    • @JavaRangers
      @JavaRangers 24 дня назад

      Так вроде давно уже много "рецептов" в интернете

    • @DanilBogomolov
      @DanilBogomolov 13 дней назад

      если впн не устраивает, можешь скачать программу amnesiaWG, она еще и дискорд чинит)

  • @AnnaLeonova-d4e
    @AnnaLeonova-d4e Месяц назад

    Очень полезно и актуально, спасибо!

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь Месяц назад

    Ну конечно да Практический урок очень нужен

  • @ДмитрийЕремичев-ъ1ж

    По сути это удешевит стоимость обработки вычислений. Оптимизация

  • @ДмитрийЕремичев-ъ1ж

    Я думаю что это прекрасная идея, посмотрим что будет через 5 лет

  • @АлександрМышляев-щ5и

    А есть ли чат в телеграмм например, задать вопросы и получить обратную связь?

    • @JavaRangers
      @JavaRangers Месяц назад

      В будущем мы планируем создать чат в Telegram для нашего канала. А пока что все вопросы и предложения вы можете оставлять в комментариях, мы обязательно ответим.

  • @bebrochka88
    @bebrochka88 Месяц назад

    А где ссылка на гитхаб?)

    • @JavaRangers
      @JavaRangers Месяц назад

      Добрый, если бы вы писали вместе со мной на видео то у вас бы был весь код)). + Есть ссылка на код в монолите (там 90% всей инфы ) с предыдущего видео. Код с микросервисов выложу как будет 400 подписчиков))

  • @ровойт
    @ровойт Месяц назад

    подскажите что учиь дальше -после спринга, спрингбута для начинающего бекендера

    • @JavaRangers
      @JavaRangers Месяц назад

      Если вы освоили Boot то начинающим вас никак нельзя назвать)))

  • @viktorii00
    @viktorii00 Месяц назад

    Краш

  • @alexgaew4213
    @alexgaew4213 Месяц назад

    Спасибо большое!!!! Больше подобных видео про Кафку!!!!

  • @humanature914
    @humanature914 Месяц назад

    Михаил мой учитель, привет из Таджикистан

  • @ДмитрийВсемогущий-я2и

    Дурачёк.....

  • @dxhd78
    @dxhd78 Месяц назад

    Почему?

    • @JavaRangers
      @JavaRangers Месяц назад

      добрый, почему что?)

    • @dxhd78
      @dxhd78 Месяц назад

      @@JavaRangersпочему локальная переменная обязательно должна быть проинициализирована?)

  • @АлександрМышляев-щ5и

    вот это отличное видео.

  • @AnnaLeonova-d4e
    @AnnaLeonova-d4e Месяц назад

    👍

  • @musturbino3281
    @musturbino3281 Месяц назад

    Огонь. Помню я тебя просил об этом:) Ты сдержал слово

  • @vladimirs6654
    @vladimirs6654 Месяц назад

    в чем ведется разработка?

  • @gorez2259
    @gorez2259 Месяц назад

    Михаил как всегда на высоте. Музыка на фоне кажется лишней, либо надо сделать по тише. Часто приходится вслушиваться что говорит Михаил...

    • @AnnaLeonova-d4e
      @AnnaLeonova-d4e Месяц назад

      Да, по поводу музыки тоже поддерживаю, немного тише нужно сделать, оставить для фона

    • @JavaRangers
      @JavaRangers Месяц назад

      исправим спасибо)

  • @AnnaLeonova-d4e
    @AnnaLeonova-d4e Месяц назад

    С Днем рождения, Вас! Желаю проффессионального, творческого вдохновения !

  • @AnnaLeonova-d4e
    @AnnaLeonova-d4e Месяц назад

    как можно было бы еще назвать класс service для Stat, я могу предложить BookAnalyticsService

    • @JavaRangers
      @JavaRangers Месяц назад

      Спасибо!

    • @JavaRangers
      @JavaRangers Месяц назад

      Если это аналитика книги то да, если это статистика всей библиотеки в целом - то нет)

  • @AnnaLeonova-d4e
    @AnnaLeonova-d4e Месяц назад

    Ну очень класс! Михаил, все доступно, еще и с live coding с объяснением! Все понятно, пока вопросов нет.

  • @JavaRangers
    @JavaRangers 2 месяца назад

    Завтра будет видос

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 2 месяца назад

    Видео полезное и классное, но сложно смотреть то картинка дергается то лицо сильно динамически перемещается. Из-за этого неудобно код с экрана читать

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 2 месяца назад

    Спасибо. Крутое видео. Писал в основном юнит тесты, но после твоего видео очень понравилось как надо писать интеграционные тесты. Продолжай в том же духе. С меня лайк и подписка. Жду еще полезных и практических видео

  • @KoryRuno
    @KoryRuno 2 месяца назад

    Спасибо огромное за изложение и демонстрацию материала! Все разложил по полочкам. Огонь! 💥

  • @JavaRangers
    @JavaRangers 2 месяца назад

    Сделал кодовую базу, готовлю теорию.

  • @AnnaLeonova-d4e
    @AnnaLeonova-d4e 2 месяца назад

    Отличное пособие по интеграционным тестам! Очень полезно "подкапотный" разбор, чего не хватает в понимании часто. Виктор, спасибо!