Инверсия управления (IoC) — это принцип ООП, используемый для уменьшения связанности между классами и объектами.
В Java IoC часто реализуется с помощью контейнера внедрения зависимостей (Dependency Injection Container). Он отвечает за создание, настройку и предоставление объектов зависимым классам.
Говоря простым языком, при использовании IoC кодом будет управлять фреймворк, а не программист.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16❤8🤣1
Можно ли сделать основной поток программы демоном?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27⚡2
interrupt() — метод, который используется для прерывания потока исполнения. Метод
interrupt() является частью класса Thread и позволяет прервать поток, вызывая исключение InterruptedException, если поток находится в состоянии ожидания или блокировки. Если поток не находится в таком состоянии, метод interrupt() устанавливает флаг прерывания, который можно проверить с помощью метода isInterrupted().Please open Telegram to view this post
VIEW IN TELEGRAM
❤14⚡2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣48⚡2
В чём разница между
@Controller и @RestController?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40⚡4
Написание тестов — важная часть создания качественного ПО, но в то же время кажется неинтересным и утомительным занятием. Попробуем улучшить этот процесс, объединив сразу несколько крутых технологий.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣67⚡3💯2
Сколько элементов будет пропущено, если
Iterator.next() будет вызван после 10 вызовов Iterator.hasNext()?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25🤣13⚡1
TimeUnit — это перечисление, которое предоставляет удобный способ работы с единицами времени. Оно содержит константы для представления различных временных единиц (дни, часы, минуты, секунды и др.)
Вы можете использовать TimeUnit для конвертации времени из одной единицы в другую, например, из миллисекунд в минуты или часы. Это удобно при работе с потоками, планированием задач и другими операциями, связанными с временем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14⚡2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣52💯14⚡2❤1
Что выведет код сверху?
Anonymous Quiz
16%
[0, 5]
6%
[5, 5]
40%
[5, 0]
8%
[5, 1]
29%
Ошибка компиляции
🤣19💯7⚡3❤1
Было уже достаточно туториалов на тему Rabbit + Spring. В данной статье чуть обновлено описание быстрого запуска очередей. Если ты только начинаешь разбираться с очередями добро пожаловать подcast.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11❤4
⚡8🤣5❤2
BlockingQueue — это интерфейс, который используется для реализации очередей с блокировками.
Он позволяет безопасно работать с очередью из нескольких потоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10⚡2
Для чего используется аннотация
@Bean?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
💯15⚡1
В данной статье я хочу поделиться реализацией приложения, позволяющего пользователю преобразовать и сохранить текстовую информацию из изображения листа или аудио-файла.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17⚡3
Что выведет код сверху?
Anonymous Quiz
22%
true
10%
false
55%
Ошибка компиляции
14%
Ошибка во время выполнения
❤10🤣6⚡1
PostgreSQL — это реляционная система управления базами данных (СУБД) с открытым исходным кодом, которая поддерживает SQL и предоставляет расширенные возможности, такие как поддержка JSON, XML и геоданных, а также многопоточность и транзакционность для обеспечения безопасности данных.
PostgreSQL используется для хранения и управления большим объемом данных в различных приложениях, включая веб-приложения, мобильные приложения, аналитические системы и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15💯4🤣3⚡2