Статьи

Остерегайтесь медленных обратных вызовов транзакций весной

TL; DR Если вашему приложению не удается получить новое соединение с базой данных, перезапуск посредника ActiveMQ может помочь. Заинтересованы? Проблема с производительностью Несколько месяцев назад…
Статьи

Доступ к данным SQL в Play с использованием Scala

Современные платформы приложений поставляются с легким доступом к данным SQL. Не удивительно, почему у нас так много фреймворков, которые облегчают выдачу запросов и обработку транзакций….
Статьи

Шаблоны блокировки гибернации - как работают PESSIMISTIC_READ и PESSIMISTIC_WRITE

Вступление Java Persistence API поставляется с полным механизмом управления параллелизмом, поддерживающим как явную, так и явную блокировку Механизм неявной блокировки прост и основан на: Оптимистическая…
Статьи

SOLID Принципы проектирования

Вступление: Роберт К. Мартин определил пять принципов объектно-ориентированного проектирования: Принцип единой ответственности О закрытый принцип Принцип замещения Лискова Интерфейс Сегрегации и Принцип инверсии зависимости Они…
Статьи

Создайте свой собственный АОП на Java

Вступление Как вы знаете, AOP — это одна из лучших функций, предоставляемых средой Spring, которая обеспечивает максимальную гибкость при решении сквозных задач. Задумывались ли вы…