Anonymous Quiz
30%
FileWriter
19%
FileOutputStream
32%
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
9%
OffsetDateTime
3%
DateTime
👍1
Anonymous Quiz
12%
Только final
23%
Только effectively final
38%
Любой тип
27%
final и effectively final
👍3🔥1🤔1
1. Через XML-конфигурацию — классический способ, всё прописывается в applicationContext.xml.
2. Через аннотации —
3. Через Java-код (Java-based configuration) — с помощью классов конфигурации и методов с аннотацией
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4👍3🔥1
Anonymous Quiz
26%
terminate()
41%
exit()
9%
stop()
24%
shutdown()
💊3
Anonymous Quiz
81%
wait()
7%
close()
6%
read()
6%
println()
👍2
Они не запускают выполнение стрима, а возвращают новый поток. Примеры:
- filter
- map
- sorted
- distinct
- peek Они ленивые и запускаются только после терминальной операции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔2
Anonymous Quiz
11%
toString
5%
wait
7%
notify
77%
sleep
👍2🔥1
Anonymous Quiz
6%
Исключение будет проигнорировано
51%
Исключение перезапишет текущее исключение
9%
Исключение будет проигнорировано, и выполнится остальной код
34%
Исключение завершит выполнение программы
👍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
🔥5👍4
Anonymous Quiz
26%
addListener()
68%
addEventListener()
5%
addEventHandler()
1%
addEventObject()
💊5🔥1
Anonymous Quiz
32%
getName()
26%
name()
22%
toString()
20%
valueOf()
👍1
Но если нужно найти элемент по значению (contains, indexOf), тогда — O(n), поскольку требуется пройти все элементы до совпадения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Anonymous Quiz
8%
first()
41%
peek()
38%
poll()
12%
getFirst()
👍2
Anonymous Quiz
9%
fill()
82%
replaceAll()
7%
setAll()
2%
substituteAll()
🔥5
Если в HashMap используются ключи с одинаковым hashCode() и equals() не различает их корректно, то при вставке таких ключей может возникнуть бесконечная рекурсия в цепочках или при построении дерева. Также это возможно при переопределении hashCode/equals с логическими ошибками, например, в key.equals(key) → false.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💊2🤔1
Anonymous Quiz
78%
Chain of Responsibility
5%
Command
10%
Observer
7%
Bridge
👍3
Anonymous Quiz
83%
executeQuery()
8%
runQuery()
6%
executeSQL()
3%
runSQL()
👍1
- Использовать кеширование (в памяти или внешнее);
- Добавить балансировку нагрузки;
- Применить асинхронную обработку;
- Оптимизировать запросы к БД (индексы, джоины, лимиты);
- Использовать пулы потоков и соединений;
- Минимизировать зависимости и лишние операции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3