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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Форматируем числа с разделением разрядов!

Чтобы красиво вывести большие числа, можно использовать NumberFormat. Он автоматически расставляет пробелы, запятые или точки в зависимости от локали.

В этой задаче:
Создаём NumberFormat для нужной локали;

Вызываем format() для числа;

Округлим знаки после запятой.


Простой способ форматировать числа для интерфейсов, отчётов и логов.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134👍3
😎 Напоминалка по регулярным выражениям RegEx!

RegEx — мощный инструмент для поиска, замены и валидации строк. На картинке собрана вся база: от символов и квантификаторов до флагов, групп и assert-выражений.

Сохрани, чтобы всегда держать под рукой!

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥4
⚡️⚡️ Требуются AI-видеомейкеры, оплата 10 000 ₽ за ролик можно без опыта

Ты подходишь нам, если ты: smm, дизайнер, блогер, хочешь работать с нейросетями и создавать видео при помощи ИИ, даже если у тебя нет опыта. Всему обучим сегодня на мини-курсе «НЕЙРОЛОГИЯ» от Академии СИНТЕЗ 25

За 3 урока вы:
- Соберёте свой первый ИИ- ролик: визуал, озвучка, монтаж и текст
- Адаптируете ролик под Reels/Shorts/TG/VK и возьмёте первый заказ в клубе

Мы собрали готовые инструменты и шаблоны в одном месте, без подписок.

После прохождения уроков вы попадаете в наш клуб, где уже в первый день вы сможете взять проект на 10.000

В комьюнити проекты и вакансии от брендов — CocaCola, РивГОШ и др.

10% участников получат персональное приглашение в нашу команду Синтез 25.

👉 Успей попасть до 23:59 МСК и получи + месяц клуба
2🔥1
👩‍💻 Сжатие и распаковка строк через GZIP

Хранить большие тексты можно компактнее — через GZIP. Данные кодируются в Base64 и легко восстанавливаются обратно.

В этом посте:
Сжимаем текст в Base64;

Восстанавливаем обратно;

Сравним размеры до и после.


Удобно для логов, конфигов и хранения данных в БД.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥5👍3
Получение текущего пути проекта — узнаём, где запущена программа!

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

Получаем путь и выводим его в консоль:
var path = java.nio.file.Paths.get("").toAbsolutePath();
System.out.println("Текущая директория: " + path);


Можно использовать этот путь для работы с файлами:
var file = path.resolve("data/config.txt");
System.out.println(file);


Проверим, существует ли файл в этой директории:
if (java.nio.file.Files.exists(file)) {
System.out.println("Файл найден!");
} else {
System.out.println("Файл не найден!");
}


🔥 Подходит для приложений, скриптов и серверов, где важно знать рабочую директорию.

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

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

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥135👍3
👩‍💻 Проверка, попадает ли точка в круг!

Сегодня проверим, лежит ли точка внутри круга радиуса r, центр которого находится в (0, 0). Используется простая формула длины вектора без sqrt().

В этой задаче:
Задаём координаты точки и радиус круга;

Вычисляем квадрат расстояния до центра;

Сравниваем с квадратом радиуса.


Это базовая, но полезная проверка, часто применимая в 2D-логике.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116👍5🤝2
В Java можно проверить, доступен ли сайт или API-endpoint, не открывая страницу в браузере!

Для этого достаточно использовать класс HttpURLConnection из стандартной библиотеки:
var url = new URL("https://example.com");        
var conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("HEAD");
conn.setConnectTimeout(3000);

System.out.println(conn.getResponseCode() < 400 ? "Доступен" : "Недоступен");


🔥 Метод HEAD позволяет проверить только заголовки без загрузки содержимого, а setConnectTimeout() задаёт время ожидания ответа от сервера.

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥3