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

Автор: @energy_it
加入频道
👩‍💻 Как Spring внедряет зависимости? Есть 3 способа — но не все одинаково хороши.

@Autowired можно ставить на поле, сеттер или конструктор. Самый надёжный и удобный — через конструктор, особенно если класс final, а зависимости обязательны. Это делает код чище, безопаснее и проще в тестировании.

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24🤝7👍43
👩‍💻 Загружаем .jar во время работы — система плагинов!

Хочешь расширяемое Java-приложение, где можно подгружать код без пересборки? В этом посте покажу, как сделать поддержку .jar-плагинов через URLClassLoader.

Сегодня рассмотрим:
Создание интерфейса Plugin

Загрузка .jar файлов на лету

Вызов кода плагина через Reflection

Сделаем систему модулей — как в Minecraft или IDE


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


👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥278👍6
👩‍💻 Алгоритмический гороскоп по дате рождения!

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

В этом посте:
Генерируем сид из даты
Используем Random для предсказаний
Выдаём стабильный, “характерный” результат


🔥 — если узнал что-то новое
🤝 — если попробуешь создать


👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥245👍4🤝2👎1
Двигаем мышку через Java-код!

Да-да, Java умеет двигать курсор. Сделаем эффект "вибрации" — курсор дёргается туда-сюда:
Robot r = new Robot();
Point p = MouseInfo.getPointerInfo().getLocation();

for (int i = 0; i < 20; i++) {
r.mouseMove(p.x + 5, p.y);
Thread.sleep(50);
r.mouseMove(p.x - 5, p.y);
Thread.sleep(50);
}
r.mouseMove(p.x, p.y);


Курсор будет "трястись" 1 секунду — выглядит как нотификация.

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

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

Получаем двумерный массив из 0 и 1, где 1 — земля, 0 — вода. Нужно определить, сколько изолированных островов на карте. Идеальный способ попрактиковаться в DFS и рекурсивной логике.

В этом посте:
Обходим матрицу и запускаем обход с каждой новой землёй.

Используем DFS для пометки соседей.

Считаем количество независимых островов.


🔥 — если узнал что-то новое
🤝 — если попробуешь сделать


👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥198👍6🤝1