Для чего применяется functools.partial в Python? входит в библиотеку functools языка Python создаёт функцию с частично зафиксированными аргументами избавляет от повторной передачи одинаковых параметров уменьшает…
Документ отправлен, но не отображается в UI. Что проверить? Проверить API: выполнить запрос через Postman, изучить статус и тело ответа сервера, а также подтвердить успешную запись документа Проверить базу данных:…
JSON и расширения PostgreSQL Применяю JSONB — бинарный формат JSON, удобный для быстрого поиска и индексирования Для JSONB использую индексы GIN/BTREE, чтобы ускорять выполнение запросов Валидирую структуру данных на…
HTTPS — это расширение HTTP, в котором применяется шифрование с использованием TLS/SSL передача защищается посредством симметричного шифрования, например AES или ChaCha20 подлинность сервера подтверждается…
За счёт чего индекс на основе B-дерева ускоряет поиск? Индекс представляет собой структуру данных для быстрого поиска B-дерево — сбалансированное дерево с несколькими дочерними узлами Небольшая высота дерева…
Параметры аннотации @Transactional и их назначение propagation — определяет способ распространения транзакции, например REQUIRED или REQUIRES_NEW isolation — устанавливает уровень изоляции транзакции: READ_COMMITTED,…
Освобождает ли GIL соединение с базой данных при аварийном завершении задачи? GIL (Global Interpreter Lock) — механизм синхронизации, используемый в CPython. GIL напрямую не управляет ресурсами и соединениями с базой…
Зачем закрывать тело HTTP-ответа в Go? Тело HTTP-ответа представляет собой поток данных (io.ReadCloser) Вызов Close освобождает сетевые ресурсы и дескрипторы Если не закрыть тело, возможны утечки памяти и зависшие…
метод hashCode() вычисляет для объекта целочисленный хеш-код применяется для быстрого индексирования элементов в коллекциях на базе хеш-таблиц, включая HashMap и HashSet поддерживает контракт с equals(): объекты,…
Зачем в SQL используется EXISTS? SQL-конструкция для проверки того, что строки существуют возвращает TRUE, если подзапрос содержит хотя бы одну строку позволяет выполнить быструю проверку без полного получения данных…
Использование DTO вместо сущностей DTO (Data Transfer Object) предназначен для передачи данных между слоями приложения Сущности описывают бизнес-модель, содержат логику и связаны с БД DTO делает структуру данных проще…
SQL-оператор, объединяющий данные из таблиц Сохраняет все строки из левой таблицы Подставляет к ним подходящие данные из правой таблицы При отсутствии соответствия поля правой таблицы получают значение NULL Позволяет…