Что позволяет сделать
PriorityQueue
?Ответ:
Это делает PriorityQueue удобной для задач, где важен порядок обработки — например, в алгоритме Дейкстры или при реализации планировщика задач. В отличие от обычных очередей, она не гарантирует порядок одинаковых элементов и не допускает null.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👨💻4
Паттерны проектирования — это готовые решения распространенных задач, с которыми разработчики сталкиваются при создании сложных систем.
Этот репозиторий содержит всё необходимое для того, чтобы научиться применять их на практике.
Что внутри:
▶️ Реализация классических паттернов с чистым и понятным кодом▶️ Детальные объяснения принципов работы▶️ Блок-схемы, иллюстрирующие работу каждого паттерна
Понимание паттернов помогает писать более гибкий и поддерживаемый код, а этот репозиторий — хороший инструмент для изучения и практики.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5
Как и когда происходит увеличение количества корзин в HashMap?
По умолчанию loadFactor = 0.75, что даёт баланс между использованием памяти и производительностью.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤8🔥4
В видео показано, как шаг за шагом развернуть простой REST-сервис на Spring Boot: создание контроллеров, работа с запросами, валидация и международные сообщения об ошибках.
Автор строит приложение с нуля, объясняя логику аннотаций, конфигурации и взаимодействия компонентов Spring на примере простого планировщика задач.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2
😁40🤣11🔥9👻1
Данная статья рассчитана на тех, кто хочет сделать так, чтобы их Spring Boot приложение могло работать с HTTPS без предупреждений со стороны браузера о небезопасном подключении.
В этой статье разбирается именно работа со Spring Boot и вшитым в него Apache Tomcat.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2🤔1
Могут ли нестатические методы перегрузить статические?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23
В чём заключается разница между методами
start()
и run()
?Ответ:
Если же вызвать run() напрямую, он выполнится как обычный метод в текущем потоке, без создания нового.
Это ключевое различие: start() создаёт параллелизм, run() — нет.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8
В статье автор объясняет принципы SOLID через примеры из реальной жизни и кода, показывая, как их применение улучшает качество и структуру программ.
Рассматриваются способы построения гибких и поддерживаемых приложений на Java, с акцентом на каждый из пяти принципов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥6👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣7❤2
Если в вашем проекте внезапно Spring ругается на circular dependency, вы не одиноки — такие ошибки возникают даже в продуманных архитектурах.
В статье разобраны причины появления циклических зависимостей, показано, как их отследить с помощью Bean Navigation, и даны рабочие способы решения проблемы.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5🔥4😁1
Что такое
FutureTask
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👀4❤3
Курс для тех, кто хочет разобраться в Gradle основательно: от базовых принципов до внутреннего устройства и практики с реальными проектами.
Вы поймёте, как работает сборка, зависимости, задачи, плагины, кеширование, wrapper и научитесь уверенно использовать Gradle в любых проектах.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3