Идеально для CLI, serverless и микросервисов.
Используй native-image, настраивай reflection-config.json и удивляйся, как твой код запускается быстрее Python-скрипта.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤4👍4
❤7👍6🔥4😁3
This media is not supported in your browser
VIEW IN TELEGRAM
Выбирай, всё бесплатно:
База ежедневно обновляется
Please open Telegram to view this post
VIEW IN TELEGRAM
👎4👍1😁1
Сегодня покажу, как на чистой Java без библиотек снять скриншот всего экрана и записать его в файл.
В этом посте:
• Подключаем Robot и Toolkit для захвата экрана
• Делаем скрин всего монитора
• Сохраняем в PNG через ImageIO
Удобно для логов ошибок, автотестов GUI или просто пранков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤6👍5🤝2😁1
Отправляем уведомление в трей!
Если твоя программа работает в фоне — например, что-то качает, обрабатывает или мониторит — удобно сразу показать пользователю системное уведомление, что задача завершена или возникла ошибка.
В Java это можно сделать через встроенный
Импортируем необходимые классы из java.awt, чтобы работать с системным треем.
Проверяем, поддерживается ли системный трей на текущей ОС. Если да — создаём иконку и добавляем её в трей.
Отправляем всплывающее уведомление с заголовком, текстом и типом сообщения.
🔥 Так можно ненавязчиво оповестить пользователя о завершении скачивания, обновления или ошибке.
👉 Java Ready | #практика
Если твоя программа работает в фоне — например, что-то качает, обрабатывает или мониторит — удобно сразу показать пользователю системное уведомление, что задача завершена или возникла ошибка.
В Java это можно сделать через встроенный
SystemTray
и TrayIcon
, которые позволяют отправить всплывающее сообщение в нативный трей операционной системы.Импортируем необходимые классы из java.awt, чтобы работать с системным треем.
import java.awt.*;
Проверяем, поддерживается ли системный трей на текущей ОС. Если да — создаём иконку и добавляем её в трей.
if (SystemTray.isSupported()) {
SystemTray tray = SystemTray.getSystemTray();
Image img = Toolkit.getDefaultToolkit().createImage("icon.png");
TrayIcon icon = new TrayIcon(img, "Java App");
tray.add(icon);
Отправляем всплывающее уведомление с заголовком, текстом и типом сообщения.
icon.displayMessage("Готово!", "Задача завершена", TrayIcon.MessageType.INFO);
} else {
System.out.println("Трей не поддерживается на этой системе");
}
🔥 Так можно ненавязчиво оповестить пользователя о завершении скачивания, обновления или ошибке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝6👍5❤4
Специально для Вас, собираем лучшие вакансии для Java разработчиков с прямыми контактами в Telegram на канале @it_match_java
Подпишись чтобы не упустить свой шанс получить лучший оффер!
➡️ Посмотреть вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2