JAVA GYM RAT | Катя Кондратьева
2.06K subscribers
205 photos
35 videos
113 links
Фитоняшка вещает о бэкенд разработке и лайве
https://boosty.to/javagymrat
Download Telegram
Эххх как же я люблю ходить в залик 😭❤️❤️

Сплю оч мало щас, веса падают, прогресса никакого быть не может

Но все равно продолжаю каждый день тренить, нравится мне 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40875
Я ментор кста
И среди менторов есть практика устраивать сходки с учениками

Так вот че я думаю

Хочу организовать выезд с ребятами на рыбалку. По моему имба тема

Я ваще хз, где рыбные места хорошие и как готовится, мне просто вайб и атмосфера нравится. Так что принимаю советы и предложения
28🔥1610
Как быстро найти работу в текущих реалиях жестокого рынка

1. Размещаем фейковую вакансию 🥸
2. Рассылаем всем разработчикам офферы по 450 000 ₽ 🤩
3. Ждём, пока кандидаты перестанут откликаться на реальные позиции — поток конкурентов уменьшается 💪
4. Отзываем офферы, сославшись на то, что был сделан выбор в пользу другого кандидата 👍

Если против френдли фаера - открыт набор на менторство с 0
19🔥10932
Что делает с человеком фронтенд..
☠️☠️☠️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35121110
This media is not supported in your browser
VIEW IN TELEGRAM
Тренировки уже на летнем вайбе 🫰💗

Кто тоже ждет окончания рабочего дня, чтобы побежать в залик? 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
23🔥196
This media is not supported in your browser
VIEW IN TELEGRAM
26🔥14531
Пов: ты обеспеченный айтишник в бигтехе 🤙
Please open Telegram to view this post
VIEW IN TELEGRAM
169🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
2915🔥13
😈PRODUCTION CASE #2 - Изменение бизнес требований😈

Рефакториг разработанного кода - самая популярная задача, которую приходится делать ВСЕМ разработчикам.

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


PRODUCTION CASE #2 - сервис платежей теперь мультивалютный!

1. У клиента есть множество мультивалютных кошельков, у каждого из которых есть своя история платежей.

2. Можно осуществлять переводы между счетами с разной валютой - котировки валют подгружаются актуальные с иностранного сервиса валютчика по REST API

3. Для повышения надежности интеграции добавлен Redis - если сервис пятисот, достаем данные из кеша!

4. А также обработчики ошибок на стороне REST контроллеров и Kafka взаимодействия - Паттерн DEAD LETTER QUEUE


Правим систему под новую постановку и параллельно делаем разработанный код читабельным. Поехали!

https://youtu.be/H1i7AYF5iXk?si=tSBvb5cid4Jermez
https://youtu.be/H1i7AYF5iXk?si=tSBvb5cid4Jermez
https://youtu.be/H1i7AYF5iXk?si=tSBvb5cid4Jermez

WW в чат за имбу
Please open Telegram to view this post
VIEW IN TELEGRAM
127225
Пов 2 дня подряд спала по 2-3 часа и много работала и теперь ты калачик на кровати, обнимающий себя в позе эмбриона

Скоро фул видео на бусти по продакшен кейсу, апдейты по менторству, анонс стрима и мы идем с ребятами на катере кататься 🩵

Набор на менторство с 0 идет

Я купила банановую пальму, на стриме покажу
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥85
В лс завал 😭
Всем отвечу ❤️
25🔥1251
Хочу, чтобы меня задоминантили

Я — сильная, независимая бэкенд-разработчица. Настраиваю CI/CD сама, описываю требования лучше, чем любой бизнес-анал, и создаю сервисы с нуля до full production-ready.

Но внутри — боль.
Хочется, чтобы наконец-то появился интервьюер, который задоминантит меня и выведет из зоны комфорта.


Где найти такого альфу среди собеседующих?

Я устала от мальчиков, которые на собеседовании не знают разницу между ConcurrentHashMap и Collections.synchronizedMap, но с умным видом говорят, что ищут тиммейта, а не перформера.

Время с ними приятно, они делают вид, что контролируют ситуацию, иногда даже задают хитрый вопросик про equals и hashcode, но через 15 минут я уже доминирую, решаю задачки за них и выбрасываю их как временный слой кэша — evicted.


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

Где вы, настоящие интервьюеры?
Где те, кто может выдержать мой load test и не упасть при первом же нестандартном сценарии?


*текст не содержит призывов к действию и написан не от лица автора*
26189🔥7
Media is too big
VIEW IN TELEGRAM
💊ПРОДОЛЖЕНИЕ PRODUCTION_CASE

Вторую и третью части + репозиторий с кодом выложила на бусти

Таймкоды:
0:00 - Объяснение логики конвертации валют
1:56 - Реализация конвертера валют
13:06 - Атомарное списание денег со счета и создание платежа. Особенности обеспечения транзакционности.
22:34 - Обработка ошибок внешнего сервиса валют
24:30 - Поднимать Redis на машине где крутится сервер или на другой тачке
25:08 - Подключение и настройка Redis
27:30 - Конфигурация политики вытеснения данных в кеше
32:00 - Как справиться с проблемой, что данные сохранились в кеше, но в бд = нет? Поддержка транзакционного выполнения
33:00 - Как доставать данные из кеша, если FeignClient возвращает 500
39:00 - Какую допустили ошибку в настройке Кафки и как ее исправить?
41:00 - Реализация KafkaErrorHandler'а - повторная обработка зафейленных сообщений
45:36 - Интеграция паттерна DeadLetterQueue
51:00 - Обработка ошибок на уровне REST Controller'ов
52:18 - OpenAPI VS Swagger - что и зачем нужно?
1:02:02 - Реализация подхода CODE FIRST
1:15:19 - Исправление ошибок, возникающих при сборке приложения
1:17:51 - ControllerAdvice VS ExceptionHandler VS Глобальный обработчик ошибок
1:25:50 - Создание глобального обработчика ошибок
1:31:10 - Рефакторинг обработки команды на создание возврата по платежной транзакции

#prod_case
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13861
This media is not supported in your browser
VIEW IN TELEGRAM
🔥32122
У меня ноут не включается
А че ваще делать, когда такое происходит 😐

Друзья запугали, что в сервисных центрах меня обуют, но я сама ваще ничего не понимаю в тачках☠️
Please open Telegram to view this post
VIEW IN TELEGRAM
234
Ноут оживили, спасибо всем, кто в этом принял участие 💗
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2786