В одной картинке собрали основные коллекции Java и их особенности.
Внутри найдете:
🫡 List, Set, Queue и Map;🫡 ArrayList, HashSet, HashMap, TreeMap и другие реализации;🫡 хранение данных;🫡 поддержка дубликатов;🫡 порядок элементов;🫡 основные методы и сложность операций.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤1🔥1
Нашли статью про реализацию push-уведомлений на Java через SSE (Server-Sent Events).
Автор показывает, как построить систему, где сервер может отправлять события клиентам без постоянных запросов, а Redis помогает управлять активными подписками пользователей.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥2
Нашли GitHub-репозиторий, который помогает изучать Java без бесконечного поиска материалов.
В репозитории есть:
🫡 основы и продвинутые темы Java🫡 книги и полезные статьи🫡 практика и учебные проекты🫡 подборка полезных репозиториев🫡 обучающие каналы и курсы🫡 материалы для подготовки к собеседованиям
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥2
Каким требованиям должен соответствовать JavaBean?
Ответ:
Это стандарт, который упрощает работу фреймворков с объектами и часто встречается на Java-собеседованиях.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥3
JWT — это только основа. В реальных приложениях нужно продумать обновление токенов, управление доступом и защиту пользовательских данных.
В статье разбирают, как добавить refresh token, настроить роли и права доступа, использовать
@PreAuthorize и реализовать защиту профилей пользователей в Spring Boot.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥2
Нашли для вас шикарную подборку из игр, где обучение SQL превращается в детектив, выживание и даже «Игру в кальмара»:
1. SQL Murder Mystery — ищем убийцу по базе данных, чувствуем себя шпионом в мире данных;
2. SQL Squid Game — вы часть Организации из «Игры в кальмара». Готовим Игры через SQL-запросы;
3. SQL Noir — нуар-детектив на SQL с открытым кодом. Всё довольно атмосферно и хардкорно;
4. SQLPD — работаете аналитиком в SQL-полиции, каждое дело — новая головоломка;
5. SQL Island — вы потерпели крушение, выбраться можно только с помощью SQL;
6. Lost at SQL — спасаем подлодку, применяя SQL под давлением (буквально);
7. SQL practice — игра с задачами на базе данных больницы с максимальным реализмом.
Сохраняем в избранное.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥2
Эти два метода напрямую влияют на работу хэш-коллекций Java:
HashMap, HashSet, Hashtable и других.В статье разбирают:
🫡 как работают equals() и hashCode() внутри Java;🫡 почему их нужно переопределять вместе;🫡 как они влияют на поиск и хранение объектов;🫡 какие ошибки могут привести к неожиданному поведению программы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥2
Если не хочется каждый раз вспоминать, какие файлы исключать из Git, этот репозиторий сэкономит время.
Здесь собраны шаблоны
.gitignore для Java и популярных инструментов экосистемы: Maven, Gradle, IntelliJ IDEA, Eclipse и не только.tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥2
Что такое Dependency Injection (DI) в Spring?
Ответ:
В Spring за это отвечает IoC-контейнер: он создаёт бины и автоматически внедряет необходимые зависимости. Благодаря этому код проще поддерживать, тестировать и расширять.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
Нашли отличный русскоязычный ресурс для изучения Java с нуля.
Курс последовательно знакомит с основами языка: от первых программ и переменных до ООП, методов, коллекций и других ключевых тем.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2
Даже опытные разработчики иногда допускают ошибки: секреты попадают в Git, логи, Docker-образы или оказываются на скриншотах.
В этой статье собрали базовые правила защиты API-ключей: как правильно хранить секреты, избежать случайного коммита, настроить проверки и что делать, если ключ уже утёк.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2
Нашли большой структурированный справочник с разбором ключевых тем языка, понятными объяснениями и примерами.
Внутри:
🫡 основы Java и синтаксис;🫡 ООП и основные концепции;🫡 коллекции и Stream API;🫡 многопоточность;🫡 JVM и управление памятью;🫡 полезные примеры и заметки.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Почему
Hashtable считается устаревшим в Java?Ответ:
Поэтому в современных приложениях чаще выбирают ConcurrentHashMap или Collections.synchronizedMap, которые работают эффективнее.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
Автор статьи разбирает реальный кейс с
IllegalMonitorStateException, показывая, как особенности Spring Kafka, JIT-компиляции и JVM могут привести к трудноуловимой ошибке.Отличный материал для тех, кто хочет лучше понимать внутреннее устройство Java.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Какие фреймворки используются для тестирования на Java?
Ответ:
Интеграционные тесты часто пишут с помощью Spring Boot Test, внешние HTTP-сервисы эмулируют через WireMock, а инфраструктуру (БД, Kafka, Redis) поднимают с Testcontainers.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5❤2😁1
peek() выполняется как побочный эффект — его вызов легко потерять или пропустить при выполнении Stream pipeline, особенно если терминальная операция вроде findAny() обработает не все элементы.
Для отладки — используйте peek() смело. А для намеренной обработки данных — map() или forEach(), они выполняются предсказуемо.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Как работает контейнеризация Java-приложений через Docker?
Ответ:
После сборки Docker-образа приложение можно запускать в любом окружении с Docker, сохраняя одинаковое поведение независимо от настроек системы.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1
Неправильное использование
git pull или rebase легко приводит к конфликтам и запутанной истории коммитов.В статье подробно разбирают разницу между
git fetch, git pull и git pull --rebase, а также объясняют, какую команду использовать в разных сценариях работы.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥2
Чем отличаются String, StringBuffer и StringBuilder?
Ответ:
StringBuffer и StringBuilder — изменяемые классы. StringBuffer потокобезопасен благодаря синхронизации, но работает медленнее. StringBuilder не гарантирует потокобезопасность, зато эффективнее в однопоточных приложениях.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥1😁1
На одной странице собрали полезные материалы по Java Core, JPA, Hibernate, Stream API, Lombok, коллекциям и работе с JSON.
Также внутри есть ссылки на обучающие ресурсы, open-source проекты и материалы для подготовки к собеседованиям.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3