Статьи

Обработка 10 миллионов сообщений с помощью Akka

Актеры Akka обещают параллелизм. Что может быть лучше, чтобы смоделировать это и посмотреть, сколько времени потребуется для обработки 10 миллионов сообщений с использованием стандартного аппаратного…
Статьи

Подводные камни интерфейса Java Comparable

Java Comparable интерфейс предоставляет способ естественного упорядочения классов, реализующих интерфейс. Естественное упорядочение имеет смысл для скаляров и других довольно простых объектов, но когда мы подходим…
Статьи

Многопоточность и модель памяти Java

На Симпозиуме по программному обеспечению в Новой Англии я присутствовал на сессии Брайана Гетца под названием «Модель памяти Java». Когда я увидел фразу «модель памяти»…
Статьи

Мне достаточно запустить Scala в терминале, давайте попробуем с веб-приложением

Я проверял Scala как новый язык программирования для изучения, и, оставаясь положительно впечатленным, я хотел сделать больше, чем просто пройти поддельные тесты. Будучи веб-разработчиком по…
Статьи

Тестирование OSGi с экзаменом Pax

После небольшой задержки я наконец-то представлю вам следующий выпуск моей серии статей, посвященных OSGi. На этот раз мы рассмотрим написание тестов для пакетов OSGi. Само…
Статьи

Умные синглтоны на сетке

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

Управление веб-сессиями

В предыдущей статье я настроил кластер из 2 экземпляров Tomcat, чтобы добиться балансировки нагрузки. Это также предложило возможность аварийного переключения. Однако при использовании этой функции…
Статьи

От JPA до устаревших и расширенных генераторов идентификаторов Hibernate

Генераторы идентификаторов JPA JPA определяет следующие стратегии идентификаторов: стратегия Описание АВТО Поставщик персистентности выбирает наиболее подходящую стратегию идентификатора, поддерживаемую базовой базой данных. ИДЕНТИЧНОСТЬ Идентификаторы назначаются…