TGViewer
Channel Public Channel
Java Ready | Программирование

Java Ready | Программирование

@java_ready

Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Cотрудничество: @energy_c
Subscribers
9.26K
Photos
1.4K
Videos
77
Links
759

Showing posts older than #1296 · Back to latest

Older Posts 8 shown
Post #1294 1.62K
Работа с аргументами метода main — передаём данные при запуске программы!

Метод main может получать входные аргументы из консоли. Это удобно для CLI-приложений, утилит и скриптов с параметрами. Аргументы передаются через массив строк String[] args.

Передаём аргументы при запуске:
java App Hello 123


Получаем и выводим их в коде:
for (var arg : args) {
System.out.println("Аргумент: " + arg);
}


Обрабатываем конкретные параметры:
if (args.length > 0 && args[0].equals("start")) {
System.out.println("Запуск приложения...");
}


🔥 Такой способ позволяет делать гибкие скрипты и настройки без изменения кода. Можно передавать режимы, флаги и пути прямо при запуске программы.

👉 Java Ready | #практика
  • ❤ 5
  • 👍 3
  • 🔥 3
Post #1292 1.71K
  • 🔥 19
  • 😁 8
  • 👍 4
Post #1287 1.7K
👩‍💻 Генерация таблицы умножения!

Создаём N×N таблицу умножения с выравниванием по ширине чисел. Используем вложенные циклы и System.out.printf() для красивой сетки.

В этой задаче:
• Задаём размер таблицы;

• Считаем ширину самого длинного числа;

• Генерируем таблицу с форматированием.


Это простой и полезный пример числовой генерации в консоли.

👉 Java Ready | #задача
  • 🔥 10
  • 👍 6
  • ❤ 4
Post #1285 1.6K
  • ❤ 18
  • 👍 5
  • 🔥 3
  • 😁 2
Post #1280 1.65K
👩‍💻 Разбираем Thread.sleep — контроль времени и синхронизации потоков!

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

👉 Java Ready | #шпора
  • 🔥 11
  • 🤝 6
  • ❤ 5
  • 👍 3
Post #1278 1.47K
Создание текстового меню в консоли — простой способ общения с пользователем!

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

Всё реализуется через Scanner, while и switch.

Создаём цикл меню:
var sc = new java.util.Scanner(System.in);
var running = true;

while (running) {
System.out.println("1) Время 2) Добавить 3) Список 0) Выход");
System.out.print("Ваш выбор: ");
var choice = sc.nextLine();


Обрабатываем команды:
    switch (choice) {
case "1" -> System.out.println(java.time.LocalTime.now());
case "2" -> System.out.println("Добавлено!");
case "3" -> System.out.println("Пока пусто...");
case "0" -> running = false;
default -> System.out.println("Неизвестная команда");
}
System.out.println();
}
sc.close();


🔥 Можно добавить хранение данных, работу с файлами или логирование и получится готовая программа.

👉 Java Ready | #практика
  • 👍 6
  • 🔥 4
  • ❤ 3
Post #1273 1.53K
👩‍💻 Анализатор производительности GC!

Хочется понять, как работает GC в вашем сервисе: сколько раз срабатывает и сколько времени отнимают паузы?

В этом посте:
• Определим активные сборщики;

• Снимем базу;

• Выведем дельты.


Такой отчёт полезен для быстрой диагностики перед релизом, сравнения JVM-флагов и поиска источников длинных пауз.

👉 Java Ready | #гайд
  • 🔥 7
  • ❤ 5
  • 👍 4
Post #1271 1.55K
В 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 | #совет
  • 👍 5
  • ❤ 3
  • 🔥 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →