Статьи

Хотите быстрее с AtomicLong?

Я часто слышу, что атомарные типы Java (java.util.concurrent.atomic) супербыстрые и прекрасно работают с высококонкурентным кодом. Большую часть времени атомщики выполняют свою работу надежно и эффективно….
Статьи

Координация в Акке

Это пятая статья в серии об интеграции клиентов синхронизации с асинхронными системами ( 1, 2, 3, 4 ). Здесь мы увидим, как управлять жизненным циклом…
Статьи

Процессоры аннотаций Java

Эта статья является частью нашего Академического курса под названием Advanced Java . Этот курс призван помочь вам наиболее эффективно использовать Java. В нем обсуждаются сложные…
Статьи

Использование XmlAdapter для тестирования

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

Типы менеджеров сущностей: EntityManager, управляемый приложением

Спецификация JPA определяет несколько типов контекстов EntityManager / Persistence. Мы можем иметь: расширенные и транзакционные EntityManager, EntityManager, управляемый контейнером или приложением. JTA или ресурс-локальный EntityManager,…
Статьи

Осколок в Граале

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