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
2
Под какой буквой правильный ответ?
Anonymous Quiz
15%
A
60%
B
9%
C
16%
D
🔥8👍41
👩‍💻 Хэши: виды, применение и примеры

Хэширование — это фундаментальный процесс в программировании, который применяется везде: от защиты паролей до ускорения поиска данных в структурах.

Эта статья поможет разобраться в основных видах хэшей, их применении, а также покажет, как их использовать на практике с примерами на Java.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍42
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣60😁116🤔1
Задача с LeetCode «Patching Array №330»

Дан отсортированный целочисленный массив nums и целое число n.

Добавьте/исправьте элементы в массиве таким образом, чтобы любое число в диапазоне [1, n] включительно могло быть образовано суммой некоторых элементов в массиве.

Верните минимальное требуемое количество исправлений.

Пример 1:
Входные данные: nums = [1,3], n = 6
Вывод: 1
Пояснение: Комбинации чисел [1], [3], [1,3] образуют возможные суммы: 1, 3, 4. Теперь, если мы добавим 2 в массив, то получим следующие комбинации: [1], [2], [3], [1,3], [2,3], [1,2,3]. Возможными суммами являются 1, 2, 3, 4, 5, 6, которые теперь охватывают диапазон [1,6]. Таким образом, нам нужно только 1 добавление.

Пример 2:
Входные данные: nums = [1,5,10], n = 20
Вывод: 2
Пояснение: Достаточно добавить 2 и 4 в массив.

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

📱 Java Developer | #задача #hard
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41
⌨️ Разница между JDK, JRE и JVM

Сегодня рассмотрим базовые понятия: что такое JDK, JRE и JVM. Это три ключевых компонента экосистемы, которые обеспечивают написание, запуск и выполнение программ.

▶️ JVM (Java Virtual Machine) — это виртуальная машина, которая выполняет байт-код. JVM преобразует его в машинный код, понятный операционной системе, что позволяет Java-программам работать на любых платформах.

▶️ JRE (Java Runtime Environment) — это среда для запуска программ на Java. Она включает в себя JVM и стандартные библиотеки, но не содержит инструментов для разработки. JRE нужна, если вы хотите просто запускать Java-приложения.

▶️ JDK (Java Development Kit) — это полный комплект для разработки Java-программ. Он включает в себя JRE, компилятор javac, а также утилиты для написания, компиляции и отладки кода.

Таким образом, JVM выполняет программы, JRE обеспечивает их запуск, а JDK предоставляет инструменты для их создания.

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
59💯36👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁345🤣2
Вопрос с собеседования

Чем отличаются ArrayList и LinkedList?

Ответ: ArrayList хранит элементы в массиве, обеспечивая быстрый доступ по индексу, но медленную вставку и удаление в середине списка. LinkedList основан на двусвязном списке, что ускоряет вставку и удаление, но замедляет доступ по индексу, так как требует последовательного обхода элементов. Также он требует больше памяти за счёт хранения ссылок на соседние элементы.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍5💯31
👩‍💻 Master of IntelliJ IDEA

В IntelliJ IDEA, как и в любом другом программном обеспечении, существуют маленькие хитрости и трюки, которые могут сделать работу с инструментом ещё более приятной и эффективной.

В этой статье представлен обзор нескольких таких функций, которые помогут раскрыть весь потенциал IntelliJ IDEA и улучшить свой рабочий процесс.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94👍1
Так и живём

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
20😁12💯4🔥1
🔥13👍32
⌨️ Пропуск элементов потока: метод skip()

Метод skip() в Java Stream API используется для пропуска заданного количества элементов в потоке. Он полезен, когда нужно пропустить несколько первых элементов и продолжить обработку остальных.

📌 Метод skip() не изменяет исходный поток, а создаёт новый. Его можно комбинировать с методами вроде limit() для реализации постраничного вывода данных.


❤️если было полезно

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍6
Тонко, однако

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁577💯7
Задача с LeetCode «Plus One №66»

Дано число в виде массива цифр digits, где digits[i]i-я цифра числа. Увеличьте его на единицу и верните результат в виде массива.

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

Пример 2:
Входные данные: digits = [5,9,9,9]
Вывод: [6,0,0,0]

Пример 3:
Входные данные: digits = [9]
Вывод: [1,0]

📱 Java Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍144🤣1👻1
👩‍💻 Создаём CRUD REST API в Spring Boot быстро и просто

В статье рассматривается процесс создания CRUD REST API в Spring Boot с помощью инструмента Amplicode для автоматизации настройки эндпоинтов.

Автор подробно показывает, как с его помощью генерировать контроллеры и делегировать методы для упрощения работы с API.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍944
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46😁27🔥3💯2
Под какой буквой правильный ответ?
Anonymous Quiz
16%
A
36%
B
38%
C
10%
D
👍42
⌨️ Что такое @Deprecated?

Аннотация @Deprecated указывает, что метод, класс или поле устарели и их использование не рекомендуется.

Компилятор выдаёт предупреждение при обращении к таким элементам, напоминая, что функционал может быть удалён или заменён в будущем.

Чтобы пояснить причину устаревания и предложить альтернативу, можно добавить описание через тег @deprecated в Javadoc.

❤️если было полезно

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
33👍10🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
21😁17💯10