Java Ready | Программирование
8.89K subscribers
1.22K photos
60 videos
1 file
599 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Рассмотрим методы класса Math — работа с числами!

Это базовый инструмент при работе с расстояниями, разницей значений, ограничениями и нормализацией.

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


👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍53👎1
Эффективное удаление больших файлов!

Когда работаешь с логами, дампами или выгрузками БД важно удалять файлы аккуратно, без ошибок.

Получаем путь к файлу:
Path path = Path.of("/var/backups/dump.sql");


Пробуем удалить, если файл существует:
boolean deleted = Files.deleteIfExists(path);


Проверяем результат удаления:
System.out.println(deleted ? "Файл удалён" : "Файл не найден");


🔥 В отличие от Files.delete(path) метод deleteIfExists() не бросит исключение, если файла уже нет, что удобно для постоянных чисток.

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥43😁1
👩‍💻 Сканируем QR-код из изображения!

Нужно автоматически прочитать содержимое QR-кода из файла qr.png и получить текст или ссылку. Это удобно для тестов, автоматизации и внутренних сервисов.

В этой задаче:
Загружаем изображение;

Преобразуем его;

Декодируем QR-код.


Такой разбор QR-кодов полезен, когда нужно автоматически проверять ссылки или токены в картинках.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥155👍4🤝1
👩‍💻 Реализуем WebSocket-клиент!

WebSocket-клиент позволяет держать постоянное соединение с сервером и получать события в реальном времени. Это основа для чатов, уведомлений и онлайновых игр.

В этом посте:
Подключаем Tyrus;

Описываем точку;

Подключаемся к серверу.


Такой подход даёт возможность добавить real-time функциональность в приложение без тяжёлых фреймворков.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥75
Двигаем мышку через Java-код!

Да-да, Java умеет двигать курсор. Сделаем эффект "вибрации" — курсор дёргается туда-сюда:
Robot r = new Robot();
Point p = MouseInfo.getPointerInfo().getLocation();

for (int i = 0; i < 20; i++) {
r.mouseMove(p.x + 5, p.y);
Thread.sleep(50);
r.mouseMove(p.x - 5, p.y);
Thread.sleep(50);
}
r.mouseMove(p.x, p.y);


Курсор будет "трястись" 1 секунду — выглядит как нотификация.

🔥 Подойдёт для визуальных эффектов, алертов или просто чтобы напугать друга.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥6👍4
👩‍💻 Определяем частоту звука в WAV-файле

Нужно узнать, какую ноту или какую частоту содержит звук? Мы читаем фрагмент WAV, получаем PCM-данные и определяем доминирующую частоту через автокорреляцию.

В этой задаче:
• Читаем WAV;

• Применяем автокорреляцию;

• Вычисляем частоту.


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

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍64
📂 Шпаргалка по IP-адресам!

Например, 192.168.x.x — для домашней сети, а 10.x.x.x — для крупных корпоративных систем. CIDR (/24, /16, /8) — помогает точно задать размер подсети и количество хостов.

На картинке — всё, что нужно знать про IP: диапазоны, маски, специальные адреса, публичные DNS и основы IPv6.

Сохрани, чтобы не забыть!

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97🔥7🤝2
👩‍💻 Сканируем Wi-Fi сети в Windows!

Java может обращаться к системным утилитам Windows и забирать их вывод. Для Wi-Fi это особенно удобно, через команду netsh wlan show networks можно получить список доступных сетей, а дальше обработать его в своём коде.

В этом посте:
Запускаем netsh;

Читаем вывод команды;

Достаём SSID сетей.


Такой приём полезен для сетевых утилит, диагностичестики, установщиков и любых приложений, которым нужно знать, какие Wi-Fi сети видит система.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍65😁1