Напишем консольную игру, которая тренирует память: показываем список случайных чисел, через 5 секунд убираем и спрашиваем, было ли конкретное число. Пользователь отвечает, а программа проверяет.
В этом посте:
• Используем списки и случайные числа.
• Засекаем время через Thread.sleep.
• Чистим экран ANSI-командой и задаём вопрос.
Решив эту задачу ты потренируешь использование коллекций и потоков, а так же свою память.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤8👍7🤝2
Сегодня покажу, как на чистой Java, без лишних библиотек, можно создавать PNG с текстом, цветами и фигурами. Полный контроль: шрифты, размеры, цвета, всё через Graphics2D.
В этом посте:
• Создание пустой картинки.
• Заливку фона и рисование текста.
• Сохранение результата в PNG.
С помощью этого можно отправлять информацию пользователю не обычным текстом, а красивыми изображениями!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤11👍8🤝4
Создадим утилиту, которая считывает WAV-файл, анализирует амплитуду и выводит участки, где звук практически исчезает.
В этом посте:
• Читаем WAV-файл с помощью AudioSystem
• Переводим байты в амплитуды
• Находим участки, где сигнал меньше заданного порога
Можно использовать для автообрезки подкастов, удаления пауз в стримах или даже в системах триггерной записи.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤12👍4
Идеально для 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
🔥18❤5👍5
👍8❤7🔥4😁4
Иногда задача банальна: поменять местами два элемента в списке. Но есть как минимум два способа это сделать:
•
Collections.swap() — самый быстрый и читаемый. Стандартная функция для перестановки элементов по индексам. Работает для любых списков.•
Ручной swap через set() — под полным твоим контролем. Хочешь — можешь добавить логику, проверки и даже подсчёт операций.🔥 — если узнал что-то новое
🤝 — если уже использовал их
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥9👍4🤝2
Полный разбор, как Java работает с памятью: heap, metaspace, Eden, Survivor, Old Gen, stop-the-world и сам Garbage Collector. Узнаешь, как искать утечки памяти и анализировать heap dump через Visual VM. После этого ролика ты будешь понимать, почему случаются OOM и как их предотвращать.
Ссылочка на видео: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍6🔥4