Статьи

Spring @Configuration - подключение к RabbitMQ

Я занимался преобразованием приложения, в котором я должен использовать механизм Spring @Configuration для настройки подключения к RabbitMQ — изначально у меня была конфигурация, описанная с…
Статьи

Solr: Создание проверки орфографии

В предыдущем посте я говорил о том, как работает Solr Spellchecker, а затем я показал вам некоторые результаты тестирования его производительности. Теперь мы увидим еще…
Статьи

Методы Java 8 по умолчанию могут нарушить ваш (пользовательский) код

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

JavaFX Tip 2: Sharp Drawing с Canvas API

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

Правило JUnit ExpectedException: вне основ

Существуют разные способы обработки исключений в тестах JUnit. Как я писал в одном из моих предыдущих постов , мой предпочтительный способ — использовать правило org.junit.rules.ExpectedException…
Статьи

Группировка, выборка и пакетирование - пользовательские сборщики в Java 8

Продолжая первую статью , на этот раз мы напишем еще несколько полезных пользовательских коллекторов: для группировки по заданным критериям, выборочного ввода, пакетирования и сдвига с…
Статьи

Учебник RESTEasy, часть 2: Spring Integration

RESTEasy обеспечивает поддержку интеграции Spring, что позволяет нам представлять компоненты Spring как RESTful WebServices. Шаг № 1: Настройте зависимости RESTEasy + Spring с помощью Maven….
Статьи

Артефакты TeamCity: HTTP, Ant, Gradle и Maven

Каким образом вы можете получить артефакты TeamCity? Я говорю, из чего выбирать ! Если вы находитесь в мире инструментов сборки Java, вы можете использовать простой…