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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Временные файлы — безопасный способ работать с данными!

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

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


👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥125👍5
Аннотации Spring Boot, которые нужно знать

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64
Что же выведет консоль?
Anonymous Quiz
36%
A
31%
B
18%
C
14%
D
👍12🔥86
Автозамена слов в файле!

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

Указываем входной файл и что меняем:
var in = java.nio.file.Path.of("input.txt");
var from = "password";
var to = "********";


Читаем весь текст из файла в строку:
var text = java.nio.file.Files.readString(in);


Делаем замену и получаем обновлённый текст:
var updated = text.replace(from, to);


Сохраняем результат в новый файл:
var out = java.nio.file.Path.of("output.txt");
java.nio.file.Files.writeString(out, updated);


В итоге появляется output.txt с уже заменёнными словами.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥4👎2
📂 Напоминалка по безопасности в Spring Boot!

Безопасность это обязательная часть продакшена. На картинке собраны ключевые практики для защиты Spring Boot-приложений.

Сохрани, чтобы не забывать про безопасность!

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥3
👩‍💻 Работаем с TAR-архивами!

TAR — популярный формат в Linux и серверной среде. В Java с ним удобно работать потоково, читать архив поэлементно, извлекать файлы и обрабатывать данные без загрузки всего архива в память.

В этом посте:
Подключаем Commons Compress;

Читаем TAR-архив через поток;

Извлекаем файлы.


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

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65👍4🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
✍️ Gitbook — учебник с примерами кода и подробными объяснениями!

Небольшой, но очень полезный материал по основам Java. Разбираются примитивные типы, ссылочные типы, строки, классы-оболочки и перечисления, всё с примерами кода и пояснениями.
Хороший вариант, если нужно быстро повторить базу или закрыть пробелы перед дальнейшим изучением языка.

📌 Оставляю ссылочку: gitbook.io

👉 Java Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍85🤝1
Сериализация настроек!

Чтобы настройки приложения не терялись после перезапуска их удобно сохранять в файл и загружать обратно при старте.

Создаём класс настроек:
class Settings implements Serializable {
String theme;
int fontSize;
}


Сохраняем настройки в файл:
ObjectOutputStream out =
new ObjectOutputStream(new FileOutputStream("settings.dat"));

out.writeObject(settings);
out.close();


Загружаем настройки при запуске:
ObjectInputStream in =
new ObjectInputStream(new FileInputStream("settings.dat"));

Settings loaded = (Settings) in.readObject();
in.close();


🔥 Теперь изменения сохраняются между перезапусками приложения.

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
FlowchartAI — это бесплатный AI-генератор блок-схем, который из текста или кода автоматически строит диаграмму. Он анализирует твой ввод (описание процесса/алгоритма или код) и превращает его в визуальную блок-схему, которую можно смотреть прямо в браузере без регистрации.

📌 Оставляю ссылочку: flowchartai.org

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126👍5