Java. Удобный URI builder

Для создания объекта URI в контроллере и последующего его использования в RestTemplate удобно собирать адрес через builder. Это особо удобно когда какой-то идентификатор передается в контроллер как часть URL. Например, если идет @GetMapping(“api/foo/{uid}”) URI...

Java. JUnit как выключить синхронный или асинхронный запуск тестов

Понадобилось принудительно сделать запуск тестов идущим друг за другом. Т.е. синхронным. Оказалось, что это делается просто. Нужно использовать аннотацию класса. @Execution(ExecutionMode.SAME_THREAD) Чтобы включить аналогичным образом асинхронное выполнение тестов нужно прописать соответственно @Execution(ExecutionMode.CONCURRENT)

Java. JUnit как упорядочить тесты

Недавно возник вопрос как упорядочить тесты в классе Junit 5. Ответ оказался простым – использовать аннотацию класса и аннотацию методов. Над классом теста пишем @TestMethodOrder(MethodOrder.OrderAnnotation.class) Над каждым методом пишем @Order(1), или @Order(2), или @Order(3)...

PowerShell, доменные группы пользователя и описание доменных групп

Столкнулся с необходимостью собрать из домена информацию по группам пользователей и описаниям групп. Командная строка cmd обрезала длинные названия групп и помогала в процессе слабо. Решил получить информацию через powershell. На что получал удивительные...

VirtualBox. Cannot register the DVD image

После выключения света получил поломку виртуальной машины VirtualBox. Система не предлагала никаких вариантов кроме удаления ВМ. Что меня не устравивало. Cannot register the DVD image ‘/usr/share/virtualbox/VBoxGuestAdditions.iso’ {b2e1ffff-cd1e-4401-92ee-c06606c4783f} because a CD/DVD image ‘/usr/share/virtualbox/VBoxGuestAdditions.iso’ with UUID...

Как увеличить размер swap файл подкачки в Linux Ubuntu

Я люблю запускать много программ и некоторые из них очень ресурсоемкие. Когда заканчивается ОЗУ софт может начать вылетать и это неприятно. Поэтому на любой системе я обычно увеличиваю файл подкачки. Обычно делаю размер равным...

Открыть удаленный доступ к Postgresql

Чтобы открыть удаленный доступ к СУБД Postgresql в Ubuntu необходимо открыть файл конфигурации. У меня расположен /etc/postgresql/13/main/postgresql.conf Раскомментируем строку и проставим звездочку чтобы доступ был по всем IP listen_addresses = ‘*’ Располагается примерно на...

docker.sock: connect: permission denied

При выполнении команд docker получил ошибку Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth: dial unix /var/run/docker.sock: connect: permission denied Можно решить изменением прав на сокет...