Junior Java-разработчик
#удаленка #junior #200k
Компания: Tech Horizon
ЗП: от 150 000 до 250 000 ₽
☑️Обязанности:
- Разработка и поддержка приложений на языке Java.
- Работа с фреймворками и библиотеками Java, такими как Spring, Hibernate, JDBC.
- Участие в процессе тестирования и отладки программного обеспечения.
- Взаимодействие с другими членами команды для достижения общих целей.
☑️Требования:
- Опыт работы с Java (желательно опыт в 0,5-1 года).
- Знание основных фреймворков Java (Spring, Hibernate и т.д.).
- Умение работать с базами данных (SQL, NoSQL).
- Основы тестирования и отладки программного обеспечения.
- Хорошие коммуникативные навыки и умение работать в команде.
- Желание учиться и развиваться в области Java-разработки.
☑️Условия:
- Удаленный формат работы (5/2)
- Удаленный график работы.
- Возможность участия в проектах с использованием новейших технологий.
- Поддержка профессионального роста и обучения.
- Менторство
Будет плюсом отправка сопроводительного письма.
Контакты: valera1997.efremov@yandex.ru
#удаленка #junior #200k
Компания: Tech Horizon
ЗП: от 150 000 до 250 000 ₽
☑️Обязанности:
- Разработка и поддержка приложений на языке Java.
- Работа с фреймворками и библиотеками Java, такими как Spring, Hibernate, JDBC.
- Участие в процессе тестирования и отладки программного обеспечения.
- Взаимодействие с другими членами команды для достижения общих целей.
☑️Требования:
- Опыт работы с Java (желательно опыт в 0,5-1 года).
- Знание основных фреймворков Java (Spring, Hibernate и т.д.).
- Умение работать с базами данных (SQL, NoSQL).
- Основы тестирования и отладки программного обеспечения.
- Хорошие коммуникативные навыки и умение работать в команде.
- Желание учиться и развиваться в области Java-разработки.
☑️Условия:
- Удаленный формат работы (5/2)
- Удаленный график работы.
- Возможность участия в проектах с использованием новейших технологий.
- Поддержка профессионального роста и обучения.
- Менторство
Будет плюсом отправка сопроводительного письма.
Контакты: valera1997.efremov@yandex.ru
❤3👍1👏1
Forwarded from Java
@javatg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
Forwarded from Java
☕️ TeaVM — компилятор Java в JavaScript и WebAssembly. Необычный инструмент, который превращает байт-код Java в компактный и эффективный JavaScript-код.
В отличие от GWT, TeaVM не требует исходников и работает прямо с .class-файлами, предлагая свою реализацию стандартной библиотеки Java. Инструмент также позволяет переносить бизнес-логику с бэкенда на фронтенд без полного переписывания. Поддерживает даже многопоточность через Web Workers.
🤖 GitHub
@java_tg
В отличие от GWT, TeaVM не требует исходников и работает прямо с .class-файлами, предлагая свою реализацию стандартной библиотеки Java. Инструмент также позволяет переносить бизнес-логику с бэкенда на фронтенд без полного переписывания. Поддерживает даже многопоточность через Web Workers.
🤖 GitHub
@java_tg
❤3🖕2
Forwarded from Machinelearning
15 бесплатных книг по Data Science (часть 1)*
1. *Veridical Data Science*
👩🔬 Авторы: Bin Yu & Rebecca L. Barter
Описание: Введение в науку о данных (data science): как область возникла, как она развивается и какую роль играет в современном мире.
🔗 https://vdsbook.com/
2. *Data Science: Theories, Models, Algorithms, and Analytics*
📘 Автор: Sanjiv Ranjan Das
Описание: Учебник по DS с упором на алгоритмы и аналитику.
🔗 https://srdas.github.io/Papers/DSA_Book.pdf
3. *Think Python 3E*
🐍 Автор: Allen B. Downey
Описание: Современное введение в Python с нуля.
🔗 https://greenteapress.com/wp/think-python-3rd-edition/
4. *Python Data Science Handbook*
📊 Автор: Jake VanderPlas
Описание: Практика работы с NumPy, pandas, sklearn и визуализациями.
🔗 https://jakevdp.github.io/PythonDataScienceHandbook/
5. *R for Data Science*
📈 Авторы: Hadley Wickham и др.
Описание: Современный подход к анализу данных в R.
🔗 https://r4ds.hadley.nz/
6. *Think Stats 3E*
📐 Автор: Allen B. Downey
Описание: Статистика через Python и практику.
🔗 https://allendowney.github.io/ThinkStats/
7. *Statistics and Prediction Algorithms Through Case Studies*
📙 Автор: Rafael A. Irizarry
Описание: Кейсы по статистике и прогнозированию с кодом на R.
🔗 https://rafalab.github.io/dsbook/
8. *Bayesian Methods for Hackers*
🧠 Автор: Cameron Davidson-Pilon
Описание: Визуальное введение в байесовский анализ с PyMC.
🔗 https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
9. *Think Bayes 2E*
🔢 Автор: Allen B. Downey
Описание: Пошаговый байесовский подход на Python.
🔗 https://allendowney.github.io/ThinkBayes2/
10. *Data Science at the Command Line*
💻 Автор: Jeroen Janssens
Описание: Unix-инструменты как основа для анализа данных.
🔗 https://datascienceatthecommandline.com/
🔜 Математика для Data Scientist
11. Теория вероятностей
👩🔬 Автор: Чернова Н. И.
Описание: Понятное введение в теорию вероятностей, основа для изучения математической статистики.
🔗 http://www.nsu.ru/mmf/tvims/chernova/tv/tv_nsu07.pdf
12. * Математическая статистика*
👩🔬 Автор: Чернова Н. И.
Описание: Продолжение курса по теории вероятностей (НГУ), покрывающее основы математической статистики: оценки параметров, проверка гипотез, регрессионный анализ.
🔗 http://www.nsu.ru/mmf/tvims/chernova/ms/ms_nsu07.pdf
13. * Курс дифференциального и интегрального исчисления (Том 1)*
👩🔬 Автор: Фихтенгольц Г. М.
Описание: Фундаментальный и классический учебник по основам математического анализа.
🔗 http://math.ru/lib/book/djvu/fichtengolz/f_1.djvu
14.*Векторные исчисления для инженеров*
👩🔬 Автор:Jeffrey R. Chasnov
🔗 http://math.ru/lib/book/djvu/fichtengolz/f_1.djvu
15 .*Theory—Theoretical & Mathematical Foundations ;
👩🔬Daniel A. Roberts, Sho Yaida, Boris Hanin
Описание: Эта книга предлагает теоретический подход к анализу глубинных нейросетей с практической значимостью
🔗https://arxiv.org/abs/2106.10165
📘 Еще больше книг здесь
Сохраняйте себе, чтобы не потерять
@ai_machinelearning_big_data
#books #opensource #freebooks
1. *Veridical Data Science*
👩🔬 Авторы: Bin Yu & Rebecca L. Barter
Описание: Введение в науку о данных (data science): как область возникла, как она развивается и какую роль играет в современном мире.
🔗 https://vdsbook.com/
2. *Data Science: Theories, Models, Algorithms, and Analytics*
📘 Автор: Sanjiv Ranjan Das
Описание: Учебник по DS с упором на алгоритмы и аналитику.
🔗 https://srdas.github.io/Papers/DSA_Book.pdf
3. *Think Python 3E*
🐍 Автор: Allen B. Downey
Описание: Современное введение в Python с нуля.
🔗 https://greenteapress.com/wp/think-python-3rd-edition/
4. *Python Data Science Handbook*
📊 Автор: Jake VanderPlas
Описание: Практика работы с NumPy, pandas, sklearn и визуализациями.
🔗 https://jakevdp.github.io/PythonDataScienceHandbook/
5. *R for Data Science*
📈 Авторы: Hadley Wickham и др.
Описание: Современный подход к анализу данных в R.
🔗 https://r4ds.hadley.nz/
6. *Think Stats 3E*
📐 Автор: Allen B. Downey
Описание: Статистика через Python и практику.
🔗 https://allendowney.github.io/ThinkStats/
7. *Statistics and Prediction Algorithms Through Case Studies*
📙 Автор: Rafael A. Irizarry
Описание: Кейсы по статистике и прогнозированию с кодом на R.
🔗 https://rafalab.github.io/dsbook/
8. *Bayesian Methods for Hackers*
🧠 Автор: Cameron Davidson-Pilon
Описание: Визуальное введение в байесовский анализ с PyMC.
🔗 https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
9. *Think Bayes 2E*
🔢 Автор: Allen B. Downey
Описание: Пошаговый байесовский подход на Python.
🔗 https://allendowney.github.io/ThinkBayes2/
10. *Data Science at the Command Line*
💻 Автор: Jeroen Janssens
Описание: Unix-инструменты как основа для анализа данных.
🔗 https://datascienceatthecommandline.com/
11. Теория вероятностей
👩🔬 Автор: Чернова Н. И.
Описание: Понятное введение в теорию вероятностей, основа для изучения математической статистики.
🔗 http://www.nsu.ru/mmf/tvims/chernova/tv/tv_nsu07.pdf
12. * Математическая статистика*
👩🔬 Автор: Чернова Н. И.
Описание: Продолжение курса по теории вероятностей (НГУ), покрывающее основы математической статистики: оценки параметров, проверка гипотез, регрессионный анализ.
🔗 http://www.nsu.ru/mmf/tvims/chernova/ms/ms_nsu07.pdf
13. * Курс дифференциального и интегрального исчисления (Том 1)*
👩🔬 Автор: Фихтенгольц Г. М.
Описание: Фундаментальный и классический учебник по основам математического анализа.
🔗 http://math.ru/lib/book/djvu/fichtengolz/f_1.djvu
14.*Векторные исчисления для инженеров*
👩🔬 Автор:Jeffrey R. Chasnov
🔗 http://math.ru/lib/book/djvu/fichtengolz/f_1.djvu
15 .*Theory—Theoretical & Mathematical Foundations ;
👩🔬Daniel A. Roberts, Sho Yaida, Boris Hanin
Описание: Эта книга предлагает теоретический подход к анализу глубинных нейросетей с практической значимостью
🔗https://arxiv.org/abs/2106.10165
📘 Еще больше книг здесь
Сохраняйте себе, чтобы не потерять
@ai_machinelearning_big_data
#books #opensource #freebooks
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
🎯 Как Java находит классы? Под капотом ClassLoader'ов
Сечас покажу вам одну из самых недооценённых тем в мире Java — механизм загрузки классов.
Когда ты запускаешь Java-приложение, оно не просто «видит» все классы. За кулисами работает цепочка загрузчиков:
1. Bootstrap ClassLoader
Самый базовый. Загружает классы из JDK (
2. Platform ClassLoader (ранее Extension)
Загружает модули платформы (
3. Application ClassLoader
Твой лучший друг. Он отвечает за загрузку классов из
Но вот где начинается магия — ты можешь создать собственный ClassLoader и загружать классы в рантайме из файлов, БД или даже сети. Например:
💡 Это используется в плагинных системах (например, IntelliJ, Jenkins, Minecraft).
Но будь осторожен — неправильная работа с загрузчиками может привести к
Сечас покажу вам одну из самых недооценённых тем в мире Java — механизм загрузки классов.
Когда ты запускаешь Java-приложение, оно не просто «видит» все классы. За кулисами работает цепочка загрузчиков:
1. Bootstrap ClassLoader
Самый базовый. Загружает классы из JDK (
rt.jar, java.base, и так далее). На него даже нельзя получить ссылку в коде.2. Platform ClassLoader (ранее Extension)
Загружает модули платформы (
jmods), доступные из JDK, но не из java.base.3. Application ClassLoader
Твой лучший друг. Он отвечает за загрузку классов из
classpath (например, target/classes и lib/*.jar).Но вот где начинается магия — ты можешь создать собственный ClassLoader и загружать классы в рантайме из файлов, БД или даже сети. Например:
ClassLoader customLoader = new URLClassLoader(new URL[]{new File("plugins/").toURI().toURL()});
Class<?> pluginClass = customLoader.loadClass("com.example.PluginImpl");
💡 Это используется в плагинных системах (например, IntelliJ, Jenkins, Minecraft).
Но будь осторожен — неправильная работа с загрузчиками может привести к
ClassCastException, даже если классы выглядят одинаково.❤10👍5🥰1
Forwarded from Java
🧪 Pocket Science Lab — карманная лаборатория для экспериментов. Это компактное устройство с открытым исходным кодом, превращающее смартфон или ПК в полноценную лабораторию для физических и инженерных экспериментов.
Проект предлагает приложение с впечатляющим функционалом: осциллограф, генератор сигналов, люксметр, датчики давления и даже управление сервоприводами для робототехники. Интересно реализована работа с реальными данными, например, можно анализировать звуковые волны через микрофон или строить графики на основе показаний акселерометра.
🤖 GitHub
@javatg
Проект предлагает приложение с впечатляющим функционалом: осциллограф, генератор сигналов, люксметр, датчики давления и даже управление сервоприводами для робототехники. Интересно реализована работа с реальными данными, например, можно анализировать звуковые волны через микрофон или строить графики на основе показаний акселерометра.
🤖 GitHub
@javatg
❤7👍7🥰1
📚 Платформа Learn.java для преподавателей: ресурсы для эффективного обучения Java
Если вы преподаёте Java в школе, университете или на курсах — посмотрите раздел Teacher's Corner на платформе Learn.java.
Это бесплатный ресурс от Oracle, специально созданный для педагогов.
🧭 Что вы найдёте:
• 🟤 Curriculum Map — готовая структура курса по Java, охватывающая темы от переменных и циклов до ООП и потоков
• 🟤 Educator Briefings — краткие обзоры всех важных изменений в новых версиях Java (от JDK 8 и выше), с пояснениями, как использовать их в обучении
• 🟤 AP CSA Teacher's Corner — материалы для подготовки студентов к экзамену AP Computer Science A
• 🟤 Recruitment & Engagement — советы по вовлечению студентов в программирование и поддержанию интереса
Полезные ссылки:
Curriculum Map: https://learn.java/teachers/curriculum/
Educator Briefings: https://learn.java/teachers/educator-briefings/
AP CSA Teacher's Corner: https://learn.java/teachers/apcsa
Recruitment & Engagement: https://learn.java/teachers/recruitment/
Общий раздел для преподавателей: https://learn.java/teachers/
Learn.java — отличный инструмент для преподавателей, который поможет структурировать курс, идти в ногу с новыми возможностями языка и сделать обучение Java максимально понятным и актуальным.
@java_library
Если вы преподаёте Java в школе, университете или на курсах — посмотрите раздел Teacher's Corner на платформе Learn.java.
Это бесплатный ресурс от Oracle, специально созданный для педагогов.
🧭 Что вы найдёте:
• 🟤 Curriculum Map — готовая структура курса по Java, охватывающая темы от переменных и циклов до ООП и потоков
• 🟤 Educator Briefings — краткие обзоры всех важных изменений в новых версиях Java (от JDK 8 и выше), с пояснениями, как использовать их в обучении
• 🟤 AP CSA Teacher's Corner — материалы для подготовки студентов к экзамену AP Computer Science A
• 🟤 Recruitment & Engagement — советы по вовлечению студентов в программирование и поддержанию интереса
Полезные ссылки:
Curriculum Map: https://learn.java/teachers/curriculum/
Educator Briefings: https://learn.java/teachers/educator-briefings/
AP CSA Teacher's Corner: https://learn.java/teachers/apcsa
Recruitment & Engagement: https://learn.java/teachers/recruitment/
Общий раздел для преподавателей: https://learn.java/teachers/
Learn.java — отличный инструмент для преподавателей, который поможет структурировать курс, идти в ногу с новыми возможностями языка и сделать обучение Java максимально понятным и актуальным.
@java_library
❤7👍4🔥3
Forwarded from Java
Команда Java отмечает это событие шестичасовым прямым эфиром, посвящённым эволюции языка, его глобальному влиянию и формированию его будущего.
💝 Поздравь коллегу
https://www.youtube.com/watch?v=LHHPbI7sYv8
@javatg
#Java #OpenJDK
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍4🔥3
🍃 Интеграция MongoDB с Spring Boot — просто, быстро и гибко
BlackSlate опубликовал подробный гайд по подключению MongoDB (включая MongoDB Atlas) к Spring Boot-приложению. Если ты работаешь с Java и хочешь перейти на NoSQL — это must-read.
🔧 Что внутри:
• Подключение зависимостей через Maven или Gradle
• Настройка
• Создание моделей с
• Использование
• Расширенная работа через
• Примеры с Docker, REST API и MongoDB Compass
📌 Почему это полезно:
✅ Поддержка MongoDB Atlas (облачная база)
✅ Идеально вписывается в Spring-архитектуру
✅ Простота конфигурации и масштабируемость
✅ Подходит для production, pet-проектов и микросервисов
📝 Читай статью здесь:
blackslate.io/articles/integrate-mongodb-with-spring-boot
#SpringBoot #MongoDB #JavaDeveloper #MongoRepository #NoSQL #JavaTips #MongoDBAtlas #SpringData
BlackSlate опубликовал подробный гайд по подключению MongoDB (включая MongoDB Atlas) к Spring Boot-приложению. Если ты работаешь с Java и хочешь перейти на NoSQL — это must-read.
🔧 Что внутри:
• Подключение зависимостей через Maven или Gradle
• Настройка
application.yml или application.properties • Создание моделей с
@Document и @Id • Использование
MongoRepository для CRUD • Расширенная работа через
MongoTemplate • Примеры с Docker, REST API и MongoDB Compass
📌 Почему это полезно:
✅ Поддержка MongoDB Atlas (облачная база)
✅ Идеально вписывается в Spring-архитектуру
✅ Простота конфигурации и масштабируемость
✅ Подходит для production, pet-проектов и микросервисов
📝 Читай статью здесь:
blackslate.io/articles/integrate-mongodb-with-spring-boot
#SpringBoot #MongoDB #JavaDeveloper #MongoRepository #NoSQL #JavaTips #MongoDBAtlas #SpringData
❤7👍4🔥2
🧵 String Templates в Java 21 — больше, чем просто строки
Java 21 представила мощную preview-фичу: String Templates — это как интерполяция строк в Python, но с Java-стилем.
📌 Что умеют String Templates:
• Вставка переменных прямо в строку:
• Поддержка многострочных шаблонов (`"""..."""`) — удобно для JSON, SQL и HTML
• Форматирование через
• Обработчики шаблонов (`Processor`) — можно написать свои
• `RAW`-режим — возвращает шаблон без обработки (полезно для логики или интернационализации)
🧠 Зачем это нужно:
• Упрощает читаемость и запись шаблонов
• Устраняет громоздкость
• Повышает безопасность — проще избегать SQL-инъекций
• Даёт контроль: можно валидировать и обрабатывать шаблоны как объект
⚠️ Важно:
- Эта фича была временно удалена в Java 23, чтобы переработать архитектуру.
- Ожидается возвращение в Java 24+ с более чистым синтаксисом.
- Для использования сейчас — включай preview-фичи:
🔗 Статья целиком
Java 21 представила мощную preview-фичу: String Templates — это как интерполяция строк в Python, но с Java-стилем.
String name = "Duke";
String greeting = STR."Hello, \{name}!";
📌 Что умеют String Templates:
• Вставка переменных прямо в строку:
\{переменная}• Поддержка многострочных шаблонов (`"""..."""`) — удобно для JSON, SQL и HTML
• Форматирование через
FMT:
String report = FMT."%-10s\{name} %-5d\{age}";
• Обработчики шаблонов (`Processor`) — можно написать свои
• `RAW`-режим — возвращает шаблон без обработки (полезно для логики или интернационализации)
🧠 Зачем это нужно:
• Упрощает читаемость и запись шаблонов
• Устраняет громоздкость
String.format() и конкатенации• Повышает безопасность — проще избегать SQL-инъекций
• Даёт контроль: можно валидировать и обрабатывать шаблоны как объект
⚠️ Важно:
- Эта фича была временно удалена в Java 23, чтобы переработать архитектуру.
- Ожидается возвращение в Java 24+ с более чистым синтаксисом.
- Для использования сейчас — включай preview-фичи:
--enable-preview🔗 Статья целиком
❤7👍6🥰1😢1
🔒 Практическое руководство по тестированию безопасности Java-приложений — инструменты, примеры и команды.
✅ SCA (анализ ПО)
✅ SAST (статическое тестирование безопасности)
✅ DAST (динамическое тестирование безопасности)
✅ Penetration Testing (тестирование на проникновение)
👉 Подробности: https://ionutbalosin.com/2025/03/security-application-testing-for-java-developers
📦 Код и практики: https://github.com/ionutbalosin/java-application-security-practices
#Java #AppSec
✅ SCA (анализ ПО)
✅ SAST (статическое тестирование безопасности)
✅ DAST (динамическое тестирование безопасности)
✅ Penetration Testing (тестирование на проникновение)
👉 Подробности: https://ionutbalosin.com/2025/03/security-application-testing-for-java-developers
📦 Код и практики: https://github.com/ionutbalosin/java-application-security-practices
#Java #AppSec
❤5👍2🔥2
📝 Почему Java остаётся топовым языком программирования в 2025 году
🚀 Ключевые преимущества
• Непревзойдённая стабильность и эволюция: модель «write once, run anywhere» + фичи Java 21/23 (virtual threads, record patterns)
• Огромная экосистема: Spring Boot, Hibernate, Maven/Gradle, JUnit/Mockito и тысячи библиотек
• Корпоративный бэкэнд: банки, страховые компании и телеком используют Java для критически важных систем
• Мобильная разработка: фундамент для Android-приложений и бесшовный переход на Kotlin
• Облачные микросервисы: Spring Cloud, интеграция с AWS, Azure и GCP
• Высокий спрос: в топ-3 на большинстве порталов вакансий для любого уровня опыта
• Full-stack возможности: Java + React/JS + базы данных = end-to-end приложения
• Оптимальный порог вхождения: проще, чем C++, структурнее, чем JS/Python
• Фундаментальные навыки: ООП, типизация и архитектурное мышление
• Активное сообщество: StackOverflow, GitHub, профильные форумы и конференции
• Карьера и стабильность: технологии проверены десятилетиями и продолжают расти
• Структурированный путь обучения: от Core Java до Spring Boot и реальных проектов
📖 Как начать
1. Изучи основы: Core Java, OOP, коллекции, многопоточность
2. Перейди к бэкенду: JDBC, Spring Boot, REST API
3. Освой облако: развертывай микросервисы на AWS/Azure/GCP
4. Добавь фронтенд: HTML/CSS, JavaScript, React
5. Практикуйся ежедневно: небольшие приложения → реальные кейсы
🔗 Полезные ссылки
• Оригинал статьи: https://medium.com/javarevisited/why-java-continues-to-be-a-top-programming-language-in-2025-a1b1fc2725ea
@java_library
🚀 Ключевые преимущества
• Непревзойдённая стабильность и эволюция: модель «write once, run anywhere» + фичи Java 21/23 (virtual threads, record patterns)
• Огромная экосистема: Spring Boot, Hibernate, Maven/Gradle, JUnit/Mockito и тысячи библиотек
• Корпоративный бэкэнд: банки, страховые компании и телеком используют Java для критически важных систем
• Мобильная разработка: фундамент для Android-приложений и бесшовный переход на Kotlin
• Облачные микросервисы: Spring Cloud, интеграция с AWS, Azure и GCP
• Высокий спрос: в топ-3 на большинстве порталов вакансий для любого уровня опыта
• Full-stack возможности: Java + React/JS + базы данных = end-to-end приложения
• Оптимальный порог вхождения: проще, чем C++, структурнее, чем JS/Python
• Фундаментальные навыки: ООП, типизация и архитектурное мышление
• Активное сообщество: StackOverflow, GitHub, профильные форумы и конференции
• Карьера и стабильность: технологии проверены десятилетиями и продолжают расти
• Структурированный путь обучения: от Core Java до Spring Boot и реальных проектов
📖 Как начать
1. Изучи основы: Core Java, OOP, коллекции, многопоточность
2. Перейди к бэкенду: JDBC, Spring Boot, REST API
3. Освой облако: развертывай микросервисы на AWS/Azure/GCP
4. Добавь фронтенд: HTML/CSS, JavaScript, React
5. Практикуйся ежедневно: небольшие приложения → реальные кейсы
🔗 Полезные ссылки
• Оригинал статьи: https://medium.com/javarevisited/why-java-continues-to-be-a-top-programming-language-in-2025-a1b1fc2725ea
@java_library
❤10👍9🔥2🥰1