TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
163
Links
2.5K

Showing posts older than #2309 · Back to latest

Older Posts 20 shown
Post #2305 3.64K
👩‍💻 Вся правда о @Subselect: преимущества, недостатки и альтернативы в Hibernate

В статье рассматривается использование аннотации @Subselect в Hibernate для связывания сущностей с результатами сложных SQL-запросов.

Автор объясняет преимущества и ограничения этого подхода, а также предлагает альтернативные решения для таких задач.

⛓ Ссылка на статью

📱 Java Developer | #статья
  • 👍 3
  • ❤ 1
  • 🔥 1
Post #2304 3.53K
❔ Вопрос с собеседования

Почему не рекомендуется сравнивать объекты через оператор «==»?

Ответ: Оператор == сравнивает ссылки на объекты, а не их содержимое. Это означает, что два объекта с одинаковыми данными будут считаться неравными, если они находятся в разных областях памяти.

Для корректного сравнения содержимого объектов используется метод equals(), который может быть переопределен в классе для определения логики проверки равенства данных внутри объектов.


📱 Java Developer | #собеседование
  • 👍 22
  • ❤ 4
  • 🔥 2
Post #2302 4.01K
⌨️ Что такое @Deprecated?

Аннотация @Deprecated указывает, что метод, класс или поле устарели и их использование не рекомендуется.

Компилятор выдаёт предупреждение при обращении к таким элементам, напоминая, что функционал может быть удалён или заменён в будущем.

Чтобы пояснить причину устаревания и предложить альтернативу, можно добавить описание через тег @deprecated в Javadoc.

❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 33
  • 👍 10
  • 🔥 3
Post #2301 3.7K
  • 👍 4
  • ❤ 2
Post #2297 4.14K
👩‍💻 Создаём CRUD REST API в Spring Boot быстро и просто

В статье рассматривается процесс создания CRUD REST API в Spring Boot с помощью инструмента Amplicode для автоматизации настройки эндпоинтов.

Автор подробно показывает, как с его помощью генерировать контроллеры и делегировать методы для упрощения работы с API.

⛓ Ссылка на статью

📱 Java Developer | #статья
  • 👍 9
  • ⚡ 4
  • ❤ 4
Post #2296 3.86K
❔ Задача с LeetCode «Plus One №66»

Дано число в виде массива цифр digits, где digits[i] — i-я цифра числа. Увеличьте его на единицу и верните результат в виде массива.

Пример 1:
Входные данные: digits = [1,2,3]
Вывод: [1,2,4]

Пример 2:
Входные данные: digits = [5,9,9,9]
Вывод: [6,0,0,0]

Пример 3:
Входные данные: digits = [9]
Вывод: [1,0]

📱 Java Developer | #задача #easy
  • 👍 14
  • ❤ 4
  • 🤣 1
  • 👻 1
Post #2292 3.99K
⌨️ Пропуск элементов потока: метод skip()

Метод skip() в Java Stream API используется для пропуска заданного количества элементов в потоке. Он полезен, когда нужно пропустить несколько первых элементов и продолжить обработку остальных.

📌 Метод skip() не изменяет исходный поток, а создаёт новый. Его можно комбинировать с методами вроде limit() для реализации постраничного вывода данных.


❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 19
  • 👍 6
Post #2291 3.89K
  • 🔥 13
  • 👍 3
  • ❤ 2
Post #2289 4.16K
Так и живём

📱 Java Developer | #memes
  • ❤ 20
  • 😁 12
  • 💯 4
  • 🔥 1
Post #2287 4.55K
👩‍💻 Master of IntelliJ IDEA

В IntelliJ IDEA, как и в любом другом программном обеспечении, существуют маленькие хитрости и трюки, которые могут сделать работу с инструментом ещё более приятной и эффективной.

В этой статье представлен обзор нескольких таких функций, которые помогут раскрыть весь потенциал IntelliJ IDEA и улучшить свой рабочий процесс.

⛓ Ссылка на статью

📱 Java Developer | #статья
  • 🔥 9
  • ❤ 4
  • 👍 1
Post #2286 3.67K
❔ Вопрос с собеседования

Чем отличаются ArrayList и LinkedList?

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

📱 Java Developer | #собеседование
  • ❤ 15
  • 👍 5
  • 💯 3
  • ⚡ 1
Post #2282 3.81K
⌨️ Разница между JDK, JRE и JVM

Сегодня рассмотрим базовые понятия: что такое JDK, JRE и JVM. Это три ключевых компонента экосистемы, которые обеспечивают написание, запуск и выполнение программ.

▶️ JVM (Java Virtual Machine) — это виртуальная машина, которая выполняет байт-код. JVM преобразует его в машинный код, понятный операционной системе, что позволяет Java-программам работать на любых платформах.

▶️ JRE (Java Runtime Environment) — это среда для запуска программ на Java. Она включает в себя JVM и стандартные библиотеки, но не содержит инструментов для разработки. JRE нужна, если вы хотите просто запускать Java-приложения.

▶️ JDK (Java Development Kit) — это полный комплект для разработки Java-программ. Он включает в себя JRE, компилятор javac, а также утилиты для написания, компиляции и отладки кода.

Таким образом, JVM выполняет программы, JRE обеспечивает их запуск, а JDK предоставляет инструменты для их создания.

❤️ — если было полезно
💯 — если база

📱 Java Developer | #обучение
  • ❤ 59
  • 💯 36
  • 👍 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →