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
162
Links
2.5K

Showing posts older than #746 · Back to latest

Older Posts 20 shown
Post #745 4.82K
  • ⚡ 15
  • ❤ 2
Post #742 5.55K
👩‍💻 Mockito

Mock-объекты — это объекты, которые имитируют поведение реального объекта по какой-то заданной схеме.

Например, для модульного тестирования такие «поддельные» объекты могут симулировать поведение бизнес-объектов. Ну а mock-библиотека Mockito повышает удобство создания и использования mock-объектов.

Подробнее — КЛИК

➡️ Java Developer
  • ⚡ 20
  • ❤ 2
Post #741 4.82K
❔ Вопрос с собеседования

Что будет, если переопределить equals() не переопределяя hashCode()? Какие могут возникнуть проблемы?

Ответ: Классы и методы, которые используют правила этого контракта могут работать некорректно. Так для HashMap это может привести к тому, что пара «ключ-значение», которая была в неё помещена при использовании нового экземпляра ключа не будет в ней найдена.

➡️ Java Developer
  • ❤ 25
  • ⚡ 5
  • 💯 2
Post #738 5.31K
👩‍💻 Мигрируем Java Spring Boot приложение на Kotlin

Практическое руководство для миграции своего Java приложения (в особенности Spring Boot) на Kotlin.

Ссылка на статью — КЛИК

➡️ Java Developer
  • ⚡ 11
Post #737 5.17K
  • ⚡ 12
  • 👍 1
Post #733 5.03K
👩‍💻 Уровни журналирования в log4j в порядке приоритетности

Между уровнями логирования установлен следующий порядок приоритетов:

OFF < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < ALL

➡️ Java Developer
  • ❤ 21
  • 💯 2
  • ⚡ 1
Post #732 5.12K
❔ Вопрос с собеседования

Почему строка является популярным ключом в HashMap в Java?

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

➡️ Java Developer
  • ❤ 47
  • ⚡ 2
  • 💯 2
Post #731 5.59K
👩‍💻 Spring Data  —  сила доменных событий

Доменное событие (Domain Event) — одна из идей Domain Driven Design. Как только вы познакомитесь с этой техникой, то больше не захотите обходиться без нее.

В этой статье я покажу пример разработки приложения. Мы пройдем процесс шаг за шагом по мере поступления новых требований. Это должно дать четкое представление о ценности доменных событий.

Ссылка на статью — КЛИК

➡️ Java Developer
  • ⚡ 15
  • ❤ 5
  • 💯 1
Post #730 4.92K
  • ⚡ 8
Post #728 5.64K
👩‍💻 Перегрузка конструктора

Перегрузка конструктора — это возможность определять несколько методов с одним именем, но разными параметрами внутри класса. Конструкторы используются для создания объектов класса и их инициализации.

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

➡️ Java Developer
  • ❤ 28
  • 💯 2
  • 🤣 1
Post #726 5.23K
  • ❤ 3
Post #724 5.61K
👩‍💻 Цепочка конструкторов

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

Это позволяет избежать дублирования кода при создании нескольких конструкторов, которые делают похожую работу. Цепочка конструкторов достигается с помощью ключевого слова this.

Обратите внимание, что вызов this() должен быть первым оператором в конструкторе. Если этого не сделать, то компилятор выдаст ошибку.

➡️ Java Developer
  • ❤ 11
Post #723 4.97K
❔ Вопрос с собеседования

Можно ли использовать private или protected переменные в interface?

Ответ: В Java переменные, объявленные с модификаторами private или protected, не могут быть использованы непосредственно в интерфейсах (interfaces).

➡️ Java Developer
  • ❤ 34
  • ⚡ 3
  • 🤣 2
Post #720 4.98K
👩‍💻 Метод isDaemon()

isDaemon() — это метод, который используется для определения, является поток демоном или нет.

Deamon — это поток, выполняющийся в фоновом режиме и не представляющий интереса для системы. Демон поток продолжит выполняться, даже если основная программа завершена.

➡️ Java Developer
  • ❤ 20
  • 💯 1
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 →