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

Cотрудничество: @energy_c
Download Telegram
👩‍💻 Многопоточность от А до Я!

Полный курс по многопоточности. Здесь ты последовательно разберёшь, как работают потоки, методы sleep, join, квантование времени, создание Thread, и многое другое. Курс охватывает фундаментальные принципы и даёт уверенное понимание конкурентного программирования.

Ссылочка на плейлист: YouTube 🖤


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5
Читаем теги MP3-файла в Java!

Хочешь узнать название трека, исполнителя, альбом или год выхода из MP3-файла?

Используй библиотеку mp3agic — простое и удобное решение для чтения ID3-тегов прямо из Java-кода.

Зависимость Gradle:
implementation 'com.mpatric:mp3agic:0.9.1'


Пример чтения тегов:
import com.mpatric.mp3agic.*;
Mp3File mp3 = new Mp3File("track.mp3");

if (mp3.hasId3v1Tag()) {
ID3v1 tag = mp3.getId3v1Tag();
System.out.println(tag.getTitle()); //Название
System.out.println(tag.getArtist()); //Исполнитель
System.out.println(tag.getAlbum()); //Альбом
System.out.println(tag.getYear()); //Год выпуска
}


Также mp3agic поддерживает ID3v2, где хранится больше информации: обложка, жанр, комментарии и т.д.
Для работы с ними просто вызови getId3v2Tag() вместо getId3v1Tag().

🔥 Теперь ты умеешь читать мета-информацию из MP3 и использовать её в своих приложениях

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5👍2
👩‍💻 Определяем настроение по скорости набора текста!

Создаём интерактивную консольную утилиту, которая просит ввести фразу и по времени ответа делает вывод о твоём состоянии. Это как цифровой психолог на минималках.

В этом посте:
• Засекаем скорость ввода.

• Сравниваем с предустановленными порогами.

• Выдаем результат.


🔥 — если узнал что-то новое
🤝 — если уже делал подобное


👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤝12❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Dev Java — платформа, которая собрала множество различных теоретических знаний - базовые концепции, настройки окружения, анимация и многое другое.

📌 Оставляю ссылочку: dev.java

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Советую YeaHub — это IT платформа объединяющая обучение, подготовку к собеседованиям и развитие карьеры в одном месте!

База реальных собеседований от Т-Банк, Яндекса, Сбера и 100+ топовых компаний. 10 000+ вопросов по Frontend, Backend, DevOps и другим направлениям. Удобный тренажёр, персональная статистика и еженедельные обновления.

📌 Оставляю ссылочку: yeahub.ru

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5🤝4❤1
👩‍💻 Голосование по клавишам в реальном времени!

Создаём консольную утилиту, которая отслеживает клавиши 1, 2, 3 и считает голоса мгновенно — без ввода строки, без Enter. Можно вставлять в мини-игры, опросники или просто фидбек.

В этом посте:
• Используем System,in,read()
• Храним счёт в массиве.
• Обновляем голосование на лету.


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

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤4👍4🤝1
😎 Нашёл статью, в которой ты научишься реализовывать JWT-аутентификацию на Java с использованием Spring Boot OAuth2 Resource Server 6.0!

Она включает:
• Генерацию JWT токенов с RS256 (асимметричные ключи)
• Настройку JwtDecoder и JwtEncoder через конфигурацию
• Создание кастомного TokenController и класса JwtUser

🔊 Продолжай читать на Habr!


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤6🔥1
👩‍💻 Планируем задачи в Java — делаем автообновления и задержки!

В этом посте покажу, как удобно запускать код по таймеру — от однократных задач до бесконечных пингов. Всё на ScheduledExecutorService — мощно, безопасно и многопоточно.

Сегодня рассмотрим:
• Создание планировщика задач.

• Запуск действий через задержку.

• Как делать повторяющиеся задачи.

• Правильное завершение работы потока.


Может быть полезно от фоновых задержек до автоочистки!

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤7👍6