#study #git
Используешь git stash? rebase?
Классный плейлист про уличную магию GIT: для тех, кто уже знает базу.
Используешь git stash? rebase?
Классный плейлист про уличную магию GIT: для тех, кто уже знает базу.
#daily #крикдушны
Многомодульные проекты - боль.
В очередной раз слетает структура проекта.
В топочку, буду пушить .iml я так вижу, только не бейте.
Многомодульные проекты - боль.
В очередной раз слетает структура проекта.
В топочку, буду пушить .iml я так вижу, только не бейте.
#study
Самое время пересмотреть Женю Сулейманова #spring security на JWT: в ближайшее время надо прикрутить к gateway аутентификацию с авторизацией 🔩
https://youtu.be/yRnSUDx3Y8k
Самое время пересмотреть Женю Сулейманова #spring security на JWT: в ближайшее время надо прикрутить к gateway аутентификацию с авторизацией 🔩
https://youtu.be/yRnSUDx3Y8k
YouTube
Создание Spring Security REST API с использованием JWT токена
Ссылка на репозиторий с исходным кодом проекта:
https://github.com/proselytear/jwtappdemo
Ссылка на документацию Spring Security:
https://docs.spring.io/spring-security/site/docs/current/reference/html5/
CSRF:
https://ru.wikipedia.org/wiki/%D0%9C%D0%B5…
https://github.com/proselytear/jwtappdemo
Ссылка на документацию Spring Security:
https://docs.spring.io/spring-security/site/docs/current/reference/html5/
CSRF:
https://ru.wikipedia.org/wiki/%D0%9C%D0%B5…
#study 🏴☠️
Навыбирал себе кучу курсов с @porscode_cmd, радуюсь как ребенок.
Но когда за них браться 🙈
Решил сперва подобрать "хвосты", или это не обязательно?
Хочется какой-то завершенности, например: дочитать книжку, пройти курс до конца, просмотреть видео-уроки до финальных титров.
Миф или фантастика?
Angular, NodeJS, Express, Mongo. MEAN. https://t.me/porscode_cmd/410
Jenkins автоматизированная система - 2021 https://t.me/porscode_cmd/408
Gof паттерны Java - 2019 https://t.me/porscode_cmd/378
Веб дизайн в Figma 2022. Продвинутый уровень https://t.me/porscode_cmd/366
Hibernate - 2021 https://t.me/porscode_cmd/359
Распределенные и многопоточные вычисления Java - 2021 https://t.me/porscode_cmd/326
+ @sl1vaker - названия канала говорящее
Навыбирал себе кучу курсов с @porscode_cmd, радуюсь как ребенок.
Но когда за них браться 🙈
Решил сперва подобрать "хвосты", или это не обязательно?
Хочется какой-то завершенности, например: дочитать книжку, пройти курс до конца, просмотреть видео-уроки до финальных титров.
Миф или фантастика?
Angular, NodeJS, Express, Mongo. MEAN. https://t.me/porscode_cmd/410
Jenkins автоматизированная система - 2021 https://t.me/porscode_cmd/408
Gof паттерны Java - 2019 https://t.me/porscode_cmd/378
Веб дизайн в Figma 2022. Продвинутый уровень https://t.me/porscode_cmd/366
Hibernate - 2021 https://t.me/porscode_cmd/359
Распределенные и многопоточные вычисления Java - 2021 https://t.me/porscode_cmd/326
+ @sl1vaker - названия канала говорящее
#daily
Вчера сделал фильтр проверки JWT в gateway-сервисе. Я счастлив 🤓
Когда готово и работает - все кажется очень простым.
Вчера сделал фильтр проверки JWT в gateway-сервисе. Я счастлив 🤓
Когда готово и работает - все кажется очень простым.
Очень ленивый квест - разобрать добавленные закладки. Лучше искать по-новой тоже самое. Каждый раз. На самом деле нет.
#offtopic
Заметки родителя
Кажется, дети стали воспринимать кухню как место для приёма пищи, по совместительству «папин офис».
Перестали бегать и играть вокруг этой зоны, что не может не радовать 👏
Заметки родителя
Кажется, дети стали воспринимать кухню как место для приёма пищи, по совместительству «папин офис».
Перестали бегать и играть вокруг этой зоны, что не может не радовать 👏
#study
Просмотрел обзорный курс Андрея Соколова о Docker.
Курс в стиле «Париж за 3 часа».
Краткий, подойдёт и для «расставить по полочкам».
Просмотрел обзорный курс Андрея Соколова о Docker.
Курс в стиле «Париж за 3 часа».
Краткий, подойдёт и для «расставить по полочкам».
#spring #cloud ⛅️ #study
Сейчас прохожусь по изученном ранее Spring Cloud Config, нашёл для себя прикольный инструмент:
@EventListener
метод с аргументом (RefreshScopeRefreshedEvent e), который может выполнять какую-либо нагрузку, при обновлении конфигурации приложения (без перезапуска), как минимум можно залоггировать 🤷♂️
Сейчас прохожусь по изученном ранее Spring Cloud Config, нашёл для себя прикольный инструмент:
@EventListener
метод с аргументом (RefreshScopeRefreshedEvent e), который может выполнять какую-либо нагрузку, при обновлении конфигурации приложения (без перезапуска), как минимум можно залоггировать 🤷♂️
#git #docker #gradle #study #daily
Эта неделя была посвящена GitLab CI/CD
Рабочая задача: при коммите запускать Pipeline на сборку дистрибутива, далее передавать в следующий Job на сборку docker-image с последующим push в GitLab Registry
Далее, через другой сервис будем брать docker image и запускать на средах.
Дольше всего, наверное, я боролся с тем, как прокинуть версию дистрибутива из вне к Gradle -> Docker build --tag -> Dockerfile
Подборочка полезной информации:
- Что такое GitLab CI/CD на популярном примере, основы
- Чудесная официальная документация
- Habr gitlab ci/cd best practice
- Отличный разбор Gitlab CI и Docker
- Короткий плейлист по GitLab
Эта неделя была посвящена GitLab CI/CD
Рабочая задача: при коммите запускать Pipeline на сборку дистрибутива, далее передавать в следующий Job на сборку docker-image с последующим push в GitLab Registry
Далее, через другой сервис будем брать docker image и запускать на средах.
Дольше всего, наверное, я боролся с тем, как прокинуть версию дистрибутива из вне к Gradle -> Docker build --tag -> Dockerfile
Подборочка полезной информации:
- Что такое GitLab CI/CD на популярном примере, основы
- Чудесная официальная документация
- Habr gitlab ci/cd best practice
- Отличный разбор Gitlab CI и Docker
- Короткий плейлист по GitLab
#daily #mvp
Вчера закончил большую задачу, над которой сидел около месяца - «разработка spring-cloud архитектуры», то есть связь микросервисов между собой с последующей логикой развёртывания.
Двоякое ощущение: с одной стороны удовлетворение и радость, а с другой - немного грустно, прикипел 😁
Далее буду углубляться уже в бизнесовые задачи.
Вчера закончил большую задачу, над которой сидел около месяца - «разработка spring-cloud архитектуры», то есть связь микросервисов между собой с последующей логикой развёртывания.
Двоякое ощущение: с одной стороны удовлетворение и радость, а с другой - немного грустно, прикипел 😁
Далее буду углубляться уже в бизнесовые задачи.
#debug #gradle #docker #study #recommendation
Топовый и простой how-to по Debug: https://youtu.be/IeUZZoZE3sU
Наткнулся на канал Tom Gregory 👍 при поиске Gradle + Docker plugin, что не менее "топовый": https://youtu.be/SzFYHB0l0jk
+ Gradle Best practice playlist: https://youtube.com/playlist?list=PL0UJI1nZ56yAHv9H9kZA6vat4N1kSRGis
Топовый и простой how-to по Debug: https://youtu.be/IeUZZoZE3sU
Наткнулся на канал Tom Gregory 👍 при поиске Gradle + Docker plugin, что не менее "топовый": https://youtu.be/SzFYHB0l0jk
+ Gradle Best practice playlist: https://youtube.com/playlist?list=PL0UJI1nZ56yAHv9H9kZA6vat4N1kSRGis
YouTube
Debug Java Like a Pro in IntelliJ IDEA
Understanding how to debug applications is an essential skill for Java developers. Learn how the pros debug using these awesome IntelliJ IDEA features, so you can easily fix any bugs.
Debug video overview 0:00
Why debug? 0:28
Example "Battleship" game 1:47…
Debug video overview 0:00
Why debug? 0:28
Example "Battleship" game 1:47…
Продолжаю марафон разбора закладок и "посмотреть позже", досматриваю добавленные плейлисты.
После такой приборки ощущения ясности и готовности браться за что-то новое, своего рода ритуал.
После такой приборки ощущения ясности и готовности браться за что-то новое, своего рода ритуал.
#study
ВНИМАНИЕ: очень субъективно
Что-то удалил, что-то переместил
Мои плейлисты YouTube:
- в личных листах какая-то избранная для меня информация
- есть множество добавленных сохраненных плейлистов
ВНИМАНИЕ: очень субъективно
Что-то удалил, что-то переместил
Мои плейлисты YouTube:
- в личных листах какая-то избранная для меня информация
- есть множество добавленных сохраненных плейлистов