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 #1452 · Back to latest

Older Posts 7 shown
Post #1450 1.43K
Хочешь безопасно подставлять строки в регулярки, не боясь спецсимволов?

В Java есть крутая вещь Pattern.quote(). Она превращает любую строку в полностью безопасную для использования в Regex.

Берём строку с опасными символами:
String text = "Hello.(world)?+";


Экранируем для регулярки:
String safe = Pattern.quote(text);


Используем в поиске без ошибок:
boolean match = Pattern.compile(safe).matcher("Hello.(world)?+").find();


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

👉 Java Ready | #совет
  • 🔥 5
  • ❤ 4
  • 👍 3
Post #1445 1.44K
👩‍💻 Рассмотрим StringBuilder.insert — инструмент для эффективного редактирования текста!

Когда строка меняется часто, обычный String начинает тормозить, по тому что каждая операция создаёт новый объект. StringBuilder решает эту проблему за счёт изменяемого буфера.

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


👉 Java Ready | #шпора
  • 🔥 6
  • ❤ 3
  • 👍 3
  • 🤝 2
Post #1438 1.55K
Определение количества дней в месяце!

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

Создаём дату для нужного месяца и года:
var date = java.time.YearMonth.of(2025, 2); // февраль 2025


Получаем количество дней в месяце:
int days = date.lengthOfMonth();
System.out.println("Дней в месяце: " + days);


Можно проверить несколько месяцев в цикле:
for (int m = 1; m <= 12; m++) {
var ym = java.time.YearMonth.of(2025, m);
System.out.println(m + " месяц: " + ym.lengthOfMonth());
}


🔥 В итоге получаем чистый и надёжный способ считать дни в месяце. Отлично подходит для расчётов времени и даты.

👉 Java Ready | #практика
  • 👍 5
  • 🔥 3
  • ❤ 2
Post #1433 1.62K
👩‍💻 Проверка баланса скобок!

Создаём утилиту, которая определяет, правильно ли расставлены круглые, квадратные и фигурные скобки.

В этом посте:
• Используем Stack для отслеживания скобок;

• Проверяем пары на соответствие;

• Пишем компактную консольную программу.


Это отличный способ потренироваться в работе со стеком и логикой.

👉 Java Ready | #задача
  • ❤ 6
  • 🔥 4
  • 👍 2
Post #1426 1.7K
👩‍💻 Работаем с системным буфером обмена!

Java позволяет напрямую взаимодействовать с буфером обмена системы, например копировать текст, читать содержимое и автоматизировать действия, которые обычно делает пользователь руками.

В этом посте:
• Копируем строку в буфер;

• Читаем текст из Clipboard;

• Проверяем доступность буфера.


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

👉 Java Ready | #гайд
  • ❤ 8
  • 🔥 8
  • 👍 4
Post #1424 1.55K
Хочешь создать свою собственную аннотацию?

Аннотации помогают навешивать метаданные на классы и методы и ты можешь делать свои, как у Spring, Lombok или JUnit.

Создаём аннотацию:
public @interface Todo {
String value();
}


Используем на методе:
@Todo("переписать логику позже")
public void process() {}


Добавляем параметры:
public @interface Info {
String author();
int version() default 1;
}


🔥 Собственные аннотации это путь к своим мини-фреймворкам, утилитам и удобной маркировке кода без лишних комментариев.

👉 Java Ready | #совет
  • 🔥 11
  • ❤ 4
  • 👍 4
Post #1419 1.55K
👩‍💻 Получаем текущее время по IP-адресу!

Через публичный API можно узнать, в какой временной зоне находится IP-адрес и какое у него сейчас локальное время.

В этом посте:
• Формируем URL с IP-адресом;

• Отправляем HTTP-запрос и получаем JSON;

• Выводим временную зону и текущее время.


В задаче используется HttpClient из стандартной библиотеки и простой парсинг JSON-строки без сторонних зависимостей.

👉 Java Ready | #задача
  • 🔥 8
  • 👍 6
  • ❤ 4
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 →