Статьи

Представляем распределенное выполнение и инфраструктуру MapReduce

Если вы не обратили внимания на область крупномасштабных распределенных вычислений — революция продолжается! Становится все более очевидным, что программные экосистемы, построенные вокруг так называемых больших…
Статьи

Интеграция Spring и JSF: динамическая навигация

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

Профилирование Java: под покровом

В какой-то момент большинству разработчиков будет поручено устранить проблему с производительностью. Если в какой-то момент вам действительно повезло, что вам заплатили, чтобы беспокоиться о производительности…
Статьи

Выпущен Apache ActiveMQ 5.9

Команда Apache ActiveMQ только что выпустила новую версию ActiveMQ 5.9 . Выпущен Apache ActiveMQ 5.9 Этот выпуск представляет собой 8 месяцев напряженной работы с момента…
Статьи

Профили Spring и конфигурация Java

В моем последнем блоге были представлены профили Spring 3.1, объяснены причины их использования и продемонстрировано их использование с файлами конфигурации Spring XML. Однако, похоже, что…
Статьи

Arrays.sort против Arrays.parallelSort

Мы все использовали Arrays.sort для сортировки объектов и примитивных массивов. Этот API использовал сортировку слиянием ИЛИ Tim Sort для сортировки содержимого, как показано ниже: 1…
Статьи

Apache Mahout: начало работы

Недавно у меня возникла интересная проблема: как классифицировать текст из разных источников с помощью автоматизации? Некоторое время назад я читал о проекте, который делает это,…
Статьи

Создание проектов Sonarqube

Sonarqube (урожденная Sonar) — это бомба. Это не то, что вы должны проверять ежедневно, но если вы серьезно относитесь к качеству, вы проверите это во…