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

Автор: @energy_it
加入频道
👩‍💻 Запускаем JavaScript прямо в Java — через Nashorn!

Иногда тебе нужно динамически выполнить код — формулы, правила, или даже небольшой плагин. В этом посте покажу, как в Java можно выполнить JavaScript-скрипт прямо внутри JVM через Nashorn.

Сегодня рассмотрим:
Получение ScriptEngine и выполнение JS.

Передачу переменных в скрипт.

Для чего это можно использовать.


Движок Nashorn уже встроен в Java 8–14, а для Java 15+ можно подключить его через отдельный модуль.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥97👍4🤝1
👩‍💻 Создаем игру на память «Найди число»

Напишем консольную игру, которая тренирует память: показываем список случайных чисел, через 5 секунд убираем и спрашиваем, было ли конкретное число. Пользователь отвечает, а программа проверяет.

В этом посте:
Используем списки и случайные числа.

Засекаем время через Thread.sleep.

Чистим экран ANSI-командой и задаём вопрос.


Решив эту задачу ты потренируешь использование коллекций и потоков, а так же свою память.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥217👍7🤝2
👩‍💻 Генерируем изображения через BufferedImage!

Сегодня покажу, как на чистой Java, без лишних библиотек, можно создавать PNG с текстом, цветами и фигурами. Полный контроль: шрифты, размеры, цвета, всё через Graphics2D.

В этом посте:
Создание пустой картинки.
Заливку фона и рисование текста.
Сохранение результата в PNG.


С помощью этого можно отправлять информацию пользователю не обычным текстом, а красивыми изображениями!

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1910👍8🤝3
👩‍💻 Находим тишину в аудио!

Создадим утилиту, которая считывает WAV-файл, анализирует амплитуду и выводит участки, где звук практически исчезает.

В этом посте:
Читаем WAV-файл с помощью AudioSystem

Переводим байты в амплитуды

Находим участки, где сигнал меньше заданного порога


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

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2011👍4
🔥 3 канала — один билет в IT! 🔥

💡 Хочешь реально понять, что такое программирование?
🚀 Хватит просто читать — пора погружаться!

👉 Java: теория — объясним, чтобы понял даже кот.
👉 Java: практика — проверь свои знания.
👉 Python — твой быстрый старт в программирование без боли.

Пролистал — упустил.
Подписался — прокачал себя.

🎯 Успех любит быстрых. Жми и забирай три ключа к IT-двери!
1👍1
👩‍💻 GraalVM Native Image — билдим Java в exe, который стартует за миллисекунды, ест в разы меньше памяти и не требует JVM на сервере!

Идеально для CLI, serverless и микросервисов.
Используй native-image, настраивай reflection-config.json и удивляйся, как твой код запускается быстрее Python-скрипта.


👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥174👍4