ch
Feedback
Easy Java

Easy Java

前往频道在 Telegram

Лучшие обучающие материалы и другие полезности для Java-разработчиков. Сотрудничество: @heywan_n1 Цены: @heywan_media Реклама на бирже: https://telega.in/c/+r8kkGSypBY84MmIy

显示更多
5 035
订阅者
-624 小时
-237
-7830
帖子存档
➡️ Easy Java | #Мемы
➡️ Easy Java | #Мемы

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

📖 Почему java -jar игнорирует твой -cp и как это обойти Когда java -jar цинично игнорирует ваш -cp, хочется грустить, но спо
📖 Почему java -jar игнорирует твой -cp и как это обойти Когда java -jar цинично игнорирует ваш -cp, хочется грустить, но спокойствие, сегодня рассмотрим, почему так происходит и как это обойти. ⛓ Читать статью ➡️ Easy Java | #Статья

👩‍💻 Что такое try-with-resources в Java и зачем он нужен? try-with-resources — это конструкция, которая автоматически закрывает ресурсы (например, файлы, потоки), когда они больше не нужны. Она работает с любыми объектами, реализующими интерфейс AutoCloseable.
Не нужно вручную вызывать close() — Java сама закроет ресурс даже при исключении. Это делает код чище и безопаснее.
• Автоматически закрывает ресурсы • Защищает от утечек памяти • Упрощает работу с I/O и JDBC ⚡️ Пример:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try (BufferedReader reader = new BufferedReader(new FileReader("data.txt"))) {
            System.out.println(reader.readLine());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
👀 try-with-resources особенно полезен при работе с файлами, сетевыми соединениями, базами данных и любыми ресурсами, которые нужно явно закрывать.
➡️ Easy Java | #Теория

Ответ?
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

Изучил основы Java, но без опыта на работу не берут? Пишешь код по туториалам, но создать приложение с нуля — уже сложнее? Дж
Изучил основы Java, но без опыта на работу не берут? Пишешь код по туториалам, но создать приложение с нуля — уже сложнее? Джунов на рынке слишком много — никак не выделиться среди сотен похожих резюме? Сегодня недостаточно просто знать основы: Chat GPT сгенерирует код, но без глубокого понимания ты не сможешь его дорабатывать и поддерживать. Курс Full-stack Java Development от Gehtsoft — это возможность научиться:   освоить полный цикл разработки приложений, создавать промышленный код высокого качества, проектировать архитектуру и оптимизировать производительность, разворачивать и поддерживать приложения в реальной среде. Ты получишь реальный опыт под руководством техлида с 10-летним опытом разработки высоконагруженных систем для финансового сектора.   Лучшие выпускники присоединятся к команде Gehtsoft USA:   ✅ полная удалёнка (не из РФ), ✅ прямой контракт с американской компанией, ✅ работа с опытными разработчиками. Требования к студентам: Базовые знания в разработке, Английский A2+, Готовность учиться 15+ часов в неделю. Без скрытых условий. Мы не продаём курсы — мы ищем будущих коллег.   Регистрируйся сейчас — не упусти шанс!

Вопрос с собеса Можно ли вызвать return изнутри try и при этом выполнить finally? Пример🔽
public class Main {
    public static void main(String[] args) {
        System.out.println(test());  // ➔ Выполнен finally ➔ 5
    }

    static int test() {
        try {
            return 5;
        } finally {
            System.out.println("Выполнен finally");
        }
    }
}
Ответ🔽
Да, блок finally всегда выполняется, даже если в try есть return. Это гарантирует, что важные действия (например, закрытие ресурсов) не будут пропущены. 📌 Даже при return, break, continue или выбрасывании исключения — finally обязательно сработает.
➡️ Easy Java | #Собес

➡️ Easy Java | #Мемы
➡️ Easy Java | #Мемы

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

📖 Интеграционное тестирование в Spring Boot: SourceCraft + Amplicode + Docker Compose Starter в деле Команда показывает, как
📖 Интеграционное тестирование в Spring Boot: SourceCraft + Amplicode + Docker Compose Starter в деле Команда показывает, как в Spring Boot тестировать REST API через Amplicode, Docker Compose и подсказки от LLM. Интеграционные тесты — теперь почти как конструктор. ⛓ Читать статью ➡️ Easy Java | #Статья

👩‍💻 Что такое исчерпывающий switch по enum в Java и зачем он нужен? В современных версиях Java компилятор проверяет, чтобы switch по enum был исчерпывающим — то есть обрабатывал все возможные значения.
Если не покрыть все кейсы или не указать default, компилятор выдаст ошибку или предупреждение.
• Защита от забытых кейсов • Безопаснее при расширении enum • Явная обработка всех вариантов ⚡️ Пример:
enum Status {
    NEW, IN_PROGRESS, DONE
}

public class Main {
    public static void main(String[] args) {
        Status status = Status.IN_PROGRESS;

        switch (status) {
            case NEW -> System.out.println("Создано");
            case IN_PROGRESS -> System.out.println("В работе");
            case DONE -> System.out.println("Завершено");
        }
    }
}
👀 Исчерпывающий switch по enum особенно полезен в системах со строгими статусами или флагами — например, при описании состояний заказов, задач, соединений и других finite-state моделей.
➡️ Easy Java | #Теория

💥 Хочешь расти в IT, но информационный шум тормозит? ITCamp - канал синьера, который расскажет тебе, почему одни айтишники б
💥 Хочешь расти в IT, но информационный шум тормозит? ITCamp - канал синьера, который расскажет тебе, почему одни айтишники богатые, а другие бедные. Здесь тебя ждет море авторского контента: — Обучение Linux, JS, Python, C/C++, Java, HTML/CSS, С#, SQL, GO, PHPКак превратить пет проект в стартап на 1 000 000$?Как новичку пройти на мидла и не вылететь после испыта? Такому не учат на «курсах». Присоединяйся к сообществу истинных гуру: @itcamp_tg

Ответ:
Anonymous voting

➡️ Easy Java | #Викторина
➡️ Easy Java | #Викторина

📱 Java Developer — мастхев для любого джависта Канал Team Lead'a с полезными советами и практиками для Java-разработчиков: ➖
📱 Java Developer — мастхев для любого джависта Канал Team Lead'a с полезными советами и практиками для Java-разработчиков: Книги, статьи, тестыSpring, Hibernate, Docker, SQLАлгоритмы, вопросы и задачи с собеседований Присоединяйтесь: @java_tg

Вопрос с собеса Чем отличается == от .equals() в Java? Пример🔽
public class Main {
    public static void main(String[] args) {
        String a = new String("hello");
        String b = new String("hello");

        System.out.println(a == b);       // ➔ false
        System.out.println(a.equals(b));  // ➔ true
    }
}
Ответ🔽
Оператор == сравнивает ссылки на объекты, то есть проверяет, ссылаются ли переменные на один и тот же объект в памяти. Метод .equals() сравнивает содержимое объектов. Классы, такие как String, переопределяют equals() так, чтобы сравнивать значения. 📌 Поэтому a == b может быть false, даже если строки идентичны по содержимому. Чтобы сравнивать содержимое, всегда используйте .equals() (или Objects.equals() для null-безопасности).
➡️ Easy Java | #Собес

Приглашаем Java-разработчиков на открытые занятия курса Java Микросервисы, Kafka, Docker, Spring Cloud, Spring WebFlux по все
Приглашаем Java-разработчиков на открытые занятия курса Java Микросервисы, Kafka, Docker, Spring Cloud, Spring WebFlux по всем основным темам микросервисной архитектуры. 🔥Курс фокусируется на применении всего технологического стека Spring Cloud (более 30-ти технологий) на реальном, "живом" проекте, с выполнением и разбором домашних заданий. 🔥Для участников есть персонализированная поддержка и живое общение в телеграм-группе с темами на каждое занятие. В том числе после завершения обучения. ВЫ ПОЛУЧИТЕ: ⚡️ Полное понимание компонентов микросервисов и их взаимодействия ⚡️ Повышенная ценность, как Java-разработчика и новый уровень дохода ⚡️ Электронный сертификат об окончании курса Ждем на нашем курсе! https://t.me/JavaOPsBot?start=c-cloud=s-Easy_Java