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

Showing posts older than #4213 · Back to latest

Older Posts 20 shown
Post #4212 2.09K
🔥 Скоро собес на Java? Забери вопросы заранее

Готовишься в 👉 Яндекс, Сбер, ВК, Альфа, МТС, Т1 Иннотех или другие IT компании?

Есть канал, который экономит НЕДЕЛИ подготовки.

📱 Java Jub — гайды под конкретную компанию: реальные вопросы с актуальных собесов, разбор ответов, roadmap. Не «100 вопросов по Java», а точечно под твою вакансию.

📈 6 человек уже прошли собес в ФИНТЕХ по этим гайдам — совпадение вопросов до 70-95% 🚀

🤖 Выбираешь свою компанию и сразу забираешь гайд с вопросами:
Яндекс · Сбер · ВК · Альфа · МТС · Т1 Иннотех и другие 💼

👇 Скоро собес? Забирай вопросы сейчас
⚡️ Java Jub
  • 🔥 5
  • ❤ 3
  • 😎 1
Post #4211 2.24K
👩‍💻 Как собрать своего AI-агента на Java

Spring получил мощный набор инструментов для работы с LLM — теперь AI-агентов можно создавать прямо внутри JVM-приложений.

В связке Spring AI + MCP:
⚡️ LLM выбирает нужное действие;
⚡️ Java выполняет его через безопасные инструменты;
⚡️ бизнес-логика остаётся в вашем Spring-приложении.


В статье разбирают реальный подход для продакшена: MCP-инструменты, безопасность, обработку ошибок и архитектуру AI-агентов.

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

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 6
  • 👍 2
  • 🔥 2
  • 🤯 1
Post #4210 2.12K
Вопрос с собеседования

Что такое идемпотентность?

Ответ: Идемпотентность — это свойство операции, при котором повторное выполнение не меняет итоговый результат.

Например, если отправить один и тот же запрос один или десять раз, конечное состояние системы останется одинаковым. Это особенно важно при работе с HTTP API, обработке повторных запросов и распределёнными системами.


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

📱 Java Developer | 📲 MAX
  • 🔥 6
  • ❤ 5
  • 👍 5
Post #4208 2.22K
👩‍💻 Нашли настоящую энциклопедию по Java

Important Java Concepts — это репозиторий, в котором собрали всё самое важное для Java-разработчика.

Здесь есть теория, примеры кода, многопоточность, коллекции, паттерны проектирования, алгоритмы, LeetCode и реальные вопросы с технических интервью.

Ссылка на репозиторий

tags: #полезное

📱 Java Developer | 📲 MAX
  • 👍 10
  • ❤ 3
  • 🔥 3
Post #4207 2.03K
Вопрос с собеседования

В чём разница между SOA и микросервисами?

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

Микросервисы можно разрабатывать, обновлять и развёртывать отдельно друг от друга. Для взаимодействия они используют лёгкие протоколы (REST, gRPC), что делает систему более гибкой и удобной для масштабирования.


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

📱 Java Developer | 📲 MAX
  • ❤ 5
  • 👍 3
  • 🔥 3
  • 💯 1
Post #4205 2.17K
👩‍💻 Автоматический маппинг объектов в Java

Преобразование Entity ↔️ DTO — одна из самых рутинных задач в backend-разработке.

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

Ссылка на либу

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 5
  • 👍 4
  • 🔥 3
Post #4204 2.19K
Вопрос с собеседования

Работает ли @Transactional при вызове метода внутри того же класса?

Ответ: Нет. Если метод вызывается напрямую внутри того же класса, @Transactional не сработает.

Это происходит потому, что Spring управляет транзакциями через AOP-прокси, которые перехватывают только внешние вызовы. Внутренний вызов обходит прокси, поэтому транзакция не создаётся.


Решить проблему можно с помощью self-injection или вынести транзакционный метод в отдельный Spring-компонент.

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

📱 Java Developer | 📲 MAX
  • 👍 7
  • ❤ 5
  • 🔥 2
Post #4202 2.18K
👩‍💻 Spring Batch наконец-то подружился с MongoDB

В Spring Boot 4.1 появилась полноценная поддержка MongoDB в качестве JobRepository.

В статье показали полноценный пример с ETL-пайплайном, Docker Compose, PostgreSQL, MongoDB и наблюдаемостью через Grafana.

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

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 6
  • ❤ 3
  • 🔥 2
Post #4201 2.41K
👩‍💻 Одна из лучших книг для изучения Java

Нашли интерактивную книгу JBook, которая доступна бесплатно на GitHub.

Внутри:
🔸 подробное объяснение основ языка;
🔸 примеры кода с комментариями;
🔸 практические задания;
🔸 поддержка Jupyter Notebook — код можно запускать прямо в браузере.


Ссылка на книгу

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 7
  • 👍 4
  • 🤯 3
  • 🔥 1
Post #4200 2.35K
👩‍💻 Как Spring Security работает под капотом?

Большинство разработчиков умеют настраивать Spring Security, но далеко не все понимают, что происходит после получения HTTP-запроса.

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

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

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 6
  • 👍 2
  • 🔥 2
Post #4199 2.27K
Типичные требования работодателей

📱 Java Developer | #memes
  • 🤣 27
  • 🔥 4
  • 💯 2
Post #4197 2.27K
👩‍💻 gRPC в Spring Boot стал заметно проще

Раньше запуск gRPC-проекта в Java означал proto-файлы, codegen, плагины сборки, настройку сервера и клиента ещё до первого запроса.

В Spring Boot 4.1 большую часть этой рутины убрали. В репозитории показан полный пример сервера, клиента и in-memory тестов с нуля.

Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 5
  • 👍 3
  • 🔥 3
Post #4196 2.15K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • 👍 9
  • ❤ 2
  • 🔥 1
Post #4194 2.05K
Лёгких путей ищем

📱 Java Developer | #memes
  • 🤣 18
  • 🔥 2
  • 💯 2
Post #4192 2.51K
💻 Прокачиваем SQL через игру

Если хочется изучать SQL на практике, а не читать очередную теорию про SELECT и JOIN, обратите внимание на SQL Noir.

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

Ссылка на игру

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 2
  • 🔥 2
  • 👍 1
Post #4191 2.22K
👩‍💻 Spring Boot 4.1 продолжает радовать новыми возможностями

Одним из нововведений релиза стала автоконфигурация Job Repository для Spring Batch с использованием MongoDB.

Для разработчиков это означает меньше инфраструктурного кода и более простой запуск batch-процессов на MongoDB без дополнительной ручной настройки.

Подробнее здесь

tags: #новости

📱 Java Developer | 📲 MAX
  • 👍 5
  • 🔥 2
  • ❤ 1
Post #4190 2.11K
Это мем из будущего, вы пока не поймете...

📱 Java Developer | #memes
  • 🔥 20
  • 🤣 12
  • 👍 4
  • ❤ 2
Post #4189 1.94K
🔴 Завтра тестовое собеседование с Java-разработчиком

1 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.

Как это будет:
📂 Виктор Анохин, старший разработчик из WildBerries, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Виктор будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Виктору

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_sh_bot

Реклама.
О рекламодателе.
  • ❤ 1
Post #4188 2.04K
👩‍💻 Builder — паттерн, который спасает от конструкторов на 10 аргументов

— Именованные параметры делают код читаемее;
— Значения можно задавать в любом порядке;
— Удобно работать с необязательными полями;
— Валидацию выполняем один раз в build().

В Lombok весь этот код заменяется одной аннотацией @Builder.

tags: #обучение

📱 Java Developer | 📲 MAX
  • 👍 6
  • ❤ 3
  • 🔥 2
  • 👨‍💻 1
Post #4187 2.18K
Вопрос с собеседования

Где рекомендуется хранить Access Token и Refresh Token?

Ответ: Access Token обычно хранится в памяти приложения (или JavaScript-переменной), а Refresh Token — в HttpOnly Cookie.

Такое разделение снижает риск XSS-атак, поскольку JavaScript не может получить доступ к HttpOnly Cookie. При этом не рекомендуется хранить оба токена в localStorage — это повышает вероятность их компрометации.

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

📱 Java Developer | 📲 MAX
  • ❤ 8
  • 👍 4
  • 🔥 1
  • 🤩 1
  • 💯 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 →