🔥13🤯10❤5
В этой статье представлена первая часть перевода доклада «Garbage Collection in Java: The progress since JDK 8» Стефана Йоханссона с последнего Devoxx Belgium.
Рассматриваются основы работы сборки мусора в Java, различные сборщики, их особенности, преимущества и недостатки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49❤6🔥4👍1
👍9❤2
Чтобы определить размер файла, можно воспользоваться простым и быстрым способом:
File, который представляет путь к файлуlength(), который возвращает его размер в байтахSystem.out.println()Этот способ позволяет быстро получить информацию о размере любого файла.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤49👍9💯8
Учитывая строку
s состоящую из слов и пробелов, верните длину последнего слова в строке.Последнее слово — это максимальная подстрока, состоящая только из символов, не содержащих пробелов.
Пример 1:
Входные данные:
s = "Hello World"Вывод:
5Объяснение:
The last word is "World" with length 5.Пример 2:
Входные данные:
s = " fly me to the moon "Вывод:
4Объяснение:
The last word is "moon" with length 4.Пример 3:
Входные данные:
s = "luffy is still joyboy"Вывод:
6Объяснение:
The last word is "joyboy" with length 6.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6
В статье рассматривается создание E2E-тестов для интеграции Apache Flink и Kafka с использованием библиотеки Testcontainers.
Автор описывает настройку тестовой среды, запуск Kafka-контейнера и Flink MiniCluster, а также создание кастомных аннотаций.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Как в Java обрабатываются одновременные изменения коллекций?
Ответ:
Чтобы этого избежать, применяются следующие подходы:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3
SequencedCollection — интерфейс коллекций, появившийся в Java 21. Он расширяет базовый интерфейс Collection, добавляя дополнительные возможности:addFirst(E e) и addLast(E e) позволяют добавлять элементы в начало и конец коллекцииgetFirst() и getLast() возвращают первый и последний элементыremoveFirst() и removeLast() удаляют первый и последний элементыreversed() возвращает инверсированную версию коллекцииЭтот интерфейс упрощает работу с последовательностями элементов, предоставляя удобные методы для манипуляций с их порядком.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤55💯6🔥4👍3
Что выведет код сверху?
Anonymous Quiz
3%
ONETWOTHREEFOUR
15%
ONE5TWOTHREE9FOUR1
61%
ONE32TWOTHREE54FOUR1
21%
Ошибка
🔥13❤5
В статье рассматриваются виртуальные потоки, появившиеся в Java начиная с версии 21.
Автор проводит сравнительные тесты виртуальных потоков и традиционных потоков, анализируя их влияние на производительность и управление параллелизмом в приложениях.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥3
❤1
Иногда в приложениях возникает необходимость конвертировать PDF-файлы в изображения для дальнейшего отображения или обработки.
Реализуем эту задачу на Java, используя библиотеку PDFBox:
PDFRenderer для обработки страниц PDFBufferedImage с разрешением 300 DPIВ итоге, возвращаем закодированную строку Base64, чтобы удобно передавать или хранить изображения в виде строки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤42🔥6👍1👨💻1