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 #3253 · Back to latest

Older Posts 20 shown
Post #3250 3.52K
❔ Вопрос с собеседования

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

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

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


tags: #собеседование

📱 Java Developer | Чат
  • ❤ 14
  • 👍 5
  • 💯 1
Post #3247 3.79K
👩‍💻 Как провалить собеседование в IT? 7 типичных ошибок

В статье автор делится своим опытом проведения собеседований и дает рекомендации о том, как успешно пройти интервью.

Автор разбирает типичные ошибки кандидатов, которые приводят к отказам, и предлагает практические советы, основанные на анализе более сотни проведенных собеседований.

⛓ Читать статью

tags: #статья

📱 Java Developer | Чат
  • ❤ 4
  • 🔥 2
Post #3242 3.5K
❔ Вопрос с собеседования

Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?

Ответ: По значению hashCode() вычисляется индекс ячейки массива, в список которой этот элемент будет добавлен. Перед добавлением осуществляется проверка на наличие элементов в этой ячейке. Если элементы с таким hashCode() уже присутствует, но их equals() методы не равны, то элемент будет добавлен в конец списка.

tags: #собеседование

📱 Java Developer | Чат
  • 👍 16
  • ❤ 1
Post #3240 3.47K
❔ Вопрос с собеседования

Можно ли перегрузить метод, изменив только возвращаемый тип?

Ответ: Нет, так как возвращаемый тип не входит в сигнатуру метода при перегрузке. Перегрузка возможна только если меняется список параметров (их количество, порядок или типы). Если оставить параметры такими же, но изменить только тип возврата — компилятор выдаст ошибку о дубликате метода.

tags: #собеседование

📱 Java Developer  | Чат
  • ❤ 12
  • 👍 12
  • 👨‍💻 3
Post #3238 3.97K
👩‍💻 Kafka: лучшие практики применения

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

Автор подробно освещает ключевые технические аспекты Kafka, приводя наглядные примеры, реальные кейсы и рекомендации по оптимальной настройке.

⛓ Читать статью

tags: #статья

📱 Java Developer | Чат
  • 🔥 6
  • 👻 3
  • ❤ 2
Post #3237 3.52K
Все мы немного Ибрагим

📱 Java Developer | #memes
  • 🤣 28
  • 😁 5
  • ❤ 2
Post #3236 4.04K
👩‍💻 Spring Security: разбираем по полочкам токены, фильтры и авторизацию (с диаграммами!)

В статье автор подробно разбирает настройку аутентификации и регистрации пользователей в Spring Security.

Вы разберётесь, как управлять CORS, CSRF, фильтрами аутентификации и работать с токенами для безопасного взаимодействия с API.

⛓ Читать статью

tags: #статья

📱 Java Developer | Чат
  • 👍 11
  • ❤ 4
Post #3235 3.42K
❔ Вопрос с собеседования

Что будет, если добавлять элементы в TreeSet по возрастанию?

Ответ: TreeSet основан на самобалансирующемся красно-чёрном дереве. Оно автоматически поддерживает баланс, поэтому порядок добавления элементов (по возрастанию, убыванию или случайный) не влияет на производительность операций — они остаются логарифмическими: O(log n) для добавления, поиска и удаления.

tags: #собеседование

📱 Java Developer | Чат
  • 👍 14
  • ❤ 7
  • 🔥 2
Post #3232 3.47K
👩‍💻 Вредные советы Java: просто используй Parallel Stream

На первый взгляд parallelStream() кажется простым и удобным способом распараллелить код, но в реальности он легко приводит к багам, блокировкам и странному поведению.

В статье — наглядные примеры, почему лучше дважды подумать, прежде чем использовать его в проде.

⛓ Читать статью

tags:
#статья

📱 Java Developer | Чат
  • 👍 7
  • ❤ 2
Post #3229 3.42K
❔ Вопрос с собеседования

Можно ли в конструкторе использовать return?

Ответ: Да, можно использовать return без значения — для досрочного выхода из конструктора. Но это считается плохой практикой: логика в конструкторе усложняет тестирование, может привести к частичной инициализации объекта, особенно при вызове нестатических методов или работе с IO. Лучше выносить логику в фабрики или сервисы.

tags: #собеседование

📱 Java Developer | Чат
  • 👍 14
  • ❤ 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 →