Управление жизненным циклом реактивных потоков в kotlin: от Callback API до SharedFlow
При разработке на kotlin иногда приходится иметь дело с традиционными Callback-интерфейсами. Рассмотрим способ как совместить синхронный callback и Flow
При разработке на kotlin иногда приходится иметь дело с традиционными Callback-интерфейсами. Рассмотрим способ как совместить синхронный callback и Flow
Шпаргалка по часто используемым командам: find с фильтрами, смена версии Java в Git Bash, подключение к PostgreSQL через psql.
Разбор аннотации @Transactional в Spring: транзакции, уровни изолированности ACID, феномены грязного чтения и фантомов, механизм Proxy.
Как работать с типом JSONB в PostgreSQL через Hibernate 6: аннотация @JdbcTypeCode, маппинг Map и кастомных классов.
Как клонировать виртуальный диск VirtualBox (.VHD) на физический HDD или SSD с помощью AOMEI Partition Assistant.
Три команды для получения бесплатного SSL-сертификата через Certbot и nginx.
Как привязать доменное имя к сайту: выбор регистратора, настройка DNS-записей и проксирование портов через nginx.
Анализ перехода с Maven на Gradle: преимущества, подводные камни с кастомными плагинами и итоги.
Небольшой апдейт: docker-compose, реактивное программирование, Kotlin, jsonb в PostgreSQL и сдача OCA.
Пошаговая инструкция: как скопировать дамп PostgreSQL внутрь Docker-контейнера и развернуть его через pg_restore.