Telegram Web Link
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет выведено при выполнении кода?

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Stream.allMatch()

В Java метод allMatch() из Stream проверяет, удовлетворяют ли все элементы условию. Полезен для валидации, например, чтобы убедиться, что все элементы имеют нужное значение.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Сравнение методов get() и orElse() в Java Optional

Методы get() и orElse() в классе Optional оба служат для извлечения значения, но используются по-разному:

✔️ get() — возвращает значение, если оно присутствует, но выбрасывает NoSuchElementException, если значение отсутствует.
✔️ orElse() — возвращает значение, если оно присутствует, а если нет — указанное значение по умолчанию.

• Метод get() рекомендуется использовать, когда точно известно, что значение присутствует.
orElse() удобен для значений, которые могут отсутствовать.

🔗 Подробнее тут

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Преобразование файла в строку

В нашем первом примере мы используем встроенный пакет файлов Java 1.11+. Этот метод работает с Java 1.11+.

Также рассмотрим еще один вариант преобразования, а именно использование встроенного пакета Streams Java 1.8+.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Feign: Секрет быстрого и чистого вызова REST API в Java

Feign – библиотека для Java, автоматизирующая вызов REST API. Она сокращает код, создавая запросы и обрабатывая исключения без лишних конструкций. Идеально подходит для работы с несколькими API и упрощает тестирование.

Автоматическая генерация кода для вызова API, избавляя от рутины.
Лёгкость тестирования и расширяемость при добавлении новых API.

🔗 Ссылочка на доку

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Optional.ofNullable()

В Java метод Optional.ofNullable() создаёт объект Optional, который может содержать значение или быть пустым. Полезен для избежания NullPointerException и обработки необязательных значений.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
#Вопросы_с_собеседования
В чем разница между Thread.sleep() и Thread.yield()?

Thread.sleep(): Этот метод приостанавливает выполнение текущего потока на заданное количество времени. Время задается в миллисекундах и указывается в качестве аргумента метода. При вызове Thread.sleep(), поток переходит в состояние ожидания и не выполняет код в течение указанного периода времени. После истечения времени поток снова становится готовым к выполнению. Вызов Thread.sleep() может сгенерировать исключение InterruptedException, поэтому необходимо обрабатывать его или пробрасывать.

Thread.yield(): Этот метод предоставляет намек планировщику потоков на то, что поток, вызвавший yield(), готов уступить процессорное время другим потокам с тем же приоритетом. Однако это рекомендация, а не гарантия. Вызов Thread.yield() приводит к тому, что текущий поток переходит из исполняемого в состояние готовности, чтобы другие потоки могли получить доступ к процессору. Однако, если нет других готовых потоков с тем же приоритетом, поток может продолжить выполнение.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Stream.filter()

В Java метод filter() в Stream позволяет отбирать элементы, соответствующие условию. Полезен для создания потоков данных, соответствующих определённым критериям.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет выведено при выполнении кода?

Пояснение
⬇️
Метод changeValue изменяет value объекта t на 20, так как переменная obj в методе указывает на t. Однако присвоение obj = new Test(5) не влияет на исходный объект t.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Ответ:
Anonymous Quiz
9%
5
40%
10
9%
15
43%
20
⚙️ Stream.mаp()

В Java метод map() в Stream преобразует элементы потока, применяя к каждому из них функцию. Это идеальный способ быстро выполнить преобразования коллекций.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ computeIfPresent

В Java метод computeIfPresent интерфейса Map обновляет значение для существующего ключа с помощью указанной функции. Если ключ отсутствует, метод ничего не делает. Это удобно для выборочного обновления значений в коллекциях.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Collectors.flatMapping()

В Java метод Collectors.flatMapping() разворачивает вложенные коллекции в потоке и собирает их в одну. Это удобно для обработки коллекций коллекций, когда требуется плоская структура данных.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Collectors.joining()

В Java метод Collectors.joining() из пакета java.util.stream позволяет объединить элементы потока в одну строку с опциональным разделителем, префиксом и суффиксом. Это удобно для создания строковых представлений коллекций.

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Quarkus — быстрый и лёгкий фреймворк для Java-приложений

Quarkus — оптимизированный фреймворк для создания Java-приложений с низким временем запуска и минимальным потреблением памяти. Подходит для облачных и серверлесс-приложений.

Быстрый старт с нативной компиляцией на GraalVM.
Оптимизация для облака и контейнеров.
Совместимость с Java API и фреймворками Spring, Hibernate.
Горячая перезагрузка для ускорения разработки.

🔗 Ссылочка на доку

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Vaadin Flow — фреймворк для веб-приложений на чистой Java

Vaadin Flow — это фреймворк для создания веб-приложений на Java без написания JavaScript и HTML. Он позволяет создавать интерфейсы и логику приложения полностью на Java.

Полная разработка на Java.
Компоненты для UI и двусторонняя привязка данных.
Интеграция с Spring Boot.

🔗 Ссылочка на доку

Java Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/07 02:13:49
Back to Top
HTML Embed Code: