Тестирование трассировки micrometer на SpringBootTest

Долго не мог понять почему в тестах SpringBootTest не могу поймать трассировку micrometer. При локальном запуске и отладке в брейкпоинте сэмплера есть останов. При работе теста нет. Оказалось, что нужно проставить классу аннотацию и...

Как замерить скорость между двумя серверами используя SSH и linux

Заинтересовал вопрос как замерить скорость между двумя Linux серверами. Оказалось, что это можно сделать очень просто даже имея SSH сервер ssh username@myserver.ru ‘dd if=/dev/zero bs=1GB count=3 2>/dev/null’ | dd of=/dev/null status=progress

Настройка окружения Ubuntu для сессии XRDP

На домашнем сервере файлопомойке настраивал xrdp и столкнулся с ситуацией, что окружение пользователя отображается по дефолту, а не с настройками которые идут в Ubuntu. Оказалось, что для решения проблемы достаточно в корне папки пользователя...

Как запустить springboot приложение с локальными настройками (локальным профилем)

Иногда возникает необходимость использовать для запуска приложения или тестов локальные настройки. Чтобы не перезаписывать конфигурационные файлы application.properties или application.yml можно создать отдельный файл настроек и в коде указать их использование. 1. Создание файла настроек...

Как вывести лог запросов в консоль у Postgresql

Во время локальной отладки приложения мне понадобилось узнать какие запросы идут на сервер БД Postgres. Обнаружилось, что можно выводить лог запросов просто в консоль сервера. У меня в докере контейнер выводит в консоль лог...

Очистка места занятого Docker

В ходе отладки приложения с пересборкой docker образов столкнулся с потерей места. Я очищал место на компьютере, а оно исчезало в неизвестном направлении. Анализатор использования дисков Ubuntu не показывал ничего необычного. При этом мне...

Не работает микрофон гарнитуры на ноутбуке ASUS VivoBook 16 M7600Q

На удивление столкнулся с тем, что на Ubuntu 22.04 автоматически не подключается микрофон гарнитуры при подключении miniJack 3.5. Решение оказалось следующим. Проставляем флажки отображать не присоединенные и Pin ID: 0x19 Override. В выпадающем списке...

Если исчезли файлы проекта в IDEA

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

Postgres, загрузка дампа сохраненного из pgadmin

Понадобилось загрузить из резервной копии дамп сохраненный через pgAdmin (plain, utf8). На мое удивление восстановить аналогично через UI не удалось. Клиент ругался ошибкой pg_restore input file appears to be a text format dump Гугление...

HikariProxyConnection cannot be cast to class org.postgresql.core.BaseConnection

Столкнулся с ошибкой HikariProxyConnection cannot be cast to class org.postgresql.core.BaseConnection было вот так CopyManager copyManager = new CopyManager((BaseConnection) connection); Оказалось, что вопрос решается просто использованием механизма обертки в connection CopyManager copyManager = new CopyManager(connection.unwrap(BaseConnection.class));