Что будет результатом кода?
Anonymous Quiz
22%
hello, hello, hello, hello
49%
hello, hello, null, null
4%
strong, strong, hello, hello
6%
strong, strong, null, null
18%
hello, hello, hello, null
👍9🔥9
Хотите разобраться в Apache Kafka и использовать её возможности для потоковой обработки данных?
На бесплатном вебинаре 28 ноября в 20:00 мск мы изучим ключевые компоненты Kafka, её архитектуру и способы настройки. Вы узнаете, как управлять кластером, подключать Kafka к приложениям и решать задачи потоковой обработки данных.
Откройте для себя технологии, которые используют лидеры отрасли для высоконагруженных систем и анализа данных в реальном времени. Этот вебинар — ваш старт в мир Big Data!
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
Участники вебинара получат скидку на большое обучение по Apache Kafka.
Регистрируйтесь на бесплатный урок и узнайте, как применять Kafka для масштабных проектов: https://vk.cc/cFmNdT
На бесплатном вебинаре 28 ноября в 20:00 мск мы изучим ключевые компоненты Kafka, её архитектуру и способы настройки. Вы узнаете, как управлять кластером, подключать Kafka к приложениям и решать задачи потоковой обработки данных.
Откройте для себя технологии, которые используют лидеры отрасли для высоконагруженных систем и анализа данных в реальном времени. Этот вебинар — ваш старт в мир Big Data!
Спикер Евгений Непомнящий — опытный разработчик и преподаватель.
Участники вебинара получат скидку на большое обучение по Apache Kafka.
Регистрируйтесь на бесплатный урок и узнайте, как применять Kafka для масштабных проектов: https://vk.cc/cFmNdT
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍3❤2🔥2
@Transactional на методе saveOrder не работает, как это исправить?
Anonymous Quiz
24%
Добавить аннотацию @Transactional на уровень класса OrderService
54%
Вынести saveOrder в отдельный бин, который будет внедряться в OrderService
7%
Изменить модификатор доступа saveOrder на private
7%
Заменить аннотацию @Transactional на @Async для обоих методов
8%
Добавить @Primary к бину OrderService для приоритетного выбора транзакции
👍9🔥3
⁉️ Ваши микросервисы тормозят? База данных перегружена? Решение есть — кэширование!
На открытом уроке «Кэширование в микросервисной архитектуре» мы разберём, как ускорить системы, сократить время отклика и снизить нагрузку. Вы узнаете про паттерны кэширования, типы кэшей и популярные инструменты вроде Redis и Memcached.
Представьте микросервисы, которые работают молниеносно, а база данных больше не задыхается от запросов. Ваша архитектура станет не только производительной, но и устойчивой.
🔥 Спикер Сергей Прощаев — ведущий инженер-Java-разработчик в одной из крупнейших нефтяных компаний России.
🔴 Регистрируйтесь на вебинар 11 декабря в 20:00 мск! Урок пройдёт перед стартом курса «Microservice Architecture». Только участники получат скидку на обучение: https://vk.cc/cFmQBl
На открытом уроке «Кэширование в микросервисной архитектуре» мы разберём, как ускорить системы, сократить время отклика и снизить нагрузку. Вы узнаете про паттерны кэширования, типы кэшей и популярные инструменты вроде Redis и Memcached.
Представьте микросервисы, которые работают молниеносно, а база данных больше не задыхается от запросов. Ваша архитектура станет не только производительной, но и устойчивой.
🔥 Спикер Сергей Прощаев — ведущий инженер-Java-разработчик в одной из крупнейших нефтяных компаний России.
🔴 Регистрируйтесь на вебинар 11 декабря в 20:00 мск! Урок пройдёт перед стартом курса «Microservice Architecture». Только участники получат скидку на обучение: https://vk.cc/cFmQBl
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔥4❤2👍2
Что выведет данный код?
Anonymous Quiz
10%
Sum of keys: 5, Concatenated languages: GoKotlinjavaScript
23%
Sum of keys: 30, Concatenated languages: KotlinjavaScript
29%
Sum of keys: 15, Concatenated languages: GoKotlinjavaScript
33%
Sum of keys: 15, Concatenated languages: PythonGoKotlinjavaScript
6%
Sum of keys: 10, Concatenated languages: GoKotlin
🔥10👍8
Что выведет данный код?
Anonymous Quiz
7%
RuntimeException
27%
test test
56%
test + IllegalThreadStateException
10%
IllegalThreadStateException
👍10🔥2
Как оптимизировать код по памяти?
Anonymous Quiz
53%
Использовать пагинацию
20%
Загрузить данные в кеш и работать с ним оттуда
12%
Создать новый список с фильтрацией только нужных данных
5%
Изменить List на массив
10%
А что такого, норм код 🤔
👍9🔥3
Обучение на курсе «Разработчик на Spring Framework» — ваш шанс прокачаться и выйти на более серьёзные проекты!
Станьте профессионалом, который уверенно работает с микросервисной архитектурой, быстро доносит идеи до production-grade и владеет Spring на уровне, который ценят в топовых компаниях. Диплом OTUS откроет вам двери к новым возможностям и амбициозным проектам.
🎁 В "Черную пятницу", скидки на курс до 15%! Подробности у менеджеров.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥2🥴1
Что вставить вместо ... чтобы найти максимум в массиве arr?
Anonymous Quiz
35%
int max = Arrays.stream(arr).max();
19%
int max = Arrays.stream(arr).max().orElse(-1);
23%
int max = Arrays.max(arr);
2%
int max = arr[arr.length - 4];
21%
int max = Collections.max(Arrays.asList(arr));
👍12🔥3🥴3❤2
Какой основной задачей должен заниматься JwtAuthenticationFilter?
Anonymous Quiz
13%
Проверять права доступа пользователя на основе ролей
9%
Проверять, что JWT токен не истек
73%
Проверять, что запрос содержит корректный JWT токен и аутентифицировать пользователя
4%
Генерировать новый JWT токен для каждого запроса
1%
Обновлять срок действия JWT токена при каждом запросе
👍8❤3🔥3
Что выведет данный фрагмент кода?
Anonymous Quiz
14%
true true
56%
false true
16%
true false
14%
false false
👍7🔥4
Создание микросервиса
Присоединяйтесь к нашему открытому уроку и погрузитесь в основы разработки микросервисов
🚀На вебинаре вы узнаете:
1. Основные принципы проектирования микросервисов: разделение на небольшие независимые компоненты, которые взаимодействуют через API.
2. Способы интеграции микросервисов с помощью REST API, gRPC или очередей сообщений (RabbitMQ, Apache Kafka).
3. Подходы к тестированию, отладке и мониторингу микросервисов для обеспечения их корректной работы в продакшене.
Практика: Расскажем, как проектировать микросервисную архитектуру, выбирать технологии и инструменты для её реализации.
👉 Регистрация и подробности о курсе «Архитектура и шаблоны проектирования» https://vk.cc/cFFimJ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Присоединяйтесь к нашему открытому уроку и погрузитесь в основы разработки микросервисов
🚀На вебинаре вы узнаете:
1. Основные принципы проектирования микросервисов: разделение на небольшие независимые компоненты, которые взаимодействуют через API.
2. Способы интеграции микросервисов с помощью REST API, gRPC или очередей сообщений (RabbitMQ, Apache Kafka).
3. Подходы к тестированию, отладке и мониторингу микросервисов для обеспечения их корректной работы в продакшене.
Практика: Расскажем, как проектировать микросервисную архитектуру, выбирать технологии и инструменты для её реализации.
👉 Регистрация и подробности о курсе «Архитектура и шаблоны проектирования» https://vk.cc/cFFimJ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍3❤2🔥2