Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Какие настройки retention существуют у топиков Kafka и как они влияют на хранение данных?
Retention в Kafka определяет, как долго и в каком объёме хранятся сообщения в топике. Данные могут удаляться по времени или по размеру. Также retention зависит от того, используется ли log compaction. Эти настройки напрямую влияют на использование диска и возможность перечитывать старые данные. Неправильные значения могут привести либо к потере данных, либо к переполнению дисков.
Для чего используются @Target и @Retention и какие виды RetentionPolicy существуют?
@Target определяет, к каким элементам кода можно применять аннотацию. @Retention определяет, как долго аннотация хранится и доступна ли она в runtime. Существует три варианта RetentionPolicy: SOURCE, CLASS и RUNTIME. От выбранного retention зависит, сможет ли аннотацию использовать фреймворк. Для Spring обычно нужен RUNTIME.
Что такое retention policy аннотаций и как она влияет на их использование?
Retention policy определяет, на каком этапе аннотация доступна: во время компиляции, в байткоде или в runtime. От этого зависит, может ли аннотацию читать фреймворк через reflection. Неправильный выбор retention делает аннотацию бесполезной. Большинство фреймворков требуют runtime-доступа. Поэтому retention напрямую влияет на применимость аннотации.
Рейтинг:
5
Сложность:
7
Рейтинг:
5
Сложность:
6
Рейтинг:
4
Сложность:
5