Может ли Java-приложение использовать больше памяти, чем размер кучи? Возможно, вы замечали, что Java-приложение может превышать лимит памяти, указанный в параметре -Xmx (максимальный размер кучи). Дело в том, что JVM помимо кучи использует и другие области памяти. Давайте начнем со структуры памяти Java-приложения и источников потребления памяти. Читать Выходя за рамки JUnit. Создаем сложные расширения Переход от JUnit4 к новой версии во многом изменил способ расширения функциональных возможностей тестов. В JUnit4 основным механизмом расширения были правила, которые могли обернуть выполнение теста в дополнительную логическую обработку. Например,…
Jenkins Dynamic Agents в K8s В статье автор делится своим недавним подходом к динамической подготовке агента Jenkins с помощью простых…
Оценка уровня принимаемого сигнала и задержки ZigBee в различных условиях В этой статье представлен новый экспериментальный анализ, проведенный на реальных испытательных стендах для оценки влияния постоянно меняющейся коммуникационной среды на различные параметры, например, RSSI и задержку в присутствии многочисленных помех, которые могут привести к серьезному ухудшению общей производительности. В конечном итоге мы предлагаем подходящий размер фрейма для ZigBee, основываясь на результатах, полученных в ходе экспериментального исследования. Читать Следует ли вам обновить параметры Route Flap Damping?…
Микросервисы на основе событий с Dapr Системы оркестрации контейнеров существенно упростили управление многокомпонентными системами, в том числе основанными на микросервисной…
Управление учетными записями в Linux. Часть 1. Хранение учетных данных Файлы в операционках семейства Linux можно назвать основой всего. Для Linux все есть файл. Другими словами, файлы это не только объекты для хранения информации, но и устройства, тоннели, сокеты и многое другое. При этом, нам необходимы разграничивать доступ к тем или иным файлам в зависимости от прав пользователя, обращающегося к файлу. Читать далее Управление учетными записями в Linux. Часть 2. Не/правильная настройка доступа В первой…
Безопасная разработка и уязвимости программного кода Поговорим об основных принципах и методологиях, которые используются для безопасной разработки. Во второй части…
Новые возможности Angular 14 изменят ваш код В статье рассмотрели фичи новой версии Angular: Типизированные формы Angular Новые примитивы в Angular CDK Оптимизированный доступ к заголовку страницы Автономные компоненты Расширенная диагностика разработчика Читать полностью Перегрузка функций в TypeScript Перегрузка функций — это та область TS, которая находится в невидимой зоне для разработчиков, которые изучали JS, а потом на работе «на ходу» начали осваивать TS. Особенно, если изучение JS не было связано с университетом или любым…