Java Developer – Telegram
Java Developer
15.8K subscribers
1.86K photos
136 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Ох уж этот бигтех...

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣38😁4👨‍💻1
Вопрос с собеседования

Для чего используется ключевое слово transient?

Ответ: Ключевое слово transient используется для полей, которые не нужно сохранять при сериализации объекта, то есть при преобразовании его в поток байтов для записи в файл или передачи по сети. Поля, помеченные как transient, пропускаются во время этого процесса. Это удобно, если значение поля временное или содержит конфиденциальную информацию, которую не следует сохранять или передавать.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
14💯6👨‍💻3👍1
👩‍💻 Принципы SOLID на примерах из жизни и разработки

В статье автор объясняет принципы SOLID через примеры из реальной жизни и кода, показывая, как их применение улучшает качество и структуру программ.

Рассматриваются способы построения гибких и поддерживаемых приложений на Java, с акцентом на каждый из пяти принципов.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39🤣113💯3👍2
👍12
Под какой буквой правильный ответ?
Anonymous Quiz
49%
A
27%
B
17%
C
6%
D
6💯1
👩‍💻 Сортировка слиянием (Merge Sort)

Алгоритм Merge Sort работает по принципу "разделяй и властвуй". Он рекурсивно делит массив на две половины, до того момента пока не останутся единичные элементы, которые считаются отсортированными.

Затем начинается процесс слияния. Соседние элементы сравниваются и объединяются в отсортированные пары. Пары сливаются в более крупные отсортированные блоки, и так до тех пор, пока все элементы не будут собраны в полностью отсортированном массиве.

Сложность алгоритма всегда O(n log n), что делает его эффективным и предсказуемым инструментом для сортировки больших объемов данных.

❤️ — если было полезно
💯 — если применял на практике

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍9💯6
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣37😁7💯3👍1👻1
Задача с LeetCode «Add Digits №258»

Дано целое число num, многократно складывайте все его цифры, пока в результате не останется только одна цифра, и верните ее.

Пример 1:
Входные данные: num = 38
Вывод: 2

Пример 2:
Входные данные: num = 1701
Вывод: 9

📱 Java Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5😁1
👩‍💻 Apache Flink: Как провести unit-тестирование Flink-операторов (Часть №5)

В предыдущей статье автор рассказал как добавить возможность динамического определения топика в Kafka для каждого события.

В данной статье рассказывается, как протестировать stateless- и stateful-операторы Flink с помощью абстракций TestHarness.

Ссылка на статью

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
Блог владельца «Java Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://news.1rj.ru/str/+AVv8znzEuZw3MTky
63🤣3
Под какой буквой правильный ответ?
Anonymous Quiz
45%
A
41%
B
3%
C
12%
D
5
👩‍💻 Как работает EnumMap?

EnumMap — это специализированный класс для работы с enum-ключами, который обеспечивает высокую производительность и экономию памяти. Его основные особенности:

▶️ EnumMap хранит ключи в виде массива, что позволяет эффективно использовать память и выполнять операции добавления, поиска и удаления за O(1).

▶️ Элементы в EnumMap автоматически упорядочиваются в соответствии с порядком значений в enum, что удобно для ситуаций, где важен порядок.

❤️ — если было полезно
💯 — если уже знал

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
72👍5🔥54
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45👍8
Вопрос с собеседования

Какова цель метода filter() в Stream API?

Ответ: Метод filter() — промежуточная операция, которая принимает предикат и создает новый поток, содержащий только те элементы, которые соответствуют условию этого предиката.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍6💯4
👩‍💻 Apache Flink: Unit-тестирование Flink-операторов, Job: Flink MiniCluster (Часть №6)

В предыдущей части автор рассказал, как тестировать stateless- и stateful-операторы Flink с использованием вспомогательных TestHarness-абстракций.

В этой статье напишем тесты на весь Job с использованием мини-кластера Flink и при помощи JUnit Extension.

Ссылка на статью

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣46😁4
Что выведет код сверху?
Anonymous Quiz
5%
0
7%
1
49%
3
8%
-4
31%
Ошибка компиляции
🤯158🔥4