Статьи

Начало работы с Gradle: создание многопроектной сборки

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

OpenJPA: пример утечки памяти

В этой статье представлены подробные сведения об анализе первопричин и устранении утечки памяти кучи Java (утечки Apache OpenJPA), влияющей на производственную среду Oracle Weblogic server…
Статьи

Bindstorming

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

Google Guava Concurrency - ListenableFuture

В своем последнем посте я рассмотрел использование класса Monitor из пакета com.google.common.util.concurrent в библиотеке Guava. В этом посте я собираюсь продолжить рассмотрение утилит параллелизма Guava…
Статьи

Google ClientLogin Утилита в Java

Аутентификация и авторизация для API Google — распространенная функция в современных приложениях, требующая интеграции и обмена информацией со службами Google. Хотя большая часть этого процесса…
Статьи

Настройка TreeViewer с привязкой EMF-данных

В этой статье мы начинаем писать наше RCP-приложение, которое использует Eclipse-Databinding. Я не буду вдаваться в подробности того, как вы создаете RCP-приложение (я просто использую…
Статьи

5 функций в Java 9, которые изменят способ разработки программного обеспечения (и 2, которые не будут)

Какие самые интересные функции ожидаются в Java 9? Не отвлекайтесь на относительную тишину в последнее время вокруг Java 9. Коммиттеры JDK усердно работают над подготовкой…
Статьи

JAXB и XmlAdapters уровня пакета

Механизм XmlAdapter в JAXB ( JSR-222 ) позволяет преобразовать не отображаемый класс в сопоставляемый. XMLAdapter может быть зарегистрирован в @XmlJavaTypeAdapter на поле, собственность, тип, или…