Reactive REST API. Kotlin, Spring WebFlux и R2DBC

В этой статье вы увидите как настроить проект в IntelliJ Idea для создания реактивного REST API приложения на Kotlin и WebFlux. Также мы вместе создадим демонстрационное приложение "АПИ интернет магазина обучающих курсов онлайн", используя реактивное программирование.

Что нового в Java 21?

19 сентября 2023 года на свет официально появилась новая версия языка Java - Java 21. Это версия с долгосрочной поддержкой (LTS), в которой реализованы значительные улучшения, помогающие создавать более чистый и удобный для чтения код, а также улучшения, связанные с его эффективностью. В статье рассматриваются некоторые основные из этих нововведений.

Контроль репликации объектов Active Directory с помощью PowerShell

Для контроля хода репликации объектов AD можно использовать средства PowerShell из модуля Active Directory. Для начала, импортируем модуль: Import-Module ActiveDirectory Для выведения полного списка командлетов, связанных с работой по репликации AD можно выполнить: get-command -module activedirectory -name *ADReplicat*   В случае, если нужно вывести список ошибок репликации на контроллере(или контроллерах) домена, можно воспользоваться командлетом Get-ADReplicationFailure -Target DC1,DC2 , где DC1,DC2 - имена домен-контроллеров.

Мягкие приоритеты ipv4/ipv6 для getaddrinfo

Те, кто является счастливым обладателем так называемых multihome/dual-stack Linux-хостов (которые используют и ipv4 и ipv6 в работе одновременно) могут возжелать повлиять на приоритет  выборки адресов назначения ipv6 по умолчанию (согласно RFC 3484) при сортировке в рамках вызовов getaddrinfo при разрешении имен, с учетом, например, не всегда стабильной/правильной работы ipv6 на той стороне или каких-то особых условий.

Циклическое требование перезагузки при операциях с ролями Windows Server 2016(2012R2)

Периодически возникает необходимость устанавливать, либо модифицировать уже существующие инсталляции Windows Server(речь идет прежде всего о версии Server 2016, хотя есть данные и о подобной ошибке в 2012R2), и в частности - добавлять, удалять или модифицировать роли (Roles).

Проблема комментирования строк на русской раскладке в Intellij Idea.

С некоторого момента в Intellij Idea на Ubuntu перестали работать на русской раскладке горячие клавиши для быстрого комментирования строки (ctrl+/). Это происходит из-за того, что срабатывает другой хоткей, настроенный на убунте.

Симуляция долгих ответов в приложении на Spring Boot

В статье рассказывается о том, как использовать инструмент WireMock для имитации медленных/долгих HTTP-ответов. Это пригождается при тестировании, когда необходимо проверить, как приложение обрабатывает медленные ответы от удаленного сервера.

Сказ о PCI(e) Passthrough или как сходить в пешее эротическое путешествие и вернуться обратно

Краткая справка: PCI(e) passthrough - это механизм, позволяющий виртуальной машине управлять устройством PCI(e) хостовой системы. Это позволяет получить некоторые преимущества по сравнению с использованием виртуализированного оборудования, например меньшую задержку, более высокую производительность или дополнительные функции (например, разгрузку).

Переход на отечественное и открытое ПО, как следует рассматривать "аналогичный софт" в своей "будущей" инфраструктуре.

Вопросы импортозамещения касаются нас часто, как интегратора и известной своим опытом команды. Но часто вопросы ставятся перед нами некорректные, по причине недальновидности частичного замещения ПО.   Давайте рассмотрим два постулата: переезд всей рабочей ИТ-среды разом не может быть моментальным - не получиться здесь и сразу в день "П"  отказаться.

Обновление iLO 3 на HP DL380 G7 и ошибка ERR SSL VERSION OR CIPHER MISMATCH

Цель данной заметки - сократить затраченное на обновление старого сервера время, для тех, кто столкнулся с ошибкой ERR SSL VERSION OR CIPHER MISMATCH. При попытке доступа к iLO 3 на серверах HP DL380 G7 и подобных, получаем ошибку - ERR SSL VERSION OR CIPHER MISMATCH, причем в моем случае не помогало изменение настроек браузера (Firefox 114.
RSS (Opens New Window)(Opens New Window)
thumbnail Marina Pashnina
Posts: 26
Date: 4/24/24
thumbnail Romo Fedoroff
Posts: 30
Date: 4/11/24
thumbnail Тимофей Перцев
Posts: 28
Date: 2/5/24
thumbnail Dmitry Afanasiev
Posts: 59
Date: 12/29/23
thumbnail Денис Серянкин
Posts: 2
Date: 12/18/23
thumbnail Danil Khanalainen
Posts: 2
Date: 11/30/23
thumbnail Дмитрий Сазонов
Posts: 59
Date: 11/19/23
thumbnail Anna Ershova
Posts: 2
Date: 10/30/23
thumbnail Erik Karapetyan
Posts: 12
Date: 9/9/23
thumbnail Pavel Danilov
Posts: 12
Date: 9/9/23
thumbnail Dmitry Sheshukov
Posts: 13
Date: 8/31/23
thumbnail Алексей Егошин
Posts: 10
Date: 8/9/23
thumbnail Nikolay Emchenko
Posts: 16
Date: 6/22/23
thumbnail Maxim Zhukov
Posts: 152
Date: 6/20/23
thumbnail Vladislav Sivirin
Posts: 1
Date: 5/22/23
thumbnail Vadim Kholoshnia
Posts: 1
Date: 4/17/23
thumbnail Andrei Maksimov
Posts: 19
Date: 3/21/23
thumbnail И Горь
Posts: 27
Date: 2/20/23
thumbnail Alexey Weiss
Posts: 13
Date: 2/8/23
thumbnail Dmitry Komarov
Posts: 2
Date: 6/2/22
thumbnail Semyon Gruzdev
Posts: 1
Date: 11/17/21
thumbnail Victor Scherbakov
Posts: 3
Date: 9/3/21
thumbnail Ivan Kayukov
Posts: 10
Date: 8/17/21
thumbnail Alexander Zhermal
Posts: 8
Date: 4/16/21
thumbnail Daria Zuban
Posts: 2
Date: 12/29/20
thumbnail Alexander Yarkeev
Posts: 42
Date: 12/23/20
thumbnail Alexey Pismak
Posts: 2
Date: 12/9/20
thumbnail Evgenij Tsopa
Posts: 51
Date: 10/5/20
thumbnail Александр Исаев
Posts: 5
Date: 9/15/20
thumbnail Александр Пашнин
Posts: 25
Date: 9/10/20
thumbnail Danil Sinitskiy
Posts: 3
Date: 9/2/20
thumbnail Александра Пирс
Posts: 27
Date: 4/1/20
thumbnail Valeriy Urrievich Kireev
Posts: 26
Date: 1/15/20
thumbnail Vladimir Nikolaev
Posts: 14
Date: 12/30/19
thumbnail Ivan Uskov
Posts: 23
Date: 12/16/19
thumbnail Андрей Дьяков
Posts: 25
Date: 6/27/19
thumbnail Sergey Zhmylove
Posts: 45
Date: 3/14/18
thumbnail Lev Koznov
Posts: 18
Date: 7/14/17
thumbnail DEADBEEF
Posts: 1
Date: 1/16/17
thumbnail Никита Патрахин
Posts: 2
Date: 8/15/16
thumbnail Vladimir Berlev
Posts: 3
Date: 11/26/15
thumbnail Sergey Klyaus
Posts: 58
Date: 6/21/15
thumbnail Pakhom Golynga
Posts: 20
Date: 3/3/14
thumbnail Vladislav Sovinskiy
Posts: 11
Date: 1/10/14
thumbnail Konstantin Borzov
Posts: 7
Date: 6/20/13
thumbnail Anthony Dmitriev
Posts: 4
Date: 2/19/13
thumbnail Nicolay Smirnov
Posts: 6
Date: 5/2/12
thumbnail Alexander Deiter
Posts: 16
Date: 9/8/11
thumbnail Serge Klimenkov
Posts: 8
Date: 7/26/11
thumbnail Roman Ambrosenko
Posts: 3
Date: 1/18/11
thumbnail Sergey Shilin
Posts: 9
Date: 11/5/10
thumbnail Ruslan F. Isbarov
Posts: 1
Date: 3/31/10