обзор В библиотеках Java 8 появился новый метод map, computeIfAbsent. Это очень полезный способ превратить вашу Карту в кеш объектов, связанных с ключом. Однако есть…
DbUnit Express — это моя оболочка для DbUnit, которая призвана упростить настройку теста кода, взаимодействующего с базой данных. Он предварительно настроен на использование встроенной базы…
Groovy имеет аннотацию Immutable которая позволяет создавать неизменяемые классы, что является необходимым условием для создания объектов-значений . К сожалению, когда класс был аннотирован с помощью…
Быстрая сортировка — самая быстрая из известных сортировок для массивов. В довершение всего, это можно сделать на месте для массивов. Для связанных списков сортировка слиянием…
Сохранение перечислений с JPA 2.0 возможно, но нет хорошего способа сделать это. Используя аннотацию @Enumerated , вы можете использовать EnumType.ORDINAL или EnumType.STRING для сопоставления значения…
Коллекция коротких инструкций по включению JMX в нескольких популярных технологиях Java. Продолжая наше путешествие с JMX (см .: … JMX для людей ), мы узнаем,…
Facelets Декларация Язык В первой части я представил основную идею JavaServer Pages (JSF) . В этой статье я хотел бы представить язык декларации Facelets ….
Этот пост о историческом опыте в сочетании с недавно примененными методами оптимизации производительности. Несколько лет назад я ругался на конкретное приложение, где мне нужно было…
В высокопроизводительных вычислениях часто говорят, что стоимость промахов кэша — самое большое снижение производительности для алгоритма. На протяжении многих лет увеличение скорости наших процессоров значительно…
Asciidoc — это текстовый формат документов, и поэтому он очень полезен, если мы хотим зафиксировать наши документы в системе контроля версий и отслеживать изменения между…