Java & Spring Weekly
211 subscribers
17 photos
63 videos
55 links
Рассказываю о новинках Java & Spring Framework, выпускаю практические обучающие видео
Download Telegram
Я в отпуске в британском захолустье - в городке Castleton в Peak District. Выпуск с leet code на завтра уже готов и скоро выйдет здесь и на YouTube
🔥12❤4❤‍🔥2
Next Permutation - LeetCode with me 30

Задача про перестановки цифр в массиве. На самом деле, я не очень люблю такие задачи, так как сложно придумать какое-то общее решение для всех, поэтому приходится запоминать частные. Тем не менее, думаю, в этот раз получилось довольно элегантно .

Ссылки: Ссылка на задачу | Patreon (если вы не в России) | Boosty (если вы в России) | #LeetCode
Media is too big
VIEW IN TELEGRAM
❤4👍1
Новое видео уже доступно на Бусти и завтра выйдет на ютубе и в Тележке. Пока предлагаю посмотреть еще несколько фото из отпуска - замок Chatsworth House. Знаменит тем, что здесь снимали некоторые сцены из фильма Гордость и Предубеждение по роману известной британской писательницы Джейн Остин. И да, там прям есть настоящий лабиринт.
❤6🔥5
Longest valid Parentheses - LeetCode with me 31

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

Ссылки: Ссылка на задачу | Patreon (если вы не в России) | Boosty (если вы в России) | #LeetCode
Media is too big
VIEW IN TELEGRAM
👍6
Вчера записал весь лайв-кодинг для следующего выпуска про JWT - будет большое видео про Plain, Signed, и Encrypted JWT. Осталось смонтировать и опубликовать.

Пока вы ждете видео, хочу поделиться статьей про баг, который команда Netflix обнаружила в Virtual Threads - https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
🔥5👍3
JWT & Spring Security - Weekly Tips 18

🧑‍💻 Лайвкодинг - первая вводная сессия про JWT. Кажется, это просто json закодированный в base64 и разделенный точками, однако, на самом деле, все гораздо сложнее. Особенно, когда необходимо удостовериться, что токен по дороге никто не поменял, не перехватил, и вообще не попытался прочитать.

Видео довольно длинное и покрывает три важные аспекта:

* Spring Security Resource Server - входная точка в мир JWT.
* PlainJWT, SignedJWT, и EncryptedJWT как три последовательно усложняющихся способа защититься от перехвата и подмены токена.
* RSA & AES - ключики и подписи.

Заваривайте крепкий кофе, включайте видео и пишите комментарии.

Видео получилось длинным и не уместилось в 4ГБ в хорошем качестве. Для телеграма я пережал в 720р, если качество не очень - на Бусти и YouTube полная версия видео доступна без ограничений.

Ссылки: Ссылка на код на GitHub | Patreon (если вы не в России) | Boosty (если вы в России) | #SpringFramework
Media is too big
VIEW IN TELEGRAM
👍9
Search in rotated sorted array - LeetCode with me 32

Search in rotated sorted array очень похоже на "сон для усталых взрослых людей", так как задачка не сложная - обычный бинарный поиск с дополнительной проверкой на излом массива.

Ссылки: Ссылка на задачу | Patreon (если вы не в России) | Boosty (если вы в России) | #LeetCode
Media is too big
VIEW IN TELEGRAM
👍4🔥3