Полный курс по многопоточности. Здесь ты последовательно разберёшь, как работают потоки, методы sleep, join, квантование времени, создание Thread, и многое другое. Курс охватывает фундаментальные принципы и даёт уверенное понимание конкурентного программирования.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5
Читаем теги MP3-файла в Java!
Хочешь узнать название трека, исполнителя, альбом или год выхода из MP3-файла?
Используй библиотеку
Зависимость Gradle:
Пример чтения тегов:
Также
Для работы с ними просто вызови
🔥 Теперь ты умеешь читать мета-информацию из MP3 и использовать её в своих приложениях
👉 Java Ready | #практика
Хочешь узнать название трека, исполнителя, альбом или год выхода из 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 и использовать её в своих приложениях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5👍2
Например,
GET
используется для получения данных, POST
— для создания новых записей, а DELETE
— для удаления.На картинке — 9 самых популярных методов HTTP-запросов, которые стоит держать под рукой каждому разработчику.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍7❤5
Создаём интерактивную консольную утилиту, которая просит ввести фразу и по времени ответа делает вывод о твоём состоянии. Это как цифровой психолог на минималках.
В этом посте:
• Засекаем скорость ввода.
• Сравниваем с предустановленными порогами.
• Выдаем результат.
🔥 — если узнал что-то новое
🤝 — если уже делал подобное
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🔥3❤1
Хочешь фильтрацию, преобразование, группировку и сортировку за одну строчку?
Используй .stream(), .filter(), .map(), .collect() и другие мощные методы о которых мы рассказали в карточках.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥13👍6🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
База реальных собеседований от Т-Банк, Яндекса, Сбера и 100+ топовых компаний. 10 000+ вопросов по Frontend, Backend, DevOps и другим направлениям. Удобный тренажёр, персональная статистика и еженедельные обновления.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5🤝4
Создаём консольную утилиту, которая отслеживает клавиши 1, 2, 3 и считает голоса мгновенно — без ввода строки, без Enter. Можно вставлять в мини-игры, опросники или просто фидбек.
В этом посте:
• Используем System,in,read()
• Храним счёт в массиве.
• Обновляем голосование на лету.
Такой подход реально спасает, когда нужно быстро собрать реакцию игроков или участников опроса прямо во время выполнения программы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤4👍4🤝1