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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Что выведет код сверху?
Anonymous Quiz
5%
6
26%
15
48%
123
21%
Ошибка компиляции
🔥1511
👩‍💻 Обработка ошибок в Spring Boot

Делимся статьей, в которой автор рассказывает об обработке ошибок в Spring Boot.

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

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

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
Ты ж программист

👨‍💻 JSON › Айти Memes
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁25🤣7
🔥21
Под какой буквой правильный ответ?
Anonymous Quiz
40%
A
22%
B
29%
C
10%
D
🤔31🤣1
Небольшой интерактив: разработчики каких уровней читают нас?
Anonymous Poll
49%
Студент
14%
Стажёр
22%
Junior Developer
20%
Middle Developer
6%
Senior Developer
4%
Team Lead
🤔7😁5🤯3🔥2🤣2
👩‍💻 ListIterator

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

Некоторые из методов ListIterator включают:

🟣hasNext() и next() — для перемещения вперед по списку и получения следующего элемента;

🟣hasPrevious() и previous() — для перемещения назад по списку и получения предыдущего элемента;

🟣add() — для вставки элемента перед текущим элементом списка;

🟣remove() — для удаления текущего элемента из списка;

🟣set() — для замены текущего элемента новым значением.

❤️ — если было полезно
⚡️ — если знал об этом

➡️ Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
24586👍6
Вопрос с собеседования

Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode()?

Ответ: да, будет, но в этом случае HashMap вырождается в связный список и теряет свои преимущества.

➡️ Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔188🔥3
👩‍💻 Параллельная редукция

Параллельная редукция — это процесс сокращения (редукции) коллекции элементов с использованием параллельных вычислений.

В Java для этого можно использовать параллельные потоки и функциональные интерфейсы, такие как reduce(), collect() и stream().

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

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

➡️ Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
41👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣422😁2🤯1
Задача с LeetCode «Search Insert Position №35»

Учитывая отсортированный массив различных целых чисел и целевое значение, верните индекс, если целевое значение найдено. Если нет, верните индекс туда, где он был бы, если бы он был вставлен по порядку.

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

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

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

➡️ Java Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
👩‍💻 Spring Boot 3.3: повышение производительности, безопасности и observability

Продолжаем следить за выходом новых версий популярных технологи: в новом переводе рассказали про основные улучшения, которые вошли в состав Spring Boot 3.3. Среди них:

🟢Поддержка Class Data Sharing (CDS)

🟢Улучшение производительности виртуальных потоков для web-сокетов

🟢Новые свойства для настройки Spring Data JDBC, GraphQL websocket, WebFlux и Tomcat

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

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣89😁62🔥2🤩1
👍5
Что выведет код сверху?
Anonymous Quiz
32%
1 2 3 4
21%
1234
2%
0
44%
Ошибка компиляции
😁8🤔3
👩‍💻 Делаем скриншот с помощью Java

Данный код позволяет захватить экран и сохранить его как изображение в формате .png.

🟣Toolkit.getDefaultToolkit().getScreenSize() — получение размера экрана;

🟣Robot — объект для выполнения действий захвата экрана;

🟣BufferedImage — объект, представляющий изображение экрана;

🟣ImageIO.write() — сохранение захваченного изображения в файл с указанным именем и форматом.

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

➡️ Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
94
😁14👍4
Под какой буквой правильный ответ?
Anonymous Quiz
56%
A
20%
B
14%
C
10%
D
👩‍💻 Spring Boot: 7 способов оптимизировать кеширование

Делимся статьей, где автор рассказывает о 7 основных способах оптимизации кеширования в Spring Boot, которые значительно увеличат производительность: от выбора идеальных кандидатов для кеширования до реализации асинхронного кеша и мониторинга метрик кеша.

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

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍184💯31
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤣67🔥11💯7👍3👻1
Вопрос с собеседования

Что такое Local Variable?

Ответ: Local variable — это переменная, которая определена внутри метода и существует вплоть до того момента, пока выполняется этот метод. Как только выполнение закончится, локальная переменная перестанет существовать.

➡️ Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍6🤯6🤣3