uz
Feedback
Easy Java

Easy Java

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
5 220
Obunachilar
-124 soatlar
-237 kunlar
-8730 kunlar
Postlar arxiv
➡️ Easy Java | #Мемы
➡️ Easy Java | #Мемы

Ответ:
Anonymous voting

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

📖 Семантический поиск по статьям Хабра в PostgreSQL + индексация текстов LLM в Ollama Я собрал систему, которая сама читает
📖 Семантический поиск по статьям Хабра в PostgreSQL + индексация текстов LLM в Ollama Я собрал систему, которая сама читает статьи с Хабра, вытаскивает из них суть с помощью локальной LLM и ищет похожие по смыслу, а не по ключевым словам. ⛓ Читать статью ➡️ Easy Java | #Статья

👩‍💻 Что такое default-методы в интерфейсах Java и зачем они нужны? default-методы позволяют определять реализацию методов прямо в интерфейсах. Это решает проблему, когда нужно добавить новый метод в интерфейс, не ломая все его реализации.
С помощью default можно добавлять поведение без необходимости переписывать существующие классы.
• Позволяют расширять интерфейсы без потери совместимости • Уменьшают дублирование кода • Упрощают поддержку библиотек и API ⚡️ Пример:
interface Greeter {
    default void greet() {
        System.out.println("Hello from interface!");
    }
}

public class Main implements Greeter {
    public static void main(String[] args) {
        new Main().greet();  // ➔ Hello from interface!
    }
}
👀 default-методы особенно полезны в больших проектах и библиотеках, где интерфейсы часто меняются и нужно обеспечить обратную совместимость без дублирования кода.
➡️ Easy Java | #Теория

Релиз через два дня. Код готов. Почти... Остались тесты. Ну, точнее — покрытие. Потому что QA уже дышит в затылок, а ты сидиш
Релиз через два дня. Код готов. Почти... Остались тесты. Ну, точнее — покрытие. Потому что QA уже дышит в затылок, а ты сидишь и выбираешь: спать или корпеть до утра. Explyt Test умеет создавать тесты под твой код — сам. Быстро. В IDE. Без плясок. Хочешь, чтобы релиз прошёл, а не пролетел? Попробуй бесплатно! 👉 explyt.ai

Ответ:
Anonymous voting

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

Вопрос с собеса Что произойдёт, если в конструкторе выбросить исключение? Пример🔽
public class Main {
    public static void main(String[] args) {
        try {
            new User();
        } catch (RuntimeException e) {
            System.out.println("Исключение поймано: " + e.getMessage());
        }
    }
}

class User {
    public User() {
        System.out.println("Конструктор вызван");
        throw new RuntimeException("Ошибка при создании объекта");
    }
}
Ответ🔽
Если конструктор выбрасывает исключение, объект не будет создан. Сборщик мусора может вызвать finalize(), если он переопределён, но ссылку на объект получить невозможно. 📌 Это важно при работе с зависимостями, особенно если конструктор делает что-то кроме инициализации (например, открывает соединения или файлы).
➡️ Easy Java | #Собес

➡️ 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