С ним ты можешь сохранять, читать, менять и выводить данные. Удобно для простых настроек без тяжёлых библиотек.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤5👍5
Переводим изображение из цветного в чёрно-белое!
Это может пригодиться для создания ретростиля или для экономии памяти.
Загружаем картинку и проходим по всем пикселям:
Высчитываем среднее значение и ставим его вместо цвета:
Сохраняем результат:
🔥 Итого, мы сделали простую формулу для перевода фото в серое изображение
👉 Java Ready | #практика
Это может пригодиться для создания ретростиля или для экономии памяти.
Загружаем картинку и проходим по всем пикселям:
BufferedImage img = ImageIO.read(new File("input.jpg"))
for (x, y in pixels) {
int rgb = img.getRGB(x, y)
int r = (rgb >> 16) & 0xFF
int g = (rgb >> 8) & 0xFF
int b = rgb & 0xFFВысчитываем среднее значение и ставим его вместо цвета:
int gray = (r + g + b) / 3
img.setRGB(x, y, (gray << 16) | (gray << 8) | gray)
}
Сохраняем результат:
ImageIO.write(img, "jpg", new File("output.jpg"))🔥 Итого, мы сделали простую формулу для перевода фото в серое изображение
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤5👍3
Сегодня разберемся с цифровой подписью, которая подтверждает подлинность и целостность данных.
В этом посте:
• Сгенерируем пару ключей;
• Подпишем байты алгоритмом SHA256withRSA;
• Проверим подпись открытым ключом.
Это надёжная база для токенов, документов и внутренних интеграций.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤6👍6
Forwarded from IT Ready
Java 25 официально вышла
16 сентября Oracle представила новый релиз Java SE 25 (JDK 25) — долгожданную LTS-версию платформы.
В релиз вошло 18 JEP: улучшения производительности, стабильности и безопасности. Oracle заявляет, что бесплатные обновления безопасности и производительности будут доступны до сентября 2028 года. Дальнейшие обновления планируются как минимум до сентября 2033 года, что подтверждает долгосрочную поддержку версии.
Java 25 продолжает эволюцию в сторону современных сценариев использования: масштабные корпоративные системы, облачные сервисы и приложения, где важны производительность и безопасность.
@it_ready
16 сентября Oracle представила новый релиз Java SE 25 (JDK 25) — долгожданную LTS-версию платформы.
В релиз вошло 18 JEP: улучшения производительности, стабильности и безопасности. Oracle заявляет, что бесплатные обновления безопасности и производительности будут доступны до сентября 2028 года. Дальнейшие обновления планируются как минимум до сентября 2033 года, что подтверждает долгосрочную поддержку версии.
Java 25 продолжает эволюцию в сторону современных сценариев использования: масштабные корпоративные системы, облачные сервисы и приложения, где важны производительность и безопасность.
@it_ready
❤11👍8🔥6
👍6❤5🔥4😁3
Реверс строки это одна из базовых операций, которая встречается в алгоритмах, проверке палиндромов или при обработке текста.
В этой задаче:
• Задаём исходную строку;
• Разворачиваем её с помощью StringBuilder;
• Выводим результат в консоль.
Такое решение короткое и эффективное: оно использует стандартный инструмент, уже оптимизированный для работы со строками.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥10👍7🤝7😁1