Сериализация — это процесс преобразования объекта в поток байтов, чтобы:
- сохранить его в файл;
- передать по сети;
- сохранить в кэш и т.п.
Позволяет восстановить объект позже (десериализация).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Anonymous Quiz
38%
enumerate()
20%
getAll()
10%
listThreads()
32%
currentThreads()
🔥1
Anonymous Quiz
42%
loadClass
8%
findClass
48%
getClass
2%
resolveClass
👍1
В контексте Spring — это IoC-контейнер, управляющий объектами (бинами).
В общем — контейнером называют оболочку, изолирующую и управляемую среду выполнения (например, Docker-контейнер).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💊1
Anonymous Quiz
28%
FileInputStream
45%
FileReader
19%
BufferedReader
8%
Scanner
👍1
Anonymous Quiz
58%
Ошибка компиляции
4%
Ошибка времени выполнения
29%
Программа запустится корректно
9%
Enum будет недоступен
💊6👍1
"Мусор" — это объекты в куче, на которые больше нет ссылок в коде. JVM считает такие объекты ненужными и удаляет их с помощью сборщика мусора, чтобы освободить память.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Anonymous Quiz
17%
Callable
17%
Runnable
47%
Future
19%
Executor
👍1
Anonymous Quiz
39%
synchronized
55%
volatile
4%
transient
1%
static
💊21
Обе создают бин, но:
-
-
В плане регистрации в контексте — поведение одинаковое.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💊3
Anonymous Quiz
92%
split()
2%
divide()
1%
cut()
5%
slice()
👍1
Anonymous Quiz
67%
22%
7%
4%
👍1
Потому что для вызова этих методов поток должен владеть монитором объекта. Без синхронизации поток не будет иметь права на управление монитором.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Anonymous Quiz
36%
Pattern
34%
RegEx
8%
StringRegex
21%
Matcher
💊2🔥1
Anonymous Quiz
19%
Callable
62%
Future
9%
Runnable
11%
ExecutorService
👍1
Проблема N+1 возникает, когда один запрос загружает основную сущность, а затем N дополнительных запросов — связанные данные (например, List<Orders> для каждого User).
Решения:
- Использование JOIN FETCH;
-
- Применение EntityGraph;
- Использование DTO projection с кастомными JPQL-запросами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Anonymous Quiz
69%
StackOverflowError
14%
OutOfMemoryError
10%
RecursionError
6%
InfiniteLoopError
👍1
Anonymous Quiz
25%
release()
41%
close()
15%
dispose()
19%
join()
💊8
1. Партиции могут быть основаны на диапазонах, хэшах или списках значений.
2. Улучшает производительность запросов, снижая объём обрабатываемых данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
Anonymous Quiz
47%
Proxy
25%
Adapter
11%
Facade
17%
Delegate
💊6👍3