TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
163
Links
2.5K

Showing posts older than #2074 · Back to latest

Older Posts 20 shown
Post #2073 3.85K
❔ Задача с LeetCode «Add Digits №258»

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

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

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

📱 Java Developer | #задача #easy
  • 🔥 18
  • 👍 5
  • 😁 1
Post #2071 4.36K
👩‍💻 Сортировка слиянием (Merge Sort)

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

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

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

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

📱 Java Developer | #обучение
  • ❤ 28
  • 👍 9
  • 💯 6
Post #2070 4.05K
  • ❤ 6
  • 💯 1
Post #2069 4.24K
  • 👍 12
Post #2066 5.04K
👩‍💻 Принципы SOLID на примерах из жизни и разработки

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

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

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

📱 Java Developer | #статья
  • 👍 7
  • ❤ 3
Post #2065 4.22K
❔ Вопрос с собеседования

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

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

📱 Java Developer | #собеседование
  • ❤ 14
  • 💯 6
  • 👨‍💻 3
  • 👍 1
Post #2064 4.28K
Ох уж этот бигтех...

📱 Java Developer | #memes
  • 🤣 38
  • 😁 4
  • 👨‍💻 1
Post #2062 4.58K
👩‍💻 Когда использовать LinkedHashMap вместо HashMap

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

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

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

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

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

📱 Java Developer | #обучение
  • ❤ 46
  • 💯 5
  • 👍 3
  • 🔥 3
Post #2061 4.24K
  • 🤣 17
  • 🤯 5
  • ❤ 2
Post #2059 4.98K
Вы только что увидели как геометрия помогает в реальной жизни

📱 Java Developer | #memes
  • 😁 31
  • 🤣 16
  • ❤ 5
  • 👍 1
Post #2057 4.71K
👩‍💻 «Голая Java» или разработка без всего

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

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

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

📱 Java Developer | #статья
  • 🤯 18
  • ❤ 8
  • 👍 4
  • 🤔 1
Post #2056 4.24K
❔ Задача с LeetCode «Single Number №260»

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

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

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

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

📱 Java Developer | #задача #medium
  • ❤ 9
  • 🤣 2
Post #2055 4.13K
Убийца нервной системы

📱 Java Developer | #memes
  • 🤣 56
  • 💯 6
  • 👍 2
  • 😁 1
Post #2053 4.2K
👩‍💻 Использование sort() и sorted() для сортировки коллекций

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

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

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

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

📱 Java Developer | #обучение
  • ❤ 58
  • 💯 18
  • 👍 6
  • 🔥 2
Post #2052 4.16K
  • 🔥 9
  • ❤ 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →