JVM-инженеры, общий сбор: 28 марта Яндекс проведет Я.Субботник по JVM-языкам
Это митап для разработчиков, которые работают с языками Java Virtual Machine. Встреча пройдет в московском офисе Яндекса и в онлайн. Будем обсуждать новые подходы, делиться практическим опытом и нетворкать в неформальной обстановке.
В программе — доклады про ускорение Java-фреймворков на примере Quarkus, устройство трассирующего профайлера (Qubership Profiler), реальные подводные камни java.time и оптимизация GraphQL API на базе GraphQL Java и Spring Framework. А еще круглые столы, активность от Яндекс Вертикалей и афтерпати.
Подать заявку на митап можно здесь.
Это митап для разработчиков, которые работают с языками Java Virtual Machine. Встреча пройдет в московском офисе Яндекса и в онлайн. Будем обсуждать новые подходы, делиться практическим опытом и нетворкать в неформальной обстановке.
В программе — доклады про ускорение Java-фреймворков на примере Quarkus, устройство трассирующего профайлера (Qubership Profiler), реальные подводные камни java.time и оптимизация GraphQL API на базе GraphQL Java и Spring Framework. А еще круглые столы, активность от Яндекс Вертикалей и афтерпати.
Подать заявку на митап можно здесь.
❤4
В статье объясняется, как работают порождающие паттерны ООП на примерах с Java.
Разбираются реальные кейсы применения Factory Method, Abstract Factory, Singleton, Builder и Prototype — где они действительно упрощают жизнь, а где только мешают.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Почему
HashMap не потокобезопасен, и что может пойти не так при одновременной записи в него?Ответ:
Причины:
Решения:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3
HashMap и TreeMap — две основные реализации интерфейса Map. HashMap не гарантирует порядка элементов, и его элементы могут располагаться произвольно. TreeMap же хранит элементы отсортированными по ключам.
HashMap быстрее, с временем доступа O(1), но не хранит порядок. TreeMap медленнее (O(log n)), зато поддерживает сортировку.
Please open Telegram to view this post
VIEW IN TELEGRAM
💯19❤12🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Это локальный K8s-тренажёр, который имитирует работу настоящего кластера: разворачиваешь у себя и решаешь задачи, максимально приближённые к реальным.
Для каждой лабораторной есть подсказки и готовые решения, а также внутрь встроен редактор кода — можно учиться без лишней возни с окружением.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3
Наша команда разработала бота, с которым у любого пользователя будет доступ ко всем современным моделям:
🔸 Текст: GPT-5.2, Claude, DeepSeek, Grok;🔸 Фото: Nano Banana 2, Nano Banana Pro, Flux.🔸 Видео: Veo 3.1, Sora 2, Kling 2.5.
Запусти и убедись лично:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
В статье автор описывает 10 самых «каверзных» вопросах на собеседованиях, где достаточно часто допускают ошибки. Есть и те, что больше похожи на головоломки или касаются нюансов, которые прочувствовать без практики очень тяжело.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
В чём различие между стеком и кучей в контексте многопоточности?
Ответ:
Куча — это общая область памяти для всех потоков, где размещаются объекты, созданные с помощью new. Из-за совместного доступа к куче возможны гонки данных и проблемы видимости между потоками. Чтобы гарантировать корректность при многопоточном доступе, применяются механизмы синхронизации (synchronized, ReentrantLock, volatile, атомарные классы и др.).
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
В статье рассматривается работа с транзакциями в Spring: зачем они нужны, как работают и как их правильно настроить.
Автор объясняет, как обеспечить целостность данных при выполнении операций, приводя примеры кода и практические рекомендации.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Распознай, кто говорит, и выиграй 600 тысяч рублей! 💙
ИТ-компания «Криптонит» приглашает на дататон «Криптонит.Тембр»!
❗️ Задача — разработать модель распознавания по голосу, устойчивую к искажениям аудиосигнала.
Тебе предстоит обучить Speaker Recognition модель, устойчивую к искажениям аудио, возникающим в реальных сценариях эксплуатации речевых интерфейсов и систем обработки звука:
🔹 искажения, вносимые акустической средой;
🔹 посторонние шумы;
🔹 реверберация;
🔹 большое расстояние до микрофона;
🔹 искажения каналов связи.
Участвуй, и ты сможешь:
🟦 получить шанс разделить призовой фонд в 600 000 рублей;
🟦 разработать решения в области Audio/Speech ML;
🟦 прокачать скиллы в Speaker Recognition и Deep Learning.
👆 Регистрируйтесь до 10 апреля включительно!
Подписывайтесь на телеграм-канал «Криптонит. Разработка, наука, шифрование» — там много всего интересного.
ИТ-компания «Криптонит» приглашает на дататон «Криптонит.Тембр»!
Тебе предстоит обучить Speaker Recognition модель, устойчивую к искажениям аудио, возникающим в реальных сценариях эксплуатации речевых интерфейсов и систем обработки звука:
Участвуй, и ты сможешь:
Подписывайтесь на телеграм-канал «Криптонит. Разработка, наука, шифрование» — там много всего интересного.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Хорошая статья с живыми бенчмарками: 4 млн записей, таблица с индексами на 100 млн строк, Java 17 + PostgreSQL 17.
Коротко о главном: Prepared Statement быстрее обычного
INSERT на 30%, reWriteBatchedInserts добавляет ещё ~20% без изменений в коде, COPY даёт ещё немного сверху. Но всё это меркнет на фоне многопоточной вставки — основной поток 77% времени просто ждёт БД.Также разобраны атомарность через смежные таблицы, HOT-обновления с fillfactor и экспериментальный патч PostgreSQL 18 с групповым COMMIT PREPARED.
tags: #статья #postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
claude-code-java — набор переиспользуемых компонентов для Claude Code, заточенных под Java-разработку.
Внутри: скиллы, шаблоны проектов и скрипты под типичные задачи. Скиллы охватывают Spring Boot, Maven/Gradle, написание тестов, работу с БД и стандартные паттерны Java-проектов. По сути — готовый контекст, чтобы Claude лучше понимал ваш стек и меньше «изобретал» с нуля.
tags: #полезное #claude
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
В рамках статьи автор решил разобраться с авторизацией и аутентификацией на основе базы данных в Spring Security 6, а также внедрить авторизацию с помощью социальных сетей (Google, GitHub и др).
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1