Anonymous Quiz
9%
Runnable
12%
Callable
27%
ActionListener
52%
InvocationHandler
💊3🤔2
Денормализация — это сознательное дублирование данных или объединение таблиц, чтобы:
- снизить количество JOIN'ов;
- ускорить чтение данных;
- упростить отчёты или агрегации.
Используется, когда производительность важнее избыточности. Пример: хранить имя пользователя рядом с заказом, а не связывать с таблицей пользователей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6
Anonymous Quiz
16%
Stream
70%
ParallelStream
5%
Executor
9%
ForkJoinPool
💊4👍1🤔1
Anonymous Quiz
30%
FileWriter
19%
FileOutputStream
33%
BufferedOutputStream
18%
OutputStreamWriter
💊3
2. Используется методы forward() для перенаправления и include() для включения ответа в текущий поток.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Anonymous Quiz
40%
LocalDateTime
49%
ZonedDateTime
8%
OffsetDateTime
3%
DateTime
👍1
Anonymous Quiz
11%
Только final
22%
Только effectively final
38%
Любой тип
28%
final и effectively final
👍2🔥1
1. Через XML-конфигурацию — классический способ, всё прописывается в applicationContext.xml.
2. Через аннотации —
3. Через Java-код (Java-based configuration) — с помощью классов конфигурации и методов с аннотацией
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔2🔥1
Anonymous Quiz
24%
terminate()
41%
exit()
9%
stop()
26%
shutdown()
💊2
Anonymous Quiz
79%
wait()
7%
close()
6%
read()
7%
println()
👍2
Они не запускают выполнение стрима, а возвращают новый поток. Примеры:
- filter
- map
- sorted
- distinct
- peek Они ленивые и запускаются только после терминальной операции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤔1
Anonymous Quiz
11%
toString
5%
wait
8%
notify
76%
sleep
👍1
Anonymous Quiz
5%
Исключение будет проигнорировано
51%
Исключение перезапишет текущее исключение
10%
Исключение будет проигнорировано, и выполнится остальной код
35%
Исключение завершит выполнение программы
👍1
Hibernate использует два уровня кэша:
- 1 уровень (Session Cache) — встроен по умолчанию, работает в рамках одного Session. Каждый объект, загруженный из базы, кешируется на время сессии.
- 2 уровень (SessionFactory Cache) — опциональный, хранит объекты между сессиями. Реализуется через сторонние решения (Ehcache, Infinispan, Hazelcast).
- Также есть Query Cache — кеширует результаты запросов HQL.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Anonymous Quiz
32%
addListener()
58%
addEventListener()
8%
addEventHandler()
2%
addEventObject()
💊3