В прошлой части рассматривались методы поиска уязвимостей в коде с помощью статического анализа, включая работу с аннотациями и анализом потоков данных.
В этой статье автор показывает, как эти подходы были реализованы в PVS-Studio для Java, и рассказывает о ключевых этапах разработки.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
Что такое Java Memory Model (JMM) и как она управляет многопоточностью?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4
В статье разбираются примеры странного и неожиданного поведения Java, включая магическое кеширование, обфускацию кода и неочевидные особенности типизации.
Автор делится забавными и пугающими примерами кода, которые показывают, что даже «безопасный» язык может удивить.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6🔥4
Что такое Reflection API в Java и для чего оно используется?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4🔥3
В статье разбирается архитектура современных веб-приложений и показано, как с нуля создать свой первый сервер на Java с использованием Spring Boot.
Автор простым языком объясняет ключевые этапы разработки, включая настройку окружения, обработку запросов и добавление базового функционала приложения.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👀4❤2👍2🤣1
🤯14🔥10😎4❤3
В статье рассматривается протокол авторизации OAuth 2.0, который позволяет безопасно предоставлять сторонним приложениям доступ к данным пользователя без передачи пароля.
Автор подробно объясняет его архитектуру, типы грантов и разбирает возможные уязвимости, предлагая лучшие практики для защиты данных.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4👍2
В чём разница между @Bean и @Component в Spring?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡13❤5👍3👨💻1
В статье автор делится опытом выявления и устранения утечек памяти в Java-приложении, подробно описывая процесс анализа и оптимизации работы сервиса авторизации.
Рассматриваются причины повышенного потребления памяти, методы диагностики с использованием дампов и инструмента VisualVM, а также предлагаются решения для эффективного управления ресурсами в приложении.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍4
Наш GPT-4 для разработчиков — @ChatGPT
Продвинутые модели gpt-4o и gpt-4o mini, генерация изображений с DALLE-3, реферальная система и дешёвые тарифы:
Продвинутые модели gpt-4o и gpt-4o mini, генерация изображений с DALLE-3, реферальная система и дешёвые тарифы:
❤6
❤10🤔3👍2😎1
В статье дается практическое руководство по разработке микросервисов на Java, начиная с базовых принципов и архитектуры.
Автор объясняет, как правильно разделять приложение на сервисы, организовывать их взаимодействие и тестирование, а также рассматривает ключевые инструменты и подходы к развертыванию.
tags: #статья #микросервисы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤4👨💻4