🤔 Как работать на Spring?
Работа с Spring включает несколько ключевых элементов:
- Контейнер зависимостей (IoC) — управляет созданием и связыванием компонентов.
- Аннотации:
- @Component , @Service , @Repository , @Controller — определяют роли бинов.
- @Autowired , @Inject — внедряют зависимости.
- Spring Boot — облегчает конфигурацию и автозапуск приложения.
- Конфигурация может быть через Java-код ( @Configuration ) или application.yml.
- Работа с данными — через JPA и репозитории (CrudRepository, JpaRepository).
Spring упрощает архитектуру и помогает строить масштабируемые и модульные приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Контейнер зависимостей (IoC) — управляет созданием и связыванием компонентов.
- Аннотации:
-
-
- Spring Boot — облегчает конфигурацию и автозапуск приложения.
- Конфигурация может быть через Java-код (
- Работа с данными — через JPA и репозитории (CrudRepository, JpaRepository).
Spring упрощает архитектуру и помогает строить масштабируемые и модульные приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊6
🤔 Какая структура данных в Java обеспечивает доступ к элементам по принципу "первым пришел, первым ушел" (FIFO)?
Anonymous Quiz
25%
Stack
3%
ArrayList
72%
Queue
0%
HashSet
👍3
🤔 Какие есть реализации IoC?
Основные реализации в Spring:
- BeanFactory — базовый контейнер;
- ApplicationContext — более продвинутый контейнер, поддерживающий i18n, событийную модель и интеграцию с AOP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Основные реализации в Spring:
- BeanFactory — базовый контейнер;
- ApplicationContext — более продвинутый контейнер, поддерживающий i18n, событийную модель и интеграцию с AOP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3👍2💊2
🤔 Какое максимальное количество catch блоков может быть использовано с одним try блоком в Java?
Anonymous Quiz
9%
1
1%
2
2%
4
88%
Неограниченное количество
👍2
🤔 Сколько необходимо дополнительной памяти при вызове ArrayList.add()?
- Если в пределах текущей ёмкости — почти не требуется;
- Если превышена ёмкость, то:
- создаётся новый массив увеличенного размера (обычно x1.5);
- копируются все элементы;
- это требует O(n) памяти на копирование и новый массив.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Если в пределах текущей ёмкости — почти не требуется;
- Если превышена ёмкость, то:
- создаётся новый массив увеличенного размера (обычно x1.5);
- копируются все элементы;
- это требует O(n) памяти на копирование и новый массив.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥3
🤔 Какой паттерн проектирования описывает создание группы объектов, которые обрабатываются как единый объект?
Anonymous Quiz
63%
Composite
11%
Adapter
8%
Observer
18%
Strategy
👍1
🤔 Какие классы поддерживают чтение и запись потоков в компрессированном формате?
В Java для работы с сжатыми данными используются такие классы, как GZIPInputStream, GZIPOutputStream, ZipInputStream, ZipOutputStream, а также более общие классы из пакетаjava.util.zip .
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
В Java для работы с сжатыми данными используются такие классы, как GZIPInputStream, GZIPOutputStream, ZipInputStream, ZipOutputStream, а также более общие классы из пакета
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥6
🤔 Какой метод класса java.util.List возвращает представление части списка между указанными индексами?
Anonymous Quiz
65%
subList()
14%
getRange()
8%
subArray()
13%
slice()
🔥3
🤔 Какой метод класса String используется для объединения двух строк?
Anonymous Quiz
24%
join()
63%
concat()
4%
merge()
8%
append()
👍2
🤔 Зачем сделали разделение типов данных на int, long?
Разделение по типам позволяет:
- оптимизировать использование памяти;
- работать с разной точностью и диапазоном;
- обеспечить производительность при работе с большими и малыми значениями.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Разделение по типам позволяет:
- оптимизировать использование памяти;
- работать с разной точностью и диапазоном;
- обеспечить производительность при работе с большими и малыми значениями.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍5🤔3
🤔 Какой из методов не является методом класса String?
Anonymous Quiz
8%
length()
10%
trim()
25%
toString()
57%
append()
👍3
🤔Какую функцию выполняет утилита jdeps в составе JDK?
Anonymous Quiz
2%
Компиляция кода
1%
Запуск программ
85%
Анализ зависимостей классов
11%
Генерация документации
👍2
🤔 Какой интерфейс нужно использовать для реализации собственной сортировки объектов?
Anonymous Quiz
4%
Serializable
86%
Comparable
2%
Cloneable
8%
Iterable
👍1
🤔 Что такое capacity?
Capacity (ёмкость) — это внутренний размер контейнера, то есть сколько элементов он может вместить до следующего перераспределения памяти.
В ArrayList, StringBuilder и других структурах — это важный параметр, от которого зависит производительность. При превышении capacity происходит расширение с перераспределением памяти, что может быть дорого по ресурсам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Capacity (ёмкость) — это внутренний размер контейнера, то есть сколько элементов он может вместить до следующего перераспределения памяти.
В ArrayList, StringBuilder и других структурах — это важный параметр, от которого зависит производительность. При превышении capacity происходит расширение с перераспределением памяти, что может быть дорого по ресурсам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥1
🤔 Что произойдет при попытке наследования enum?
Anonymous Quiz
23%
Компиляция пройдет успешно
67%
Будет ошибка компиляции
7%
Рантайм ошибка
3%
Неизвестное поведение
👍3
🤔 Какие виды отношений существуют в структурной диаграмме классов?
- Ассоциация;
- Агрегация;
- Композиция;
- Наследование (генерализация);
- Реализация интерфейса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Ассоциация;
- Агрегация;
- Композиция;
- Наследование (генерализация);
- Реализация интерфейса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4👍1
🤔 Что делает метод getDeclaredMethods() в классе Class?
Anonymous Quiz
33%
Возвращает все методы, включая унаследованные
42%
Возвращает только методы, объявленные в текущем классе
17%
Возвращает только публичные методы
8%
Возвращает методы с указанной аннотацией
👍2
🤔 Какой класс в Java используется для представления адреса IP?
Anonymous Quiz
30%
InetAddress
15%
URL
21%
URI
34%
IPAddress
🔥3
🤔 Какой метод используется для выполнения кода в синхронизированном блоке?
Anonymous Quiz
11%
execute()
15%
run()
71%
synchronized()
4%
lock()
🔥3💊2
🤔 Что должно быть, если объект equals null?
Согласно контракту:
- obj.equals(null) должен возвращать false, не NullPointerException.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Согласно контракту:
- obj.equals(null) должен возвращать false, не NullPointerException.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥3💊2