Вступление В этой серии статей рассказывается, как, на мой взгляд, язык Java должен развиваться, чтобы оставаться основным языком выбора. В нем также представлены некоторые функции,…
Внедрение зависимостей — отличная технология для организации классовых зависимостей. Все экземпляры классов, которые вам нужны в текущем классе, предоставляются во время выполнения из контейнера DI….
Я хотел бы рассмотреть, как решаются пакеты OSGI, и использовать Apache Karaf для демонстрации. Karaf — это полнофункциональный контейнер OSGI, основанный на ядре Apache Felix…
Вступление В моем предыдущем посте я представил механизм параллелизма кэша второго уровня NONSTRICT_READ_WRITE . В этой статье я собираюсь продолжить эту тему со стратегией READ_WRITE…
Этот java.lang.AbstractMethodError обычно генерируется, когда мы пытаемся вызвать абстрактный метод. Обычно эта ошибка выявляется во время компиляции, если эта ошибка генерируется во время выполнения, класс…
JAXB (JSR-222) упрощает преобразование экземпляров классов вашего домена в / из XML. Реализация EclipseLink MOXy предлагает расширение, называемое Dynamic JAXB, где вместо реальных классов у…
Вы когда-нибудь хотели заменить методы equals и hashCode используемые HashSet или HashMap ? Или List некоторых элементов типа маскируется под List связанных типов? Преобразование коллекций…
Одной из первых вещей, упомянутых как «отсутствующая функция» в «Обзоре отсутствующих функций» JavaFX, была возможность автоматического изменения размера столбцов в таблицах / древовидных таблицах. Правильно,…
Внешние бизнес или технические правила очень важны для масштабируемых приложений, но доступ к сервису BRMS должен быть управляемым. Guvnor обеспечивает контроль доступа к пользовательскому интерфейсу…
tl; dr: важно добавить проверку ввода для пользовательских десериализаторов json в Джексоне. В RHQ мы используем разбор Json в нескольких местах — будь то прямо…