Может ли Java-приложение использовать больше памяти, чем размер кучи? Возможно, вы замечали, что Java-приложение может превышать лимит памяти, указанный в параметре -Xmx (максимальный размер кучи). Дело в том, что JVM помимо кучи использует и другие области памяти. Давайте начнем со структуры памяти Java-приложения и источников потребления памяти. Читать Выходя за рамки JUnit. Создаем сложные расширения Переход от JUnit4 к новой версии во многом изменил способ расширения функциональных возможностей тестов. В JUnit4 основным механизмом расширения были правила, которые могли обернуть выполнение теста в дополнительную логическую обработку. Например,…
Автор статьи: Алина Романова, Information Analyst в голландской компании bol.com и преподаватель курса OTUS «Системный аналитик. Advanced». Поиск работы за…
Репликации в PostgreSQL Сейчас трудно себе представить «боевую» инсталляцию любой серьезной СУБД в виде единственного инстанса. Конечно, некоторые приложения требуют для своей работы использование локальных баз данных, но если мы говорим о сетевом многопользовательском режиме работы, то здесь использование только одной инсталляции это очень плохая идея. Основной проблемой единственной инсталляции естественно является надежность. В случае падения сервера нам потребуется некоторое, возможно значительное, время на восстановление. Так восстановление террабайтной базы может занять несколько часов. Читать далее…
Запись открытого урока онлайн-курса «Базы данных» https://www.youtube.com/watch?v=y3iGZooC9tk&t=1s На этом открытом уроке: Поговорили об устройстве PostgreSQL; Рассмотрели процессы PostgreSQL и структуру…
Запись открытого урока онлайн-курса «Administrator Linux. Professional» https://www.youtube.com/watch?v=8Nzdsy6pMqg На этом открытом занятии: Рассмотрели особенности Docker по работе с данными и сетями. Разобрали, как устроены и какие различают способы выгрузки данных с помощью механизма volumes на примере запуска docker-контейнеров и docker-compose. Познакомились со Storage и Network драйверами. Рассмотрели, какие бывают Storage драйверы и с какими типами хранилищ они работают, совместимые backing filesystem. Разобрались, какие docker поддерживает Network-драйверы, какие сетевые топологии они позволяют организовать и какие бывают особенности…
Запись открытого урока онлайн-курса «Administrator Linux. Professional» https://www.youtube.com/watch?v=peYv87_vyF8&t=5s На этом открытом уроке: Изучили способ описания конфигурации серверов, чтобы избавиться от…
Запись открытого урока онлайн-курса «Cloud Solution Architecture» https://www.youtube.com/watch?v=Wj78RrA3eCM На этом открытом уроке: Разобрали практическое использование функции-как-сервисов в Yandex Cloud. Рассмотрели бессерверные вычисления и запуск приложений без создания VM в Yandex Cloud. Разобрали масштабирование функций и запуск в параллельном режиме. Спикер: Андрей Поляков, cтарший разработчик в Unlimint.