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

Older Posts 20 shown
Post #3227 3.96K
👩‍💻 IntelliJ IDEA едина как никогда

Начиная с версии 2025.3, JetBrains убирает деление на Community и Ultimate Edition как отдельные дистрибутивы — теперь будет одна сборка, а доступ к расширенному функционалу по лицензии.

Это упростит выбор и установку, сделает обучение и сопровождение проектов понятнее, а часть функций из Ultimate станет доступна бесплатно.

⛓ Узнать подробнее можно тут

tags: #новости

📱 Java Developer | Чат
  • 🔥 29
  • 👍 13
  • 🤣 7
  • 🤔 2
  • 😁 1
Post #3226 3.47K
❔ Вопрос с собеседования

Как безопасно передавать данные между потоками в Java?

Ответ: Данные можно передавать через общий объект, доступный обоим потокам. Чтобы избежать проблем с видимостью и гонками, используются синхронизированные блоки, volatile-поля, атомарные переменные или потокобезопасные структуры, например BlockingQueue, ConcurrentHashMap, AtomicReference. BlockingQueue — один из самых надёжных способов организовать обмен данными в продюсер–консьюмер сценариях.

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

📱 Java Developer | Чат
  • 👍 25
  • ❤ 5
Post #3223 3.93K
👩‍💻 REST API в облаке: пошаговый гайд на Java + Spring

В статье пошагово показан процесс развертывания Spring-приложения на облачном сервере.

От сборки и настройки окружения до получения публичного доступа к API — всё наглядно разобрано на примере.

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

tags:
#статья

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

Что произойдёт, если очередь пула потоков переполнена, но подаётся новая задача?

Ответ: Если очередь задач в пуле потоков (например, в ThreadPoolExecutor) заполнена, а все потоки заняты, новая задача не может быть принята. По умолчанию это приводит к выбрасыванию RejectedExecutionException, если явно не задан другой обработчик. Поведение зависит от конфигурации пула: можно задать политику, например, отбросить задачу, выполнить её в вызывающем потоке или заблокироваться до освобождения очереди.

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

📱 Java Developer | Чат
  • 👍 10
  • ❤ 8
Post #3219 3.65K
👩‍💻 Курс по Apache Maven

В этом курсе подробно разбирается, как устроен Maven: от жизненного цикла Java-приложений до работы с POM-файлами, плагинами и многомодульной структурой.

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

📱 Смотреть на YouTube

tags: #полезное

📱 Java Developer | Чат
  • ❤ 6
  • 🔥 3
  • 🤣 1
Post #3218 3.12K
❔ Вопрос с собеседования

Где хранятся объекты?

Ответ: Все объекты, создаваемые через new, размещаются в куче (heap) — области памяти, управляемой сборщиком мусора. Ссылки на эти объекты могут храниться в стеке, если они являются локальными переменными внутри метода. Таким образом, объект — в куче, ссылка на него — в стеке.

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

📱 Java Developer | Чат
  • 👍 18
  • ❤ 6
  • 🔥 2
  • 😁 1
Post #3217 3.37K
Зато дверь стала многофункциональна: её можно открыть, закрыть, приоткрыть, прикрыть, сложить, разложить...

📱 Java Developer | #memes
  • 🤣 41
  • 😁 9
  • 🔥 5
  • 😎 3
  • ❤ 1
Post #3215 3.15K
👩‍💻 Барьеры и модели памяти

В статье на примере реального кейса из Amazon рассказывается о проблемах, которые могут возникнуть при переносе сервисов между архитектурами x86/64 и ARM из-за различий в моделях памяти.

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

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

tags:
#статья

📱 Java Developer | Чат
  • ❤ 3
  • 🔥 2
Post #3213 3.43K
💻 Путеводитель по базам данных

Делимся книгой для тех, кто хочет разобраться, как устроены современные СУБД на уровне архитектуры, алгоритмов и структур данных.

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

⛓ Скачать в PDF

tags: #полезное

📱 Java Developer | Чат
  • ❤ 8
  • 🔥 1
Post #3210 3.19K
👩‍💻 Телеграфируем кодом Морзе через Java Stream API

В статье автор показывает, как на Java с помощью Stream API и без сторонних библиотек собрать телеграф: от загрузки таблицы Морзе до генерации аналогового аудиосигнала.

Под капотом — mapMulti, кастомный Collector, аудио через javax.sound, а в качестве вывода — настоящее «пип-пип» из динамика.

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

tags: #статья

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

Можно ли изменить значение final переменной?

Ответ: Для примитива — нет, но для объекта можно изменить внутреннее состояние, если его поля не final.

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

📱 Java Developer | Чат
  • 👍 10
  • ❤ 5
  • 🔥 1
Post #3207 3.54K
👩‍💻 Полный курс по Gradle

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

Вы поймёте, как работает сборка, зависимости, задачи, плагины, кеширование, wrapper и научитесь уверенно использовать Gradle в любых проектах.

📱 Смотреть на YouTube

tags: #полезное

📱 Java Developer | Чат
  • 👍 9
  • ❤ 3
Post #3206 3.33K
❔ Вопрос с собеседования

Что такое FutureTask?

Ответ:
FutureTask представляет собой отменяемое асинхронное вычисление и реализует интерфейсы Runnable и Future. Он позволяет запускать задачу, проверять её состояние, отменять выполнение и получать результат по завершении. Если результат ещё не готов, метод получения блокируется до окончания вычисления. FutureTask может оборачивать как Callable, так и Runnable, и благодаря реализации Runnable может передаваться в Executor для выполнения.

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

📱 Java Developer | Чат
  • 🔥 7
  • 👀 4
  • ❤ 3
Post #3203 3.83K
👩‍💻 Циклические зависимости в Spring: как находить и устранять

Если в вашем проекте внезапно Spring ругается на circular dependency, вы не одиноки — такие ошибки возникают даже в продуманных архитектурах.

В статье разобраны причины появления циклических зависимостей, показано, как их отследить с помощью Bean Navigation, и даны рабочие способы решения проблемы.

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

tags: #статья

📱 Java Developer | Чат
  • 👍 8
  • ❤ 6
  • 🔥 4
  • 😁 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 →