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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
☕️ Нашёл статью с Хабра, в которой вы научитесь делать морфологический анализ русского языка прямо на Java!

Она включает в себя:
• Использование словарей AOT в Java
• Лемматизацию и анализ слов (что за слово и в какой форме оно сейчас)
• Интеграцию в поисковики, ботов и любые NLP-задачи
• Подключение в виде Java-библиотеки


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


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4👎1😁1
Узнаём, где запущен наш код: Windows, Linux или macOS

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

Начнём с получения имени операционной системы:
String os = System.getProperty("os.name").toLowerCase();
System.out.println(os); // Пример: windows 10, linux, mac os x


Если выполнить код на Windows — будет что-то вроде windows 10, на Linux — linux, на mac — mac os x.

Теперь сделаем из этого удобную функцию:
public static String getPlatform() {
String os = System.getProperty("os.name").toLowerCase();
if (os.contains("win")) return "Windows";
if (os.contains("nux") || os.contains("nix")) return "Linux";
if (os.contains("mac")) return "macOS";
return "Неизвестно";
}


И для использования нашей функции будем просто вызывать её в нужном для нас месте:
System.out.println("Платформа: " + getPlatform());


Пример вывода:
Платформа: Windows


🔥 Теперь ты можешь легко адаптировать поведение своей программы под нужную ОС.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍13
👩‍💻 Грамотное создание крупных проектов на Java!

Интересный плейлист, где ты научишься строить большие проекты на Java с умом - от анализа ТЗ до архитектуры, классов и логики. Ты узнаешь о подходе с акцентом на правильное мышление разработчика.

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


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4👎1
👩‍💻 Решим задачу на Java — палиндром в любой системе счисления!

Пишем утилиту, которая получает число и систему счисления, переводит число и проверяет, будет ли оно палиндромом. Это полезно для обучения работе с системами счисления, строками и алгоритмами.

В этом посте:
Переводим числа в любую систему от 2 до 36
Проверяем строку на палиндром
Пишем чистую и понятную консольную программу разбивая действия на функции


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


👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🤝8👍4
Что же выведет консоль?
Anonymous Quiz
45%
A
21%
B
31%
C
3%
D
🔥9👍5😁2
👩‍💻 Осваиваем Spring Boot — пишем REST API своими руками!

Хочешь научиться делать бэкенд для сайтов, приложений и телеграм-ботов? В этом посте мы разберём, как с нуля собрать API на Spring Boot.

Сегодня рассмотрим:
Запуск Spring Boot приложение
Создание контроллер и обрабатывать запросы
Как вернуть JSON-ответ клиенту
Как построить структуру с моделью и контроллером


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


👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29🤝15👍6👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Codecademy — интерактивная платформа, предлагающая пошаговые уроки по Java, где можно учиться через написание кода в реальных проектах.

📌 Ссылочка: codecademy.com

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3👎21
👩‍💻 Рассмотрим два способа получить системную информацию!

Иногда нужно понять, что происходит как работает твоя программа: сколько заняло выполнение, кто вызвал метод и т.д. Вот два практичных способа:

System.nanoTime() — позволяет точно измерить время выполнения любого участка кода. Работает в наносекундах, идеально для профилирования и оптимизации тяжёлых операций.

Thread.currentThread().getStackTrace() — возвращает стек вызовов текущего потока. Полезно при логировании, отладке и отслеживании, как метод оказался вызван. Даёт полный маршрут исполнения кода.

🔥 — если узнал новое
🤝 — если уже пользовался


👉 Java Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍5🤝5
😎 Нашёл статью, в которой вы научитесь создавать цветной QR-код с логотипом на Java!

Она включает:
• Использование библиотеки ZXing для генерации QR-кодов
• Настройку уровня коррекции ошибок, подходящего для вставки логотипа
• Добавление изображения в центр QR-кода
• Изменение цветов и размеров итогового изображения


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


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4