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
🤯16👍6🔥4
⌨️ Находим самый частый элемент в списке

Как
определить, какой элемент встречается в списке чаще всего? Это легко сделать с помощью Java Stream API:

▶️ Сначала создаём поток чисел с помощью Stream.of(...)

▶️ Группируем числа по значению и подсчитываем количество каждого элемента

▶️ Преобразуем полученную карту в набор записей ключ-значение с помощью entrySet()

▶️ Находим запись с наибольшим значением, используя метод max()

▶️ Наконец, выводим результат с помощью метода ifPresent(System.out::println)

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
40🔥6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁412👍2
Задача с LeetCode «Binary Search №704»

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

Напишите функцию для поиска target в nums. Если target существует, то верните его индекс. В противном случае верните значение -1.

Необходимо написать алгоритм со сложностью выполнения O(log n).

Пример 1:
Входные данные: nums = [-1,0,3,5,9,12], target = 9
Вывод: 4

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

📱 Java Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
7
👩‍💻 Что нового в IntelliJ IDEA 2024.3?

Недавно вышла новая версия IntelliJ IDEA 2024.3, в которой появилось довольно много новых фич.

В статье представлен подробный обзор основных возможностей в этом обновлении.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍54
Please open Telegram to view this post
VIEW IN TELEGRAM
16😁8🏆1
👍2
Под какой буквой правильный ответ?
Anonymous Quiz
77%
A
6%
B
8%
C
9%
D
🔥145👍1
⌨️ Что такое Comparator и где он используется?

Comparator — это интерфейс, который используется для реализации произвольной сортировки элементов коллекции.

В отличие от Comparable, где порядок задаётся в самом классе, Comparator позволяет вынести логику сортировки в отдельный объект.

Чтобы задать свой порядок сортировки, нужно создать класс, реализующий Comparator, и переопределить метод compare.

Где же используется Comparator?

▶️ Сортировка коллекций: методы Collections.sort() и List.sort() принимают Comparator для сортировки списка в заданном порядке.

▶️ TreeSet и TreeMap: Comparator определяет порядок элементов в TreeSet или порядок ключей в TreeMap.

▶️ Stream API: метод sorted() в потоках поддерживает Comparator для пользовательской сортировки.

▶️ Многопараметрическая сортировка: сортировка объектов сразу по нескольким критериям, например, по имени, а затем по возрасту.

Итог: Comparator нужен, когда требуется гибкая или сложная сортировка, выходящая за рамки естественного порядка.


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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
29👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Это прекрасное чувство, когда твой код работает, но никто не понимает как

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26🔥6
Вопрос с собеседования

Какие существуют области видимости (scopes) в Spring?

Ответ: singleton (один экземпляр на контейнер), prototype (новый экземпляр для каждого запроса), request (один экземпляр на HTTP-запрос), session (один экземпляр на HTTP-сессию), application (один экземпляр на контекст веб-приложения), websocket (один экземпляр на WebSocket-сессию).

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥173👍2
👩‍💻 Защита своего приложения с помощью JWT и Spring Security

В статье подробно рассматривается создание собственной реализации JWT для защиты приложений с использованием Spring Security.

Автор объясняет процесс настройки базы данных, написания сервисов, фильтров, конфигурации безопасности и тестирования с помощью Postman, предоставляя практические примеры и рекомендации.

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

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
💯27🤣25😁9🤔3
Что выведет код сверху?
Anonymous Quiz
32%
0
14%
1
51%
2
3%
3
🔥142🤩2
⌨️ Что такое блокирующий метод?

Блокирующий метод — это метод, который приостанавливает выполнение текущего потока до выполнения определённого условия. Пока метод ожидает, поток не выполняет других операций.

Например, метод readLine() из BufferedReader блокирует поток до тех пор, пока пользователь не введёт данные:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Введите строку: ");
String input = reader.readLine(); // Поток блокируется до ввода данных
System.out.println("Вы ввели: " + input);


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

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

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍5
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