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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Разбираем Java Reflection API — мощный инструмент для анализа и изменения классов, методов и полей во время выполнения!

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

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍75🤝1
👩‍💻 Университетские лекции по Java от МФТИ

Уникальный плейлист, где ты узнаешь, как работает Java под капотом — с научным подходом и объяснением на доске. Курс от преподавателей МФТИ охватывает основы, ООП, потоки, исключения и многое другое. Подойдёт тем, кто хочет не просто писать, а понимать.

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


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥177👍4
👩‍💻 Вычисляем выражения и подключаем ScriptEngine!

Хочешь сделать калькулятор, который умеет вычислять строки типа 2 + 2 * 2? В этом посте покажу, как с помощью стандартного Java-инструмента — ScriptEngine, запускать формулы как скрипты прямо во время выполнения.

Сегодня рассмотрим:
Подключение встроенного движка JavaScript
Вычисления выражений из строки
Передача переменных в скрипт


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


👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍54🤝1
👩‍💻 Напоминалка по регулярным выражениям!

Регулярки часто используются для поиска и валидации текста. В Java это делается через Pattern и Matcher.

Например, Pattern.compile("\\d+") найдёт все числа, а matcher.matches() проверит полное совпадение строки с шаблоном.

На картинке — самые нужные шаблоны и флаги, которые стоит запомнить.

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁4
Что же выведет консоль?
Anonymous Quiz
29%
A
29%
B
12%
C
30%
D
13👍7🔥5
👩‍💻 Два способа управлять системой через ProcessBuilder!

Рассмотрим то, как Java умеет запускать внешние команды и считывать их вывод:

ProcessBuilder.start() — запускает внешнюю команду, как будто ты сам написал её в терминале. Можно управлять процессами и автоматизировать действия вне JVM.

process.getInputStream() — позволяет читать результат выполнения команды построчно. Это нужно, если ты хочешь встроить взаимодействие с ОС, например: получать IP, запускать скрипты или читать лог от внешнего сервиса.

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


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

Она включает:
• Почему одного кода LLM больше не хватает.
• Как BitDive передаёт модели все данные о реальном выполнении кода
• Практический пример устранения N+1 проблемы через Cursor
• Полный trace, верификация, сокращение SQL-запросов на 99% и ускорение на 86%

🔊 Очень советую прочитать на Habr!


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥3
👩‍💻 Лезем в кишки JVM с помощью Unsafe!

Unsafe даёт доступ к памяти, полям, потокам и CAS — всё, что обычно скрыто за безопасностью JVM. Это используют для ускорения кода, написания движков, сериализации и хаков. Но помни: один неправильный шаг — и всё упадёт.

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21🤝4👍3