Что такое JAXP?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3
В статье объясняется использование аннотации @SpyBean в Spring Boot для тестирования с реальными зависимостями, такими как репозитории.
Автор показывает, как отслеживать вызовы методов и приводит практические примеры настройки окружения и написания тестов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍2
Что выведет код сверху?
Anonymous Quiz
31%
Object method
16%
String method
36%
Ошибка компиляции
16%
Runtime exception
🤯16👍6🔥4
Как определить, какой элемент встречается в списке чаще всего? Это легко сделать с помощью Java Stream API:
Stream.of(...)ключ-значение с помощью entrySet()max()ifPresent(System.out::println)Please open Telegram to view this post
VIEW IN TELEGRAM
❤40🔥6
Дан массив целых чисел
nums, отсортированный в порядке возрастания, и целочисленный target.Напишите функцию для поиска
target в nums. Если target существует, то верните его индекс. В противном случае верните значение -1.Необходимо написать алгоритм со сложностью выполнения
O(log n).Пример 1:
Входные данные:
nums = [-1,0,3,5,9,12], target = 9Вывод:
4Пример 2:
Входные данные:
nums = [-1,0,3,5,9,12], target = 2Вывод:
-1Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Недавно вышла новая версия IntelliJ IDEA 2024.3, в которой появилось довольно много новых фич.
В статье представлен подробный обзор основных возможностей в этом обновлении.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5❤4
🔥14❤5👍1
Comparator — это интерфейс, который используется для реализации произвольной сортировки элементов коллекции. В отличие от
Comparable, где порядок задаётся в самом классе, Comparator позволяет вынести логику сортировки в отдельный объект.Чтобы задать свой порядок сортировки, нужно создать класс, реализующий
Comparator, и переопределить метод compare.Где же используется Comparator?
Collections.sort() и List.sort() принимают Comparator для сортировки списка в заданном порядке.Comparator определяет порядок элементов в TreeSet или порядок ключей в TreeMap.sorted() в потоках поддерживает Comparator для пользовательской сортировки.Итог: Comparator нужен, когда требуется гибкая или сложная сортировка, выходящая за рамки естественного порядка.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤29👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26🔥6
Какие существуют области видимости (scopes) в Spring?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤3👍2
В статье подробно рассматривается создание собственной реализации JWT для защиты приложений с использованием Spring Security.
Автор объясняет процесс настройки базы данных, написания сервисов, фильтров, конфигурации безопасности и тестирования с помощью Postman, предоставляя практические примеры и рекомендации.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍4🤣1
🔥14❤2🤩2
Блокирующий метод — это метод, который приостанавливает выполнение текущего потока до выполнения определённого условия. Пока метод ожидает, поток не выполняет других операций.
Например, метод
readLine() из BufferedReader блокирует поток до тех пор, пока пользователь не введёт данные:BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Введите строку: ");
String input = reader.readLine(); // Поток блокируется до ввода данных
System.out.println("Вы ввели: " + input);
Блокирующие методы полезны для задач, требующих ожидания, но их чрезмерное использование может снизить производительность, особенно в многопоточной среде.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍5