- Видео 215
- Просмотров 1 222 916
Петр Арсентьев
Россия
Добавлен 23 мар 2015
job4j.ru/ - Обучение и трудоустройство Java программистов от Junior до Senior
Интеграция шаблона Dispatcher через Spring DI
Добро пожаловать на наш канал! В этом видео мы рассмотрим, как интегрировать шаблон Dispatcher через Spring Dependency Injection (DI). Вы узнаете, как использовать мощные возможности Spring для эффективного управления зависимостями и упрощения разработки приложений.
### Что вы узнаете в этом видео:
- Что такое шаблон Dispatcher и его основные принципы.
- Как настроить проект Spring для использования DI.
- Создание и конфигурация Dispatcher с использованием Spring Beans.
- Реальные примеры кода для лучшего понимания процесса интеграции.
- Советы и лучшие практики по использованию Spring DI в вашем проекте.
### Полезные ссылки:
- [Spring Documentation](spring.io/docs)
- [GitHub Repository с примерам...
### Что вы узнаете в этом видео:
- Что такое шаблон Dispatcher и его основные принципы.
- Как настроить проект Spring для использования DI.
- Создание и конфигурация Dispatcher с использованием Spring Beans.
- Реальные примеры кода для лучшего понимания процесса интеграции.
- Советы и лучшие практики по использованию Spring DI в вашем проекте.
### Полезные ссылки:
- [Spring Documentation](spring.io/docs)
- [GitHub Repository с примерам...
Просмотров: 494
Видео
Фильтрация порно в Telegram канале с помощью Java API | Использование NSFM и Tesseract
Просмотров 719День назад
Название видео: Фильтрация порно в Telegram канале с помощью Java API | Использование NSFM и Tesseract Описание видео: В этом видео я расскажу, как настроить фильтрацию порно контента в Telegram канале с помощью Java API. Мы рассмотрим использование NSFM (Not Safe For Work) и Tesseract OCR для автоматического обнаружения и блокировки нежелательных изображений. 🔍 Что вы узнаете: - Основы работы ...
Создание RESTful API с помощью Spring Boot, PostgreSQL и Docker | Полное руководство
Просмотров 89014 дней назад
Добро пожаловать в наше подробное руководство по созданию RESTful API с использованием Spring Boot, PostgreSQL и Docker! В этом видео мы проведем вас через весь процесс создания API для платформы социальной сети, который позволяет пользователям регистрироваться, входить в систему, создавать посты, взаимодействовать с другими пользователями и многое другое. Что вы узнаете: - Настройка проекта Sp...
Рынок IT в 2024 Рисуем опыт работы Middle+++
Просмотров 5 тыс.Месяц назад
В этом видео я рассказываю о рынке IT в 2024 году, как кандидаты рисуют опыт, новые позиции middle . Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Бесплатный анти спам бот для телеграмм job4j.ru/dionea
Spring Bean Scope Session Пример для спам бота
Просмотров 367Месяц назад
В этом видео я рассказываю про Spring Bean Scope Session. Наши проекты: Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Бесплатный анти спам бот для телеграмм job4j.ru/dionea
Тестовое задание Java c помощью GPT
Просмотров 660Месяц назад
В этом видео я использую Codium и GigaChat, чтобы найти ошибки в тестовом задании по Java. Наши проекты: Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Бесплатный анти спам бот для телеграмм job4j.ru/dionea
SpringFakeTest Модульные тесты вместо интеграционных
Просмотров 385Месяц назад
В этом видео я рассказываю про библиотеку SpringFakeTest. Она позволяет использовать модульные тесты вместо интеграционных. Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Бесплатный анти спам бот для телеграмм job4j.ru/dionea Исходники проекта SpringFakeTest - github.com/peterarsentev/SpringFakeTest
Codium Нейросети спешат на помощь
Просмотров 1,8 тыс.Месяц назад
В этом видео я рассказываю, как с помощь Codium AI можно улучшить свой код. Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Бесплатный антиспам бот для телеграм @dionea_bot
Как GPT влияет на рынок IT
Просмотров 3,2 тыс.2 месяца назад
В этом видео я делюсь своим мнение о GPT. Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Антиспам бот для телеграмма - github.com/peterarsentev/dionea_bot
Пишем Антиспам бота для Телеграмм Java Kotlin
Просмотров 7782 месяца назад
В этом видео я рассказываю, как создать антиспам бота для телеграм. Исходный код проекта - github.com/peterarsentev/dionea_bot Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Бесплатный антиспам бот для телеграм @dionea_bot
Змейка на Java FX в ООП
Просмотров 6272 месяца назад
В этом видео я показываю, как реализовать игру змейка на Java FX. Код написан в ООП стиле, что позволяет дорабатывать игру с минимальными знаниями языка Java. Ссылка на проект - github.com/jamesdsouza02/games_oop_javafx Курс по Java - job4j.ru/ Подготовка в собеседованиям - checkdev.ru/
Spring boot, Rest API. Зачем @Async вместе с @Scheduled?!
Просмотров 7253 месяца назад
В этом видео я разбираю решение тестового задания Java: Spring boot, Rest API. Рассказываю про ошибку использование Async и Scheduled. Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/
Stream API. Шаблон Pipeline. Вопросы с собеседований Java.
Просмотров 9523 месяца назад
В этом видео я рассказываю о шаблоне Pipeline в контексте Stream API. Так же я даю примеры заданий с собеседований на тему Stream API конвейерные и терминальные методы. Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/ Упражнение на ООП Stream API job4j.ru/profile/topics/3/task_code/553/new_task
Java Собеседование Live coding, Map, Stream API
Просмотров 1,3 тыс.3 месяца назад
В этом видео я рассказываю о том, что такое Live coding. Рассматриваю задачу c парсингом лога от HTTP сервера. Курс по Java - www.job4j.ru/ job4j.ru/profile/topics/42/task_code/552/new_task - первая задача. job4j.ru/profile/topics/202/task_code/551/new_task - вторая задача. Пробные собеседования IT - www.checkdev.ru/
Java Собеседование Вопрос про Enum
Просмотров 8683 месяца назад
В этом видео я разбираю вопрос про Enum с реального собеседования. Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/
Антишаблон Java Optional взамен Exception
Просмотров 8723 месяца назад
Антишаблон Java Optional взамен Exception
Я тупой или вредные убеждения в IT
Просмотров 1,2 тыс.4 месяца назад
Я тупой или вредные убеждения в IT
Тестовое Java Junior Rest API Hibernate n+1
Просмотров 2,9 тыс.5 месяцев назад
Тестовое Java Junior Rest API Hibernate n 1
Именование классов реализующий интерфейсы Java
Просмотров 6646 месяцев назад
Именование классов реализующий интерфейсы Java
Java Code Review Telegram Bot. Анкетирование студии записи.
Просмотров 4997 месяцев назад
Java Code Review Telegram Bot. Анкетирование студии записи.
Как использовать Optional с Exceptions
Просмотров 6527 месяцев назад
Как использовать Optional с Exceptions
GitHub Action Основные настройки для Maven + Java
Просмотров 9528 месяцев назад
GitHub Action Основные настройки для Maven Java
Тестовое Java Junior Сервис кофейни
Просмотров 1,8 тыс.8 месяцев назад
Тестовое Java Junior Сервис кофейни
SQL Parser, Infix, Extensions, Kotlin, DSL
Просмотров 41110 месяцев назад
SQL Parser, Infix, Extensions, Kotlin, DSL
Понравился один совет про регулярность , ну хотя про задачи тоде верно а дальше ушел читать я
Это котлин что ли? Я тут недавно писал бота, сделал иначе. Все команды бота реализовал через стратегию. И создал класс который их регистрирует. Там Мапа, в которую я один раз при запуске записываю значения, и потом когда нужно, по значению команды достаю. Если что то нужно расширить, то просто создаю новый класс команды, совершенно не трогая новый код
Добрый день, Есть доступ к этому проекту?
Как можно попасть к вам в команду? Не за деньги. Я работаю java разработчиком , интересна делится знаниями. К примеру могу проверять задания по вечерам и делать таски по проекту в свободное время.
Спасибо, но я только со своими выпускниками работаю. Был опыт неудачный. Если у вас большое желание делиться опытом, то сделайте свой блок или попробуйте в Habr статьи писать.
Я ваш выпускник))
Напиши мне в личку тогда. Я скажу, чем можно помочь.
Давно хотел сказать. Что-то звук вашего голоса, Пётр, тихий. Можно чуть поднять.
Уже купил микрофон, новое видео будет с ним!
Почему не открыты новые уровни в разделе midl для всех кто купил этот уровень ранее. Например вижу по статистике что появился новый раздел Spring Boot. Но для меня как для участника который приобрел курс 2 года назад к нему нет доступа. Так же как понимаю курс переписывают и добавляют новый матерьял но доступен он только новым участникам. Или нужно его снова покупать. ?? Ведь было оговорено что курс бессрочно бессрочно . Но теперь появляются новые модули и туда же переносятся старые модули и они становятся недоступными.
Купи третий курс, 2 года назад покупал, столько времени прошло. Некоторые блоки переносятся и это нормально. Курс итак довольно дешевый и хороший. Другие конторы спокойно меняли бы состав каждого уровня и им было бы вообще насрать.
Напишите мне в личку, какие уроки перестали быть доступными. Новый блок Spring boot действительно доступен только новым ученикам. Доступ к пройденному материалу у ученика остается, как и было оговорено. С 2025 года доступ к платформе будет по подпискам.
@@job4j А как конкретно будет доступ осуществляться по подписке? Это будет всех учеников касаться и старых и новых?
Я еще не продумал идею изменения доступа. Основная проблема в том, что прохождения курса без ограничения по времени не дает нужного эффекта. Это выглядит удобно для учащихся, но по факту уроки так и остаются не тронутыми. Если ввести подписки, то ученики бежать будут добрее. Есть еще идея ввести подписки для обновления. Мы за 8 лет уже переписали курс раз 5 - 6, а у меня все так же есть ученики кто приходил обучение еще с 2018 года. Хотелось бы, чтобы платформа давала постоянный рост всем уровням программистов, а не только с нуля до трудоустройства.
Ресурсы: - Курс по Java: job4j.ru/ - Пробные собеседования в IT: checkdev.ru/ - Бесплатный антиспам бот для Телеграм: job4j.ru/dionea
Жду новые видео по Java! Thanks))
Яндекс Запустил Алиса Про. Очень неплохо отвечает на вопросы даже решает задачи и предлагает код.
Заголовок как будто фильтруем порно, чтобы избавиться от новостей и смотреть только порно)
Голая женская грудь с мужскими сосками это прон?
Нужно было замазать ссылки!!! А то случайно рекламите получается
Я надеюсь у нас адекватная аудитория и никто не будет туда залезать.
Ура, битва продолжается!
Ресурсы: - Курс по Java: job4j.ru/ - Пробные собеседования в IT: checkdev.ru/ - Бесплатный антиспам бот для Телеграм: job4j.ru/dionea - [Документация Telegram Java API](core.telegram.org/bots/api) - [Репозиторий NSFM на GitHub](github.com/your-nsfm-repo) - [Репозиторий Tesseract OCR на GitHub](github.com/tesseract-ocr/tess...)
Петр, как тебе удается не будучи действующим программистом уже много лет оставаться в теме всего что происходит в мире программирования
? what, у них же целая образовательная платформа, где они БУКВАЛЬНО обучают программированию???
Я с 2016 года не работаю по найму, но программирую, то я каждый день. Так же сам курс нужно обновлять под требования рынка, поэтому нужно следить, что новое есть, что старое перестали использовать. Но GPT - это совершенно другой инструмент.
А есть ссылка на репозиторий этого кода?
Нет. Я не стал его переносить, но можно посмотреть по поиску в github job4j_social_media_api. В целом мы на курсе разбираем это задание по шагам и прорабатываем отдельно эти темы.
Да, новая модель пушка. Я как то пробовал на версии 3.5 написать сайт, но бросил, из за того что не хватало знаний по фронту. Я именно на реакте хотел. А с новой версией получается быстро и без геммора. А если и есть гемор, то просишь поискать в интернете решение, и все получается)
Спасибо
Один из подписчиков, спасибо большое
Спасибо большое
- Курс по Java: job4j.ru/ - Пробные собеседования в IT: checkdev.ru/ - Бесплатный антиспам бот для Телеграм: job4j.ru/dionea Не забудьте поставить лайк, оставить комментарий и подписаться на канал, чтобы не пропустить новые уроки по разработке full-stack приложений!
Подскажите пожалуйста какую тему нужно изучить, для того что обеспечить безопасность данных на сервере и самого java приложения
Спасибо за Ваш труд! Коммент в поддержку канала.
а будет у вас видосы по спрингу на канале
Я бы сделал, но такие видео набирай крайне мало просмотров. У вас есть конкретная тема в Spring?
@@job4j да любой проект типа магазина или что-то подобное несложное
0:27 Low Coupling и High Cohesion это не взаимоисключающие друг друга понятия, а дополняющие друг друга. И нужно не стремиться к одному и избигать другого, а стремиться к обоим сразу. На хабре есть отличная статья поясняющая эти понятия.
Есть ли в самом курсе про "жизненные циклы на работе" ? Если нет, то вполне стоит добавить, а ещё лучше записать видео на эту тему
Конечно в курсе это есть.
В России еще очень хороший рынок для найма, в Европе полная жесть. За пол года ничего не нашел, зато нашел за неделю в России и через 2 недели уже вышел на фуллтайм позицию.
джавовых позиций вроде много открыто в среднем по ЕС. А почему полгода заняло? Не приглашали или собеседования жесткие?
@@alezyyy я не автор коммента, но отвечу, в англоязычных компаниях (вне зависимости от страны) зачастую конкуренция со всем миром и несколько десятков тысяч откликов на одну вакансию это как норма и соответственно быть тем самым, из небольшого списка людей, кого позовут на собес - это скорее лотерея т.к., повторюсь, конкуренция со всем миром, а не внутри одной страны.
Если мы говорим про удаленку, то соглашусь полностью. Но я больше про именно местный рынок, когда, например, у тебя блаукарт или внж ЕС. Соответственно и компания берет именно с наличием резиденции. Мне просто предстоят это проделать (выйти на местный рынок ЕС), так как я решил вкатиться в жаву будучи Golang разработчиком. По голангу значительно меньше вакансий.
@@alezyyy я не джавист, и не шарпист, поэтому корпоративные стеки отметались. Не приглашали, игнор, а там где приглашали условия хуже чем в РФ, что явно не приемлемо для ЕС, некоторые из за цвета паспорта залупались. Некоторые могли только по б2б. Некоторые через костыль Б2б отказывались работать, из 100 релевантных вакух оставалось этак 10.
@@alezyyy а я гошник как раз, Go/Python мой стек) Ну я не рассматривал для себя свитч на жабу в которой ничего не понимаю, в плане монолит на 500к+ строк вызовет у меня серьезные трудности, я абсолютно не понимаю как жвм работате, все на магии какой-то, мне будет не комфортно в такого рода проектах.
Смысл в том, что собеседования отличаются от реальной работы и компании по факту не понимают как проводить собес и просто придумывают вопросы или берут из книг, и мораль другая
Всем привет! Есть вопрос про состояние/поведение!? Я знаю, что абстрактный класс описывает как поведение, так и состояние, в то время как интерфейс определяет только поведение. А почему в видео наоборот, смотрел и в конспекте подправил, а потом пошёл уточнять в ООП
Все верно вы говорите. Класс описывает поведение и состояние, а интерфейс только поведение. У меня наоборот в видео?
@@job4j Да, посмотрите своё видео!
Есть ли у вас менторинг?
Напишите мне в телеграм. Давайте обсудим, чем я могу помочь.
" и с дизайном" вы про какой дизайн? Систем дизайн?
ну блин, он про вебдизайн!
2.5к - это ещё шикарно, C# - 1.5к и и уменьшается. По собеседованиям, что за конторы такие: алгоритмы,лайфкодинг, теоритическая часть, ещё и девопс.
Отдышка присутствует, а в последних видосах ее нет
Я там на велике по лесу передвигаюсь, поэтому и запыхался. В теперь никуда не тороплюсь ).
Нам 20 лет вдалбливали, что алгоритмы не нужны, что нужно делать ООП, паттерны проектирования, SOLID. Я всегда знал, что это дерьмо собачье. База это структуры данных и алгоритмы. Нам врали в лицо.
Не знаю где вдалбливали про алгоритмы, но ООП и паттерны не противоречат алгоритмам. Да, в каких то ситуациях они побуждают жертвовать производительностью, но тут надо по ситуации решать надо это или нет. Через ООП можно писать эффективные алгоритмы, а можно двойные циклы, когда там и один не нужен
@@apxapa8749 очень часто слышал, что алгоритмы больше не нужны, а надо только делать интеграцию. Если чего-то не хватает, тащи библиотеку с гитхаба. Да, в этом случае ты только скрещиваешь интерфейсы через шаблоны проектирования. Получается звездолёт. Мне кажется это утопия. Один из 20 пакетов перестанет обновляться и придется все перекроить. Причем еще может быть несовместимость по версиям библиотек, баги в библиотеках, ограничения по общему объему бинарей, запутанный control flow
и где они тебе понадобились алгоритмы?
@@Pterodaktil322 ну читатель-писатель то всем в жизни не раз попадался. И вообще в бизнес логике многих приложений есть какой-то свой кастомный автомат, под который нет библиотеки. Конечно, есть приложения без бизнес-логики вовсе, там алгоритмы видимо не нужны.
Чем мне уже помог ChatGpt: - реально пишет за меня часть кода (модели, dto-ки и ТП) - html быстро (с Thymeleaf, к примеру). Не люблю делать это сам, т.к. работаю с backend-ом. - методы для marshaling, unmarshaling (c google-ом не получалось) - хорошо и быстро пишет тесты. Ошибки совершает. Иногда даёт неправильные советы (чем заметно путает). В некоторых случаях зависает, но в целом (у меня) увеличил скорость разработки и компетенцию на 20-30%
Потом кто код пилил полгода- будет пилить за месяц, соответственно и получать он будет в разы,меньше 😂😮
Круть верть верть круть, Лень это развивает😂😅 и не дай бог если джипитити начнёт всё верно и точно,помогать,.....
Думал по началу у меня в комнате комар, зауважал наушники
В нашей компании судя по вопросам которые мне задавали на собеседовании - уже делают background check , так что видимо до рынка дошло что происходит)
Пётр, канал безусловно познавательный и интересный, хорошим делом занимаетесь. Но интересующимся рекомендую думать перед выбором сферы приложения своих усилий: 100-150 не мега деньги давно, а для опытного 200-250 неплохо, учитывая, что на работе нужно думать много и знать - это не вау.
Я согласен, если мотивация только деньги, то сюда не стоит идти. А так тут все кому это нравится и деньги это просто бонус.
В текущих условиях на меньше 150к джуниору разве адекватно соглашаться??
Джуниору нужно соглашаться на любых условиях, потому что они не нужны рынку.
lol))я хз какой у Вас стек и направление. Но люди с радостью сейчас соглашаются на зп 50к на джуна.Откликов на позицию будет больше 2к.
Знаешь - пока у меня не было жены и ребёнка я не понимал, почему же ты уходишь в лес, а потом как понял!))
У меня уже трое ))
@@job4jтрое жен)
Петр, подскажи пжл источники для прокачки алгортимов.
Я советую сочитать leetcode + gpt в качестве инструмента для разжевывания. Он же может и составить план подготовки. В целом нужно фокусироваться на задачи на собеседованиях, а не просто на алгоритмы. Потому что есть еще спортивное программирование и олимпиады, а это для backend разработчика не нужные навыки.
@@job4j Смотря в каких командах работаешь, если работа идет в инфраструктурных командах. Там алгоритмы применяются очень часто например если идет разработка своих систем например service discovery, брокер сообщений, бд и т.д. Там алгоритмы везде от фильтров блума до графов и b+ деревьев.
А лес-то не зря, живу на окраине миллионника, и часто раньше гонял в командировки - небо и земля (буквально, ха) по чистоте воздуха. Не знаю как по норме, а по ощущению загазованность значительно влияет на сон, на качество соображалки. После тяжёлого физического труда или рабочего стресса встать рано проще, голова чище, зимой или летом. Даже похмелье в лесной зоне проходит в разы быстрее или вообще не проявляется ("аа ыы исповедь бухарика" - нет.) Белой завистью завидую Петру, есть участок вне шоссе, но на нём нет связи)
должен сказать, что всё ещё хуже. Я в Епам работаю мидлом, релоцировались в Испанию. Недавно на собрании нам выкатили в добровольно-приказном порядке освоить следующий стек технологий (чтобы мог и умел): kubernetes, javascript, Kafka, любой Cloud (AWS, Azure, GCP) и бигдата. Как-то так... Да, и загоняют контрибутить в AI проекты, типа туда мир топает, нужны компетенции. А то, что упоминалось в видео это само-собой разумеющееся.
Привет . А прибавка к ЗП какая после освоения данного стэка?? Ты сразу можешь в DevOps уходит
@@aleksanderpeshkin2266 а никакая. Просто больше шансоы что после окончания текущего проекта на бенч не уйдёшь. Рынок меняется очень сильно, прогнозируют что через 2 года каждый дев должен будет AI-Enabled. В смысле сможет эффективно тренить LLM а не пилить их. И всё это преимущественно в клауде. Теплых мест где ты спрингуешь уютные крудоресты годами - всё меньше. Но это я про западный рынок. Как там в Рф-Рб не знаю, вроде на подъеме всё
@@aleksanderpeshkin2266 в Her-OOOpss он может уходить...
Это по своему хорошо, ты не будешь отставать от реалий рынка и будешь расти только
@@aleksanderpeshkin2266 зп on hold сейчас. Кризис в айтишечке
Смотрел в наушниках, ох уж эти комары... Пытался прогнать, вот он эффект плацебо в действии. По теме - спросить могут сейчас все что угодно. Прямо вообще все. Рисуй-не рисуй.
Вывод - начинать проходить собеседования примерно за 6-8 месяцев до окончания курса
Сейчас на рынке только пара компаний проверяют соответствие резюме и трудовой, остальные пока не понимают что происходит
Спасибо, Петр!
Не удивлюсь, если в итоге выясниться, что Пётр вовсе не программист, а лесник который дурил нам всем головы! Шутка😂😂😂
Ставь лайк, если тоже ждал, когда же он комара под левым ухом прогонит. 😁
Врать я не стал в свое время, но в качестве опыта указывал время, потраченное на освоение курса (2 года). Кому надо было из ХРов, те спрашивали меня о коммерческом опыте в лоб, но это было довольно редко. За две недели собесов было, в итоге, три оффера на руках.