В чем преимущества и недостатки ООП по сравнению с процедурным/функциональным программированием?
Ответ:
— Модульность: Легкость управления большими проектами.
— Повторное использование: Возможность использования одного и того же кода в разных частях программы.
— Поддержка абстракции: Обеспечение высокого уровня абстракции через классы и объекты.
Недостатки ООП:
— Сложность: Для новичков сложнее освоить концепции ООП по сравнению с процедурным подходом.
— Производительность: Может быть ниже по сравнению с другими способами.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👨💻8💯5
В этой статье начнем разработку Flink-приложения с использованием фреймворка Spring.
Изучим структуру приложения, основные плагины и полезные настройки. Развернем Flink-кластер в Docker и попробуем запустить первое Flink-задание. Структура приложения будет постепенно развиваться в последующих статьях.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🤣14🤔6❤1
Учитывая две двоичные строки
a и b, верните их сумму в виде двоичной строки.Пример 1:
Входные данные:
a = "11", b = "1"Вывод:
"100"Пример 2:
Входные данные:
a = "1010", b = "1011"Вывод:
"10101"Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍4
Math.pow() — метод, который возводит значение первого аргумента в степень второго аргумента, позволяя осуществить быстрое возведение в степень любых значений. Следует отметить, что для вывода на экран целого значения используется "
%.0f", так как метод Math.pow() возвращает double значение.Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍9😁5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁29🤣13❤3👍1
Что выведет код сверху?
Anonymous Quiz
40%
[5, 0]
12%
[5, 1]
15%
[0, 5]
5%
[5, 5]
28%
Ошибка компиляции
1❤12👍4
В предыдущей части мы реализовывали минимальное Flink-приложение с использованием фреймворка Spring. Запустили первую Flink-задачу в поднятом в docker-compose кластере, а также проверили корректность результата по соответствующим логам.
В этой статье решим реальную бизнес-задачу дедупликации данных в пайплайне Kafka-to-Kafka.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36❤9
👍7👨💻6🤔4🤯1👀1
TimeUnit — это перечисление, которое предоставляет удобный способ работы с единицами времени. Оно содержит константы для представления различных временных единиц (дни, часы, минуты, секунды и др.)
Вы можете использовать TimeUnit для конвертации времени из одной единицы в другую, например, из миллисекунд в минуты или часы. Это удобно при работе с потоками, планированием задач и другими операциями, связанными с временем.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁61❤9🔥3
В чём отличие между
@Component и @ComponentScan?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🤣7❤4💯3
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32❤6🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁58❤14💯5
Вы поднимаетесь по лестнице. Чтобы достичь вершины, нужно сделать
n шагов.Каждый раз вы можете подняться на
1 или 2 ступеньки. Сколькими различными способами вы можете подняться на вершину?Пример 1:
Вход:
n = 2Выход:
2Пояснение:
Есть два способа подняться на вершину.1.
1 шаг + 1 шаг2.
2 шагаПример 2:
Вход:
n = 3Выход:
3Пояснение:
Есть три способа подняться на вершину.1.
1 шаг + 1 шаг + 1 шаг2.
1 шаг + 2 шага3.
2 шага + 1 шагОграничения:
1 <= n <= 45Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥3👍1
Делимся репозиторием, который пригодится для подготовки к алгоритмическому собеседованию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣10❤6