Статьи

Команды Часть 2: Выбор и включение IHandlers

В последнем совете мы увидели, что обработчик может быть объявлен отдельно от команды. Это позволяет использовать несколько объявлений обработчиков для одной и той же команды….
Статьи

Пересечение потоков JUnit

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

Миграция с Commons CLI на picocli

Apache Commons CLI, первоначально выпущенный в 2002 году, является, пожалуй, наиболее широко используемым анализатором командной строки java, но его API показывает его возраст. Приложения, ищущие…
Статьи

Повторите обработку с помощью Spring-Retry

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

Osgi, безопасность на лету

Недавно у меня возник вопрос о том, как запретить пакетам вызывать метод System.exit и завершать работу всей системы. Первое решение — сделать со старыми статическими…
Статьи

Сделайте JFrame прозрачным

Сначала создайте рамку с ползунком, который будет использоваться для установки прозрачности. 01 02 03 04 05 06 07 08 09 10 11 12 13 14…