Статьи

Лень в Clojure - некоторые мысли

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

Встраивание правил в программы Java с помощью компилятора Mandarax

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

Служба печати Java разочаровывает

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

Параллелизм Java: тупики скрытых потоков

Большинство Java-программистов знакомы с концепцией взаимоблокировки потоков Java . По сути, он включает 2 потока, ожидающих друг друга вечно. Это условие часто является результатом проблем…
Статьи

Использование браузера Neo4j с Embedded Neo4j

Есть моменты, когда у вас есть приложение, использующее Neo4j во встроенном режиме, но вам также нужно поиграться с графиком с помощью веб-браузера Neo4j. Поскольку доступ…
Статьи

Java8 Lambdas: Объяснение проблемы производительности сортировки

Написано в сотрудничестве с Питером Лоури . Несколько дней назад у меня возникла серьезная проблема с производительностью сортировки с использованием нового декларативного стиля Java8. Смотрите…