Java Developer – Telegram
Java Developer
15.7K subscribers
1.86K photos
138 videos
2 files
2.08K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Три способа менять один объект из нескольких потоков

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

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

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👩‍💻 Value Object: как победить примитивную одержимость без DDD

В статье разбирается, как избавиться от примитивной одержимости в коде и вынести бизнес-смысл из строк и чисел в Value Object без использования полного DDD.

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

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11
Вопрос с собеседования

Каково назначение метода filter() в Stream API?

Ответ: Метод filter() — промежуточная операция, которая принимает предикат и создает новый поток, содержащий только те элементы, которые соответствуют условию этого предиката.

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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
👩‍💻 Безопасность маленьких проектов

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

Автор показывает, как повысить безопасность Java-приложения за счёт контроля зависимостей, базового харденинга Nginx и проверки контейнерных образов без усложнения инфраструктуры.

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥1
Вопрос с собеседования

Почему @RestController предпочтительнее, чем @Controller в Spring Boot API?

Ответ: @RestController объединяет @Controller и @ResponseBody, автоматически сериализуя возвращаемые данные в JSON или XML.

Если использовать
@Controller, придется добавлять @ResponseBody к каждому методу или настраивать ViewResolver.

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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Тренажёр для практики Kubernetes

Это локальный K8s-тренажёр, который имитирует работу настоящего кластера: разворачиваешь у себя и решаешь задачи, максимально приближённые к реальным.

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

Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥174👍2
1👍1
Что выведет код сверху?
Anonymous Quiz
44%
386
41%
Java
6%
J a v a
9%
Ошибка
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 Игра про защиту серверной инфраструктуры

Server Survival — простая и залипательная симуляция, где вы играете за архитектора облачных решений и пытаетесь грамотно направлять трафик, отбиваться от DDoS-атак и при этом не уходить в минус по бюджету и репутации.

По сути это tower defense, но на тему реальной серверной инфраструктуры, причём игра опенсорсная и неожиданно познавательная.

Отличный вариант, чтобы немного отвлечься работой после работы — забираем тут.

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
NZT существует.

В фильме «Области тьмы»
герой выпивает NZT — и за день
становится трейдером,
мастером кунг-фу и полиглотом.

Дело не в таблетке.
А в состоянии.

Химия не нужна.
Когда ум чист,
внимание собрано,
и сомнений нет —
ты уже на NZT.

Ты замечаешь всё.
Действуешь без разрывов.
И мир отвечает тебе.

Как включить режим NZT?

Подписывайся на Мэверика.

• входи в состояние
всё «получается само».

• мгновенно принимай
лучшие решения.

• считывай сложные связи
там, где все видят хаос.

• управляй фокусом
и вероятностями событий.

Твоя таблетка NZT.
👇
Мэверик.
Ясность. Точность.
👻3😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁264
Вопрос с собеседования

В чём заключается разница между методами start() и run()?

Ответ: Метод start() запускает новый поток и передаёт ему выполнение метода run(). В результате run() выполняется в другом потоке, параллельно с текущим.

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

Это ключевое различие: start() создаёт параллелизм, run() — нет.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍141
🔴 Завтра тестовое собеседование с Java-разработчиком

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

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

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

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

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
👩‍💻 Зонтичный мониторинг на коленке

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

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

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Вопрос с собеседования

Чем аутентификация отличается от авторизации?

Ответ: Аутентификация отвечает на вопрос, кто именно обращается к системе. На этом этапе проверяются учётные данные пользователя, например логин и пароль, токен или сертификат.

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


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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
2026 станет годом гибридных атак: цифровые взломы → физический ущерб

Бизнес входит в 2026 год с новым типом угроз:
атака начинается в почте → заканчивается пустым складом.

Кибергруппировки уже координируют действия с физическими преступниками:
письмо → взлом → подмена документов → отключение камер → перехват груза.

Такие атаки не ловятся антивирусом.
Их ловят выстроенные процессы, обучение и зрелость информационной безопасности компании.

Если хочешь войти в 2026 осознанно, а не вслепуюздесь ты узнаешь, что действительно происходит в мире угроз: Мир Цифры | Туманов

👉 Подписывайтесь, чтобы быть на шаг впереди

Реклама.
О рекламодателе.
👩‍💻 Обратная совместимость в Java-мире

В статье разбирается, почему сохранение обратной совместимости в Java — это не только про стабильность, но и про необходимость тянуть за собой старые ошибки и ограничения.

На реальных примерах автор показывает, как мелкие изменения ломали код, и какие инструменты помогают контролировать API и автоматизировать миграции.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1