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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
Получаем список принтеров и печатаем текст!

Если нужно отправить текст на печать, Java справится без внешних библиотек. Через PrintService можно получить доступ к системным принтерам и отправить данные на печать.

Пример кода:
// Получаем список всех принтеров
PrintService[] printers = PrintServiceLookup.lookupPrintServices(null, null);

System.out.println("Принтеров найдено: " + printers.length);

// Печатаем строку на первом найденном принтере
String msg = "Java Ready";
Doc doc = new SimpleDoc(msg.getBytes(), DocFlavor.BYTE_ARRAY.AUTOSENSE, null);
printers[0].createPrintJob().print(doc, null);


🔥 Такой способ подойдёт для автоматизации печати отчётов или другой информации.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥6👍4😁1
👩‍💻 Hibernate с нуля за 3 часа, полное руководство!

Подробный курс по Hibernate и работе с базами данных в Java. Вместе с автором поднимаешь PostgreSQL в Docker, настраиваешь Hibernate и JPA, создаёшь сущности с аннотациями @Entity, @Table, на практике осваиваешь связи OneToOne, ManyToOne, OneToMany.

Ссылочка на видео: YouTube 🖤


👉 Java Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥62
👩‍💻 Ищем файлы через NIO!

В этом посте покажу, как с помощью Files.walk и Stream API искать файлы по маске, обходить большие директории и даже считать общий размер — на чистой Java, без лишних зависимостей.

Сегодня рассмотрим:
Как рекурсивно искать файлы и папки.

Как фильтровать по расширению или маске.

И посчитаем общий размер всех файлов.


Этот способ в разы лучше и производительней чем старый File.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥125👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Metanit — сайт, на котором собрано большое количество полезных теоретических материалов для изучения программирования. Материалы есть почти по всем языкам — от java до dart.

📌 Ссылочка: metanit.com

📣 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥42
👩‍💻 CDS — способ ускорить запуск Java без переписывания кода!

Создай архив классов с -Xshare:dump, подключи его в рантайме и уменьши время старта, память и нагрузку на диск. Используй в microservice, serverless везде, где важен быстрый запуск.

👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥117👍4👎1
Что же выведет консоль?
Anonymous Quiz
35%
A
18%
B
11%
C
35%
D
👍95🔥4
👩‍💻 Создадим свой мини логгер!

Когда не хочется тянуть библиотеки ради простого логирования можно сделать всё вручную. Добавим уровни (INFO, WARN, ERROR), цвет в консоли и текущее время.

В этом посте:
Напишем метод log() с цветным выводом.

Добавим уровни сообщений.

Получим формат: [INFO] 12:44:05 - Сообщение.


Подходит для отладки, мини-приложений и утилит.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍106