🤔 Что известно о Criteria API?
Criteria API — это типобезопасный и объектно-ориентированный способ построения SQL-запросов в Hibernate. Вместо написания HQL или SQL вручную, разработчик формирует запрос с помощью Java-объектов. Удобно при динамическом построении сложных запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Criteria API — это типобезопасный и объектно-ориентированный способ построения SQL-запросов в Hibernate. Вместо написания HQL или SQL вручную, разработчик формирует запрос с помощью Java-объектов. Удобно при динамическом построении сложных запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥2
🤔 Какой из методов интерфейса Map возвращает набор всех значений в карте?
Anonymous Quiz
7%
keySet()
27%
entrySet()
46%
values()
20%
getValues()
👍1
🤔 Какой интерфейс необходимо реализовать, чтобы использовать объекты в конструкции try-with-resources?
Anonymous Quiz
12%
Serializable
4%
Cloneable
78%
AutoCloseable
6%
Runnable
👍2
🤔 Что такое асинхронные сообщения?
Асинхронные сообщения — это обмен сообщениями между сервисами, при котором отправитель не ждёт немедленного ответа. Получатель может обработать сообщение позже. Используются в микросервисах и очередях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Асинхронные сообщения — это обмен сообщениями между сервисами, при котором отправитель не ждёт немедленного ответа. Получатель может обработать сообщение позже. Используются в микросервисах и очередях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какой метод класса Collections используется для обратного порядка элементов в списке?
Anonymous Quiz
5%
invert()
91%
reverse()
3%
flip()
1%
backward()
👍1
🤔 Можно ли сериализовать статические поля класса?
Anonymous Quiz
25%
Да
53%
Нет
12%
Только если они final
10%
Только если они transient
🔥1
🤔 Какие подклассы класса OutputStream есть, для чего они предназначены?
- FileOutputStream — запись байтов в файл;
- BufferedOutputStream — буферизированная запись для ускорения;
- DataOutputStream — запись примитивных типов данных;
- ObjectOutputStream — сериализация объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- FileOutputStream — запись байтов в файл;
- BufferedOutputStream — буферизированная запись для ускорения;
- DataOutputStream — запись примитивных типов данных;
- ObjectOutputStream — сериализация объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔 Какой из следующих классов предоставляет методы для форматирования чисел?
Anonymous Quiz
18%
Number
35%
NumberFormat
37%
Formatter
10%
DecimalFormat
💊4🤔1
🤔 Какой из следующих классов реализует интерфейс SortedMap?
Anonymous Quiz
7%
HashMap
18%
LinkedHashMap
73%
TreeMap
3%
ConcurrentHashMap
👍3
🤔 Использование оператора instanceof?
Позволяет проверить, принадлежит ли объект определённому типу. Удобно при проверке перед приведением типов или в шаблоне Visitor.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Позволяет проверить, принадлежит ли объект определённому типу. Удобно при проверке перед приведением типов или в шаблоне Visitor.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🔥1
🤔 Каков результат компиляции следующей конструкции: List<? super Number> list = new ArrayList<Integer>()?
Anonymous Quiz
44%
Успешная компиляция
35%
Ошибка времени компиляции
4%
Ошибка времени выполнения
17%
Предупреждение компиляции
💊4👍2
🤔 Что происходит при вызове метода wait() у объекта без захвата монитора?
Anonymous Quiz
52%
Генерируется исключение IllegalMonitorStateException
30%
Поток переходит в состояние ожидания
4%
Метод выполняется без ошибок
14%
Ничего не происходит
👍2
🤔 Что такое итератор и зачем он нужен?
Это объект, который предоставляет последовательный доступ к элементам коллекции. Он используется для обхода коллекций, поддерживает удаление элементов и работает с различными типами коллекций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4🔥1
🤔 Какой метод класса Object используется для получения класс-объекта во время выполнения?
Anonymous Quiz
11%
getClassObject()
6%
getRuntimeClass()
79%
getClass()
4%
getObjectClass()
👍1
🤔 Какой метод используется для выполнения SQL-запросов в JDBC?
Anonymous Quiz
86%
executeQuery()
6%
runQuery()
6%
executeSQL()
2%
runSQL()
👍1
🤔 Что известно про способы оптимизации запросов в БД?
Оптимизация включает:
- использование индексов;
- избегание SELECT;
- нормализацию;
- анализ плана выполнения (EXPLAIN);
- кэширование результатов;
- ограничение количества подзапросов и JOIN-ов;
- агрегации и фильтрации на уровне БД, а не в приложении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Оптимизация включает:
- использование индексов;
- избегание SELECT;
- нормализацию;
- анализ плана выполнения (EXPLAIN);
- кэширование результатов;
- ограничение количества подзапросов и JOIN-ов;
- агрегации и фильтрации на уровне БД, а не в приложении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥4👍3💊2
🤔 Что произойдет при попытке добавить метод main в enum?
Anonymous Quiz
52%
Ошибка компиляции
2%
Ошибка времени выполнения
40%
Программа запустится корректно
5%
Enum будет недоступен
👍2
🤔 Какой из следующих методов используется для получения имени текущего потока?
Anonymous Quiz
8%
getThreadName()
17%
currentThreadName()
16%
getName()
59%
currentThread().getName()
👍1
🤔 Как реализовать таблицу в БД на 100 миллионов записей, с поиском по колонке int32?
- добавить индекс на колонку;
- использовать партиционирование;
- задействовать инкрементальную загрузку;
- при необходимости — специализированные БД, оптимизированные под большие объёмы (например, ClickHouse).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- добавить индекс на колонку;
- использовать партиционирование;
- задействовать инкрементальную загрузку;
- при необходимости — специализированные БД, оптимизированные под большие объёмы (например, ClickHouse).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3
🤔 Какой метод класса java.util.concurrent.CompletableFuture блокирует выполнение до завершения всех предоставленных задач?
Anonymous Quiz
32%
waitAll()
30%
join()
14%
allOf()
24%
await()
👍1🔥1
🤔 Какой из методов класса String используется для создания нового массива символов из строки?
Anonymous Quiz
86%
toCharArray()
7%
getChars()
3%
toBytes()
4%
split()
👍1