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

Older Posts 20 shown
Post #3526 3.02K
👩‍💻 Генерация HTTP клиентов для Spring Boot приложения по OpenAPI спецификации

В статье рассказывается, как генерировать HTTP-клиенты для Spring Boot приложений с помощью OpenAPI и плагина openapi-generator для Gradle.

Автор показывает как сгенерировать код, настроить проект и интегрировать его с RestTemplate или WebClient.

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

tags: #статья

📱 Java Developer | Чат
  • ❤ 4
  • 🔥 2
Post #3524 2.77K
  • ❤ 8
  • 👀 6
  • 💯 4
Post #3521 3.28K
👩‍💻 Мастерство работы с Java Stream

В статье подробно рассматривается использование Java Stream: от создания потоков до промежуточных и терминальных операций.

Автор объясняет, как эффективно обрабатывать данные с помощью потоков, приводя примеры кода и практические рекомендации.

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

tags: #статья

📱 Java Developer | Чат
  • 👍 7
  • ❤ 3
  • 🔥 2
  • 🤣 1
Post #3519 2.88K
❔ Вопрос с собеседования

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

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

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

📱 Java Developer  | Чат
  • ❤ 13
  • 👍 8
  • 🔥 2
Post #3517 3.52K
👩‍💻 Дорожная карта Java backend-разработчика

В статье автор делится дорожной картой роста Java backend-разработчика — от Junior до Middle.

Подробно разобраны ключевые этапы развития, стек технологий и навыки, которые действительно двигают вперёд в профессии.

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

tags: #статья

📱 Java Developer | Чат
  • 👍 5
  • ❤ 4
  • 🔥 3
Post #3516 2.83K
❔ Вопрос с собеседования

Почему синглтон называют антипаттерном?

Ответ:
Синглтон считается антипаттерном, потому что создает скрытую глобальную зависимость, что усложняет поддержку и тестирование кода. Он нарушает принципы SOLID, особенно инверсии зависимостей, и может привести к проблемам в многопоточной среде. Кроме того, его использование снижает гибкость архитектуры, делая систему менее масштабируемой и расширяемой.

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

📱 Java Developer  | Чат
  • 👍 7
  • ❤ 3
Post #3514 3.02K
👩‍💻 Как бросить исключение без throws?

В статье разбирается способ выбрасывать checked-исключения без объявления throws, с помощью Unsafe.throwException().

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

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

tags: #статья

📱 Java Developer | Чат
  • 👍 9
  • ❤ 2
  • 🔥 1
Post #3512 2.69K
  • 🔥 8
  • ❤ 2
Post #3508 2.95K
👩‍💻 WireMock: легкий путь к эффективному тестированию

В статье рассматривается использование WireMock для эффективного тестирования веб-сервисов.

Автор делится опытом настройки и применения этого инструмента, включая создание моков, работу со сценариями и шаблонами ответов, а также интеграцию с Java-приложениями.

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

tags: #статья

📱 Java Developer | Чат
  • 👍 4
  • 🔥 4
Post #3506 2.94K
❔ Вопрос с собеседования

Почему переменные внутри интерфейса всегда public static final?

Ответ: Потому что интерфейс описывает контракт, а не состояние. Все поля интерфейса — это константы, доступные без создания экземпляра. Они автоматически public static final, даже без явного указания.

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

📱 Java Developer | Чат
  • ❤ 12
  • 👍 9
Post #3504 3.48K
👩‍💻 Как работает OAuth 2.0?

В статье рассматривается протокол авторизации OAuth 2.0, который позволяет безопасно предоставлять сторонним приложениям доступ к данным пользователя без передачи пароля.

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

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

tags: #статья

📱 Java Developer | Чат
  • 👍 11
  • 🔥 2
  • 😁 1
Post #3502 2.93K
❔ Вопрос с собеседования

Может ли интерфейс содержать в себе поле?

Ответ: Интерфейс в Java может содержать только поля-константы. Все поля в интерфейсе неявно считаются public static final, даже если эти модификаторы не указаны явно. Это означает, что значение должно быть задано при объявлении и не может быть изменено.

Экземплярные (не static) поля в интерфейсах невозможны, потому что интерфейсы не могут хранить состояние. Они предназначены только для описания поведения, а не данных.


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

📱 Java Developer  | Чат
  • 🔥 12
  • ❤ 8
  • 👨‍💻 2
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 →