Статьи

Использование реактивного потока в качестве источника данных для Drools

Несколько месяцев назад мы начали переработку исполняемой модели Drools и сделали ее доступной для конечного пользователя с помощью API Java 8. Чтобы продемонстрировать гибкость этого…
Статьи

Как отформатировать строку, уточнил!

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

Уроки, извлеченные из CDI в Swing

Похоже, что я погрузился в CDI, я изучил классическое использование Java EE. Затем я использовал CDI в своем любимом проекте, чтобы посмотреть, как его можно…
Статьи

Почему @Inject - плохая идея

Недавно был объявлен JSR для стандартизации инъекционных аннотаций . Я думаю, что предложение идет в неправильном направлении, и хотел бы обрисовать причину в этом посте….
Статьи

Мета-программирование Java

В последние пару лет, если вы упомянули термин « метапрограммирование» , у людей оживились … и они начали искать Руби. Это честно; Ruby делает множество…
Статьи

Джерси / Джекс РС: потоковое JSON

Около года назад я написал сообщение в блоге, показывающее, как передавать HTTP-ответ с использованием Jersey / Jax RS, и недавно я хотел сделать то же…
Статьи

Пример программы Java FutureTask

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

CheckThread - инструмент статического анализа для выявления ошибок параллелизма Java

Несколько дней назад я просматривал Интернет и нашел интересный фреймворк с открытым исходным кодом под названием CheckThread . Это инструмент статического анализа для выявления ошибок…
Статьи

Google Goodness: использование GWT с Guice

Google Web Toolkit и Guice две очень полезные технологии. Этот пост объясняет, что они из себя представляют, как их можно использовать вместе и какую пользу…