Если ты разрабатываешь под Android и нужно сохранять информацию на телефоне, без базы данных не обойтись. В системе есть встроенная SQLite — бесплатно и надёжно, но есть минус: чтобы с ней работать, приходится писать SQL-запросы вручную, в коде разбирать объект Cursor и не забывать закрывать соединения. Я сам сталкивался с тем, что из-за такой возни появляются баги и тратится много времени.
Рубрика «orm»
Room или SQLite? Как не писать SQL запросы вручную на Android
2026-04-10 в 12:16, admin, рубрики: android, kotlin, orm, room, sqlite, базы данных, мобильная разработка25 железных правил проектирования баз данных в PostgreSQL
2026-02-14 в 11:16, admin, рубрики: db, orm, PostreSQL, sqp, базы данныхКаждый, кто хоть раз разбирался в три часа ночи с упавшим продом, знает: большинство катастроф в базах данных это не сбой железа и не космические лучи. Это решения, принятые на этапе проектирования схемы. «Потом поправим», «в приложении проверим», «а зачем тут индекс?» каждая из этих фраз обходилась командам в часы даунтайма и миллионы потерянных строк.
Ниже 25 правил, которые я собрал из опыта работы с высоконагруженными системами. Это не теория из учебника — это грабли, на которые уже наступили до вас. Каждое правило сопровождается примером «как надо» и «как не надо», чтобы разница была наглядной.
I. Фундамент схемы
Немного о «Data Engeneering»
2025-10-20 в 14:15, admin, рубрики: .net, .net core, C#, orm, postgres, RabbitMQ, микросервисы, микросервисы и базы данных, нагрузка, согласованностьПоследние лет 5 работаю над сложными высоконагруженными системами, и хотел бы поделиться нюансами перехода из разработки голосовых роботов в финтех.
Первые два голосовых проекта в разных компаниях мы реализовывали на связках .Net + Asterisk с преобразованием TCP/GRPC трафика. Более интересен именно второй проект в этой области, где в полной мере использовалась микросервисная архитектура (тогда как на первом, в рамках стартапа, несмотря на задел под микросервисы с тз организации кода, у нас сильно проседал деплой).
YDB в мире Java: от нативного клиента до ORM’ов за 1 год
2025-09-01 в 9:53, admin, рубрики: hibernate, java, jdbc, orm, spring, ydb
Популярность баз данных и языков программирования определяется не только их собственными характеристиками, но и ассортиментом доступных для разработчиков библиотек и фреймворков.
Меня зовут Кирилл Курдюков, в 2024 году я выступил в Питере на Читать полностью »
Почти ультимативный гайд по Criteria API с продвинутыми возможностями Hibernate
2025-08-27 в 7:22, admin, рубрики: criteria, db, hibernate, java, jpa, orm, postgres, spring, spring data, sqlКак работают с реляционными СУБД в Java-приложениях
Для взаимодействий Java-приложений с реляционной БД существует несколько способов:
-
Нативные запросы, с помощью JDBC, Spring JDBC Template и т. д.;
-
JPQL/HQL;
-
Criteria API;
-
Spring Data репозитории.
Удобное сканирование в структуры в связке Go-PgX. Решение проблемы сканирования в PgX. Golang
2025-03-28 в 11:16, admin, рубрики: driver, Go, golang, golang orm, orm, pgx, sql, sqlx, орм в гоРаботая с базами данных в Go, многие из нас сталкивались с библиотекой pgx — высокопроизводительным драйвером для PostgreSQL. Однако при всей ее мощи есть одна неудобная особенность: сканирование результатов запросов в структуры может быть довольно громоздким, особенно когда речь идет о вложенных структурах или списках.
Проблема неудобного сканирования в go/pgx
Гайд по настройке Wt::Dbo и Visual Studio С++ для работы на Windows
2024-11-20 в 8:16, admin, рубрики: c++, orm, postgresql, Visual Studio, windowsНе нашёл ни одной Ru статьи или гайда, поэтому решил написать сам :)
Я использую PostgreSQL 12-й версии! На остальных не проверял! Соответственно, он у вас должен быть скачан и настроен для использования.
Шаг 1: Установка Wt
-
Загрузите Wt из официального репозитория.
-
Установите подходящую версию (например,
msvs2022 x64).-
Убедитесь, что у вас выбраны пути установки по умолчанию (например,
C:Program FilesWt 4.11.1 msvs2022 x64).
-
Шаг 2: Настройка проекта Visual Studio
2.1. Режим сборки
-
Переключите режим сборки в Visual Studio на Debug или Release:
Внедрение Doctrine ORM в WordPress
2024-10-28 в 13:16, admin, рубрики: doctrine, orm, php, wordpressДанная статья посвящена внедрению ORM Doctrine в ядро CMS WordPress. Все вопросы и утверждения по типу: «А зачем», «А почему», «Да это только наложит дополнительный оверхэд и ничего с этого не выиграешь», возможно, будут проигнорированы:)
Сложности перевода: баг, который говорил по-русски и ломал моё приложение
2024-05-12 в 9:00, admin, рубрики: android, java, lipo manager, orm, ruvds_перевод, sqlite, Веб-разработка, локализация приложений
Шпион всматривается в экраны
Несколько лет назад я работал над Lipo Manager, добавляя кое-какие долгожданные функции. Это довольно простое приложение, но вполне достаточное для управления батареями LiPos. Некоторые из вносимых мной изменений отвечали запросу сообщества. Это были визуальные доработки, оптимизация, мультиязычность, обновления зависимостей и исправление периодически возникавших исключений нулевого указателя.
Со всеми этими задачами я справился за день и, проведя несколько тестов, выпустил новую версию...Читать полностью »

