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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Использование sort() и sorted() для сортировки коллекций

В Java существуют два основных метода для сортировки коллекций: sort() и sorted().

▶️ Collections.sort() и List.sort() используются для сортировки изменяемых списков. Они сортируют элементы на месте и изменяют исходную коллекцию.

▶️ Stream.sorted() применяется к потокам и возвращает новый отсортированный поток, не изменяя исходную коллекцию.

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
58💯18👍6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56💯6👍2😁1
Задача с LeetCode «Single Number №260»

Дан целочисленный массив nums, в котором ровно два элемента появляются только один раз, а все остальные элементы появляются ровно дважды.

Найдите два элемента, которые появляются только один раз. Вы можете вернуть ответ в любом порядке.

Пример 1:
Входные данные: nums = [1,2,1,3,2,5]
Вывод: [3,5]

Пример 2:
Входные данные: nums = [-1,0]
Вывод: [-1,0]

📱 Java Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
9🤣2
👩‍💻 «Голая Java» или разработка без всего

В статье автор рассказывает, как создать веб-приложение на чистой Java без использования фреймворков и библиотек.

Он демонстрирует, как реализовать базовые функции, такие как обработка HTTP-запросов и шаблоны страниц, используя только стандартные инструменты JDK, чтобы показать возможности "голого" программирования на Java.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯188👍4🤔1
Вы только что увидели как геометрия помогает в реальной жизни

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31🤣165👍1
Под какой буквой правильный ответ?
Anonymous Quiz
12%
A
32%
B
47%
C
8%
D
🤣17🤯52
👩‍💻 Когда использовать LinkedHashMap вместо HashMap

В отличие от HashMap, который не сохраняет порядок, LinkedHashMap поддерживает порядок вставки или порядок доступа.

▶️ Порядок вставки: сохраняет элементы в том порядке, в котором они были добавлены.

▶️ Порядок доступа: перемещает элемент в конец после обращения к нему.

С помощью LinkedHashMap можно реализовать LRU-кэш с ограниченным размером, который удаляет самый старый элемент при добавлении нового, если достигнут лимит.

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
46💯5👍3🔥3
Ох уж этот бигтех...

📱 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