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

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

Что означает тип List<?> в Java и в чём его отличие от других дженериков?

Ответ: List<?> — это список с неизвестным типом элементов. Он используется, когда важно только то, что это список, но не важен тип его содержимого.

Из такого списка можно только читать, но нельзя добавлять элементы (кроме null), потому что компилятор не знает, какой конкретный тип он должен принять. Это важно для обобщённого и безопасного чтения данных.


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

📱 Java Developer  | Чат
  • 👍 13
  • ❤ 11
  • 🔥 3
Post #2752 4.91K
👩‍💻 Коллекция паттернов проектирования на Java

Открытый репозиторий, в котором собраны десятки паттернов проектирования с реализациями на Java, понятными примерами и краткими объяснениями.

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

⛓ Ссылка на GitHub

tags: #полезное

📱 Java Developer | Чат
  • 🔥 10
  • ❤ 3
  • 👍 2
Post #2751 4.11K
  • 🤣 30
  • ❤ 8
  • 🔥 3
Post #2747 4.44K
👩‍💻 Ускорение Spring REST API на 200%

В статье рассказывается, как повысить производительность REST API на Spring, меняя подход к созданию контроллеров и выбору сервера.

Автор показывает, какие архитектурные решения позволяют заметно сократить время отклика и повысить эффективность.

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

tags: #статья

📱 Java Developer | Чат
  • 👍 11
  • 🔥 5
  • 🤔 1
Post #2746 4.15K
❔ Вопрос с собеседования

Почему при использовании JWT не нужно хранить сессию?

Ответ: JWT содержит всю нужную информацию о пользователе прямо внутри токена, включая срок действия и роли. Сервер просто проверяет подпись токена и не хранит никакие данные между запросами, поэтому отдельное хранилище сессий не требуется.

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

📱 Java Developer  | Чат
  • ❤ 15
  • 🔥 4
Post #2745 4.27K
Таков путь к сеньорству

📱 Java Developer | #memes
  • 🤣 34
  • ❤ 7
  • 😁 5
  • 🤯 2
  • 👍 1
Post #2743 5.57K
👩‍💻 Новости Spring: автогенерация бизнес-логики

В Spring Boot 4 появилась революционная аннотация — @BusinessLogic.

Больше не нужно писать сервисы вручную: теперь фреймворк сам догадывается, что именно вы хотели реализовать.

Если что-то пойдёт не так — просто перезапустите с уверенным видом. Spring всё почувствует.

📱 Java Developer | #новости
  • 🤣 70
  • 😁 7
  • 🔥 4
  • ❤ 2
  • 👍 2
Post #2742 4.05K
❔ Вопрос с собеседования

Для чего используется ключевое слово transient?

Ответ: Ключевое слово transient используется для полей, которые не нужно сохранять при сериализации объекта, то есть при преобразовании его в поток байтов для записи в файл или передачи по сети. Поля, помеченные как transient, пропускаются во время этого процесса. Это удобно, если значение поля временное или содержит конфиденциальную информацию, которую не следует сохранять или передавать.

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

📱 Java Developer  | Чат
  • 👍 20
  • ❤ 3
  • 🔥 1
Post #2741 3.99K
Просчитался, но где?

📱 Java Developer | #memes
  • 😁 22
  • 👍 1
  • 💯 1
Post #2740 3.79K
Блог владельца «Java Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+ki7GXy4brLgyMDRi
  • ❤ 3
Post #2739 5.07K
👩‍💻 Паттерны проектирования на Java (экспресс-курс)

Бесплатный курс, который познакомит вас с основными принципами разработки программного обеспечения (DRY, KISS, YAGNI, APO и SOLID) и научит применять их на практике.

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

⛓ Пройти курс

tags: #полезное

📱 Java Developer | Чат
  • ❤ 15
  • 👍 4
  • 🔥 3
Post #2738 4.05K
  • 🔥 10
  • ❤ 5
Post #2737 4.15K
  • ❤ 5
  • 👍 1
Post #2734 4.24K
👩‍💻 Неблокирующий вызов внешнего сервиса в процессе

В статье показано, как реализовать неблокирующие вызовы внешних API в бизнес-процессах с использованием BPMN-движков Camunda и Flowable.

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

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

tags: #статья

📱 Java Developer | Чат
  • ❤ 5
  • 👍 5
Post #2733 3.88K
❔ Вопрос с собеседования

Может ли блок finally не выполниться?

Ответ: Да, но только в исключительных ситуациях: если вызывается System.exit(), если JVM аварийно завершается, либо если физически прерывается выполнение (например, отключается питание).

Во всех остальных случаях finally выполняется всегда — независимо от того, было ли исключение или return.


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

📱 Java Developer | Чат
  • ⚡ 16
  • ❤ 4
  • 🔥 4
  • 😁 3
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 →