Вы обрабатываете очередь задач из Kafka. Каждая задача должна быть обработана ровно один раз, даже если несколько потоков читают из одной топик-партиции. У вас есть shared счётчик int processedCount для мониторинга. Как безопасно инкрементировать счётчик?
Anonymous Quiz
2%
processedCount++
11%
synchronized(this) { processedCount++; }
7%
volatile int processedCount; затем processedCount++
73%
AtomicInteger processedCount; затем processedCount.incrementAndGet()
8%
Посмотреть ответ
👍5😁2❤1🔥1👏1
Как вы относитесь к формату постов в канале?
🔥 — Удобно, интересно
🤔 — Главное задача понятна
😁 — Неудобно (предложу что-то в комменты)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35🤔4😁1
Что произойдёт, если вызвать Optional.orElseThrow() на пустом Optional?
Anonymous Quiz
54%
NoSuchElementException
14%
IllegalStateException
14%
Вернётся null
10%
Ошибка компиляции
8%
Посмотреть ответ
👍4🔥2👏2
Что будет выведено?
Anonymous Quiz
14%
IllegalStateException
32%
Value
36%
null
11%
ConcurrentModificationException
8%
Посмотреть ответ
👍8🔥6👏1
В чём ключевая разница между CountDownLatch и CyclicBarrier?
Anonymous Quiz
8%
CyclicBarrier медленнее
6%
CountDownLatch только для двух потоков
80%
CountDownLatch одноразовый, CyclicBarrier переиспользуемый
5%
Они идентичны
👍6❤1🔥1
Что будет результатом фрагмента кода?
Anonymous Quiz
47%
list = [X, B, C, D]
5%
list = [A, B, C, D]
27%
UnsupportedOperationException на set()
15%
UnsupportedOperationException на add()
6%
Посмотреть ответ
👍12🔥3❤2
🔬 Вы когда-нибудь смотрели на код и думали: «Работает, но почему?»
А теперь представьте, что вы:
→ понимаете, почему модель учится слишком медленно или слишком быстро;
→ видите, какие данные реально влияют на предсказание, а какие — шум;
→ знаете, что происходит внутри нейронки.
4 декабря стартует курс «Математика для разработки AI-моделей».
Линал, оптимизация, матан, статистика — всё, что происходит внутри модели между input и output. Практика на Python. Живые разборы с экспертами из SberAI, ВШЭ, Wildberries&Russ.
3 задания + финальный проект. Без теории ради теории — только то, что реально используется в моделях.
🎁 Бонус: курс по школьной математике + тест уровня математики
👉 Записаться
А теперь представьте, что вы:
→ понимаете, почему модель учится слишком медленно или слишком быстро;
→ видите, какие данные реально влияют на предсказание, а какие — шум;
→ знаете, что происходит внутри нейронки.
4 декабря стартует курс «Математика для разработки AI-моделей».
Линал, оптимизация, матан, статистика — всё, что происходит внутри модели между input и output. Практика на Python. Живые разборы с экспертами из SberAI, ВШЭ, Wildberries&Russ.
3 задания + финальный проект. Без теории ради теории — только то, что реально используется в моделях.
🎁 Бонус: курс по школьной математике + тест уровня математики
👉 Записаться
Почему при стресс тесте и высокой нагрузке может быть выброшено NPE?
Anonymous Quiz
25%
Из-за race condition - оба потока читают одно и то же
31%
Из-за instruction reordering - процессор может переставить строки 1 и 2
10%
Из-за garbage collection в неудачный момент
17%
Это невозможно - если deploymentReady true, то config уже инициализирован
17%
Посмотреть ответ
🤔6👍3🔥2
Ежемесячный опрос по грейдам. Растём вместе 😎
Ваш грейд:
🔥 — Senior
👍🏼 — Middle
❤️ — Junior
😁 — Ещё учусь
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37👍18🔥13❤10
Джавист, хочешь понимать, как работают нейронки?
Одного ООП здесь недостаточно. Нужна линейная алгебра.
Мы запустили серию живых вебинаров в рамках курса по математике для AI.
Что разбираем:
— операции с матрицами и векторами (что такое ранг и обратимость);
— как предсказывать данные с помощью линейной регрессии;
— как работают рекомендательные системы (Netflix, Spotify) через SVD.
Результат:
Вы сможете решать задачи по снижению размерности данных и фильтрации шума.
Первый вебинар уже прошел, группа активная, отзывы отличные. Успей запрыгнуть!
Ссылка (до 9 декабря):
https://clc.to/LojFzw
Одного ООП здесь недостаточно. Нужна линейная алгебра.
Мы запустили серию живых вебинаров в рамках курса по математике для AI.
Что разбираем:
— операции с матрицами и векторами (что такое ранг и обратимость);
— как предсказывать данные с помощью линейной регрессии;
— как работают рекомендательные системы (Netflix, Spotify) через SVD.
Результат:
Вы сможете решать задачи по снижению размерности данных и фильтрации шума.
Первый вебинар уже прошел, группа активная, отзывы отличные. Успей запрыгнуть!
Ссылка (до 9 декабря):
https://clc.to/LojFzw
Что произойдет, если в HashMap добавить два объекта с ключами, равными по hashCode но разными по equals?
Anonymous Quiz
12%
Второй объект перезапишет первый
5%
Второй объект не будет добавлен
70%
Оба объекта будут сохранены в один бакет
10%
Оба объекта будут сохранены в разные бакеты
3%
Посмотреть ответ
🔥5😁4👍3
На месте преступления обнаружены два подозрительно одинаковых числа. Эксперты провели опознание, но результаты шокировали следствие...
Свидетели утверждают: одинаковые числа ведут себя по-разному. Первая пара "узнала" друг друга, вторая — нет.
🤔 Разгадайте тайну: почему 127 == 127 даёт true, а 128 == 128 даёт false?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍5❤1🔥1
👍7❤1🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Летим зимовать ✈️
Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.
Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!
Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:
😎 Типичный программист
🐸 Библиотека программиста
🟢 Ostrovok! Tech
Теперь осталось нажать на кнопку участия под этим постом и вы в игре!
Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.
Всем удачи!
Участников: 111
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (3 дня)
Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.
Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!
Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:
Теперь осталось нажать на кнопку участия под этим постом и вы в игре!
Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.
Всем удачи!
Участников: 111
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (3 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
На месте преступления — коллекция HashSet. Свидетели утверждают: объект добавили, поле поменяли, а contains внезапно "ничего не знает".
Эксперты зафиксировали такую улику 👆🏻
Результат шокировал следствие: коллекция ведёт себя так, будто украли саму запись из HashSet.
🤔 Разгадайте тайну: что на самом деле происходит?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍2🔥1
🔥2😁2🤔2👍1
Какой паттерн позволяет добавлять новую функциональность объектам динамически, оборачивая их в объекты без изменения исходного кода?
Anonymous Quiz
24%
Proxy
54%
Decorator
15%
Adapter
4%
Composite
3%
Посмотреть ответ
🤔3👍2🔥2