JAVA GYM RAT | Катя Кондратьева
2.04K subscribers
198 photos
33 videos
106 links
Фитоняшка вещает о бэкенд разработке и лайве
https://boosty.to/javagymrat
Download Telegram
У меня теперь есть своя лабубу!

Катеньке, спасибо ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
31🔥107
This media is not supported in your browser
VIEW IN TELEGRAM
Почему отзывы о компаниях НЕ РАБОТАЮТ ☠️

Разбор вопроса здесь

Старались с монтажером для зумеров 🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
129🔥52
🌟JAVA GYM RAT Q&A🌟
Буду снимать видео с разбором вопросов от подписчиков

Тематика не ограничена (айти, бэкенд разработка, спорт)


Если давно хотел задать мне вопрос; отправить жалобу/предложение welcome 🫀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥171351
У меня есть лайв канал, вот пост про важность само презентации на основе жизненной ситуации в нем описала
Польза 👍
93
Forwarded from JAVA GYM RAT LIVE
По поводу самооценки
Есть девушка с прозвищем какашка. Она не очень симпатичная, с лишним весом и похожа на гнома

Но! Очень уверенная в себе
Так она троих парней между собой стравила и они за нее дрались

Этот мир очень странный конечно, ну в принципе никто и не рассчитывал на справедливость там, где проджект менеджеры получают зарплату 500к
199🔥65
This media is not supported in your browser
VIEW IN TELEGRAM
REDIS для кеширования: САМАЯ ПОПУЛЯРНАЯ ПРОБЛЕМА ПРИ ДОБАВЛЕНИИ CACHE ASIDE

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


Самая частая проблема - Dirty Cache - возникает, когда при выполнении метода save запись в кеш произошла, однако на уровне бд возник фейл.

 @CachePut(value = "users", key = "#user.id")
@Transactional
public User saveUser (User user) {
// при откате транзакции кэш не обновится
return repo.save(user);
}


При обращении к кешу будут возвращаться данные, которых на самом деле нет, что может быть очень опасно для бизнеcа в случае если это mission critical data

🎁 Несмотря на то, что Redis - NoSql бд и не поддерживает ACID гарантии, транзакционности в нем добиться можно!

Transaction-aware - настройка, которая связывает операции Redis с БДшной транзакцией. С помощью нее атомарно происходят изменения в кеше и бд.


Как это реализовано?
Все update операции Redis не выполняет сразу при вызове, а сохраняет в in memory очередь.
ТОЛЬКО в случае если DB транзакция закоммитится, команды из очереди будут выполнены. В противном случае они окажутся в мусорке👋

Так нехитрым способом получается добиться некоторого подобия транзакционности и решить проблему.
В Production Case 2 для кеширования курсов валют добавляла эту настройку.
Please open Telegram to view this post
VIEW IN TELEGRAM
132🔥632
Кажется, мы стали забывать.. почему яндекс такой ахуенный

В 2023 году году был слив исходников Яндекса, где фигурировали маты и оскорбления. Компания публично извинилась: «Мы глубоко сожалеем, что эти слова появились в наших внутренних кодах»

Однако ИМХО извиняться не стоило..

Есть 2 возможных сценария, по каким причинам код выглядел так, как выглядел:

🔎В команде не было ревью, и один токсик разраб протащил трешанину во все сервисы.
🔎У команды разработки был общий вайб, и они писали код так, как считали нужным.

Первая версия отлетает: улетевшие сокращения и названия файлов были не в одном сервисе, а в нескольких сразу. Один даже самый продуктивный разработчик не смог бы сделать изменения везде.
Скорее всего, в Яндексе того времени были сплоченные команды разрабов с своими локальными мемами, которые писали код с допущениями всем понятными.
И это очень круто!

🔨Нельзя обвинить программистов в написании непонятного кода. Говно код это тонны неструктурированной копипасты. НО это совершенно не тот случай.
Считаю, что комменты в духе если опять упал кэш - ёб*** и перезапусти это заебись 👍

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

Яндекс продвигает IT направление, снимая ролики о печеньках, падел кортах и воркл-лайф бэлансе. Но эта пластмассовая картинка смешит, а не цепляет.


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

Я, как разработчик, хотела бы попасть именно в такую команду матерых бекендеров, которые не пишут шаблонный код, а вкладывают в него душу.
Please open Telegram to view this post
VIEW IN TELEGRAM
311082
Спасибо за подходящую вакансию☺️

Учли все мои предпочтения 💯


И по опыту точно подходит☺️
4+ лет это стажер же, верно?)
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥92
Провели Воркшоп по девопсу сегодня для менти (хотя мне самой интересно оч было)

Последние месяцы я в девопс особенно сильно упарываюсь, если сначала было просто больно, то сейчас начинаю получать какое-то удовольствие даже от процесса.


Так в бдсм секты и затягивают видимо..

Хочу уговорить Антона - специалиста по девопс - позаписывать со мной подкасты на эту тему 🐈
Please open Telegram to view this post
VIEW IN TELEGRAM
16311
This media is not supported in your browser
VIEW IN TELEGRAM
20🔥55