Найти в Дзене
🖥 Эта статья объясняет ключевую роль методов hashCode() и equals() в Java, особенно в контексте работы с хэш-коллекциями, такими как
🖥 Эта статья объясняет ключевую роль методов hashCode() и equals() в Java, особенно в контексте работы с хэш-коллекциями, такими как HashMap, HashSet и Hashtable! 🔍 Основные моменты статьи: 🌟 Метод hashCode(): описывается, как он используется для вычисления хэш-кода объектов, что позволяет эффективно распределять объекты по корзинам в хэш-коллекциях. Статья объясняет, как создание правильного hashCode() помогает в улучшении производительности коллекций...
5 часов назад
👩‍💻 Интеграция брокеров сообщений в Spring Boot с AI
👩‍💻 Интеграция брокеров сообщений в Spring Boot с AI Поработать с Kafka или RabbitMQ, но нет времени вникать в тонкости конфигурации и шаблонного кода? AI справится с этим за секунды — с учётом лучших практик и особенностей выбранного брокера. 📝 Промпт: Generate a Spring Boot service that integrates with [Kafka/RabbitMQ] to handle asynchronous message processing for [описание бизнес-задачи]. Include configuration, producer, and consumer code. Ensure reliability with retry mechanisms, message acknowledgment, and error handling...
1 день назад
🔥 Успех в IT = скорость + знания + окружение
🔥 Успех в IT = скорость + знания + окружение Здесь ты найдёшь всё это — коротко, по делу и без воды. Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты! AI: https://t.me/+EPEFXp67QfIyMjMy Python: https://t.me/+cq7O4sOHldY1ZTIy Linux: t.me/linuxacademiya Собеседования DS: https://dzen.ru/id/5e048b1b2b616900b081f1d9 C++ t.me/cpluspluc Docker: t.me/DevopsDocker Хакинг: t.me/linuxkalii Devops: t.me/DevOPSitsec Data Science: https://dzen.ru/id/5e048b1b2b616900b081f1d9 Javascript: t.me/javascriptv C#: t.me/csharp_1001_notes Java: t.me/java_library Базы данных: t...
1 день назад
JEP 511 расширяет язык программирования Java, добавляя возможность кратко импортировать все пакеты, экспортируемые модулем — это упрощает
JEP 511 расширяет язык программирования Java, добавляя возможность кратко импортировать все пакеты, экспортируемые модулем — это упрощает повторное использование модульных библиотек, но при этом не требует, чтобы код, осуществляющий импорт, сам находился в модуле...
2 дня назад
✔️ Математика в машинном обучении» - бесплатный курс, который предназначен для тех, кто хочет углубить свои знания в области математики
✔️ Математика в машинном обучении» - бесплатный курс, который предназначен для тех, кто хочет углубить свои знания в области математики, необходимой для понимания и применения методов машинного обучения и искусственного интеллекта...
3 дня назад
Говорят, что в VK есть код, который не падает даже в понедельник утром
Говорят, что в VK есть код, который не падает даже в понедельник утром. Хотите узнать, как разработчики из VK этого добиваются? Подписывайтесь на канал Backend VK Hub: тут кухня высоких нагрузок, новые подходы и честные разговоры с инженерами.
3 дня назад
🧩 Задача
🧩 Задача Напиши класс RateLimiter, который ограничивает количество вызовов метода acquire() до N раз в секунду. ⚡ Условия: Несколько потоков могут одновременно вызывать acquire() Если лимит превышен, вызов должен блокироваться, пока не освободится слот Нужно учесть корректную работу в многопоточном окружении 📌 Пример использования: RateLimiter limiter = new RateLimiter(5); // 5 запросов в секунду for (int i = 0; i < 10; i++) { new Thread(() -> { limiter.acquire(); System.out.println(Thread.currentThread()...
6 дней назад
Убираем боль при работе с Kubernetes: на GitHub появился визуальный редактор для деплоев, который превращает ад с YAML в понятный
Убираем боль при работе с Kubernetes: на GitHub появился визуальный редактор для деплоев, который превращает ад с YAML в понятный drag-and-drop. Идея простая: меньше возни с синтаксисом — больше живого кластера. — Тянем объекты мышкой, вместо ручного шаманства в конфиге — Схемы всегда актуальны, обновляются каждый день из официальной...
1 неделю назад
🧩 SQL хитрый трюк
🧩 SQL хитрый трюк Хотите быстро найти дубликаты в таблице — но не просто значения, а ещё и сразу оставить только уникальные строки? Вместо сложных подзапросов используйте `ROW_NUMBER()` с PARTITION BY: WITH numbered AS ( SELECT id, email, ROW_NUMBER() OVER (PARTITION BY email ORDER BY id) AS rn FROM users ) SELECT id, email FROM numbered WHERE rn = 1; 📌 Что происходит: - PARTITION BY email группирует строки...
1 неделю назад
Парсим как про — представляем сборник из библиотек, сервисов и локальных тулзов для сбора информации
Парсим как про — представляем сборник из библиотек, сервисов и локальных тулзов для сбора информации. • Тянет всё: картинки, видео, метаданные, аудио, документы, теги, SEO-данные, метрики сайтов, посещаемость и многое другое. • В основе — Python, PHP, JS и Go, самые актуальные языки для парсинга...
1 неделю назад