CPU Request и Limit Для Контейнеров

CPU Request и Limit Для Контейнеров

Как Kubernetes, ядро Linux и среда выполнения Go взаимодействуют с CPU: от планирования до реальных метрик...

июня 18, 2025 · 20 минут · German Gorelkin
Go IO Closer, Seeker, WriterTo и ReaderFrom

Go IO Closer, Seeker, WriterTo и ReaderFrom

Подробно рассмотрим интерфейсы Closer, Seeker, WriterTo и ReaderFrom в языке Go....

июня 5, 2025 · 8 минут · German Gorelkin
Вопросов для собеседования. Базы Данных. Часть 1

Вопросов для собеседования. Базы Данных. Часть 1

Вопросы по SQL и базам данных для собеседования. Некоторые из них касаются только Microsoft SQL Server, но большинство вопросов являются общими для всех реляционных СУБД....

мая 26, 2025 · 16 минут · German Gorelkin
Graceful Shutdown в Go

Graceful Shutdown в Go

Для корректного завершения работы программы необходимо выполнить три ключевых действия: Закрыть точку входа, Дождаться завершения всех активных запросов и Освободить критически важные ресурсы...

мая 19, 2025 · 12 минут · German Gorelkin
io.Reader и io.Writer в Go

io.Reader и io.Writer в Go

Интерфейсы io.Reader и io.Writer являются одними из самых часто используемых инструментов в процессе работы с вводом и выводом данных...

февраля 2, 2025 · 10 минут · German Gorelkin
fmt.Sprintf vs String Concat

fmt.Sprintf vs String Concat

Что быстрей — fmt.Sprintf или конкатенация строк?...

января 27, 2025 · 4 минуты · German Gorelkin
Go Runtime Finalizer и Keep Alive

Go Runtime Finalizer и Keep Alive

Финализатор — это функция, привязанная к объекту и предназначенная для выполнения определенных действий, когда сборщик мусора решает, что объект больше не нужен....

января 23, 2025 · 8 минут · German Gorelkin
Быстрый альтернативный способ выполнения операции взятия по модулю(остаток от деления)

Быстрый альтернативный способ выполнения операции взятия по модулю(остаток от деления)

Операция взятия по модулю применяется для ограничения значения хэш-функции размером массива. Это делает её полезной в хэш-таблицах для выбора соответствующего бакета или в циклических структурах данных, таких как ring-buffer. Так же в некоторых алгоритмах генерации псевдослучайных чисел операция взятия по модулю используется для ограничения диапазона значений....

января 20, 2025 · 7 минут · German Gorelkin
Как устроен map в go

Как устроен map в go

map — это встроенный тип данных, предназначенный для хранения пар ключ-значение. В отличие от массивов, где ключи являются возрастающими индексами, такими как 0, 1, 2 и так далее, в map ключ может представлять собой любой сопоставимого(comparable) тип....

января 7, 2025 · 11 минут · German Gorelkin
Weak Pointers в Go

Слабые Указатели в Go

Слабый указатель (weak pointer) — это указатель, который ссылается на участок памяти без его блокировки, позволяя сборщику мусора удалить этот участок, если больше никто не удерживает его активно....

января 2, 2025 · 5 минут · German Gorelkin