Ядовитые сообщения — это в основном тупики доставки, вызванные непрерывной повторной доставкой сообщения в очередь или тему JMS. Обычно это происходит из-за ошибки кода или…
Изучить любой веб-фреймворк, начиная с приложения HelloWorld — хорошая идея. Как только мы познакомимся с конфигурацией фреймворка, было бы лучше создать приложение CRUD (создание, чтение,…
В предыдущем примере Design Pattern мы объяснили вкус шаблона Factory, который обычно используется в настоящее время. На этом занятии мы поймем более продвинутое решение, в…
Зачем создавать механизм для ожидания неудачного теста? Наступает время, когда хочется и ожидать, что дело JUnit @Test завершится неудачей. Хотя это довольно редко, это случается….
Я использовал некоторые проприетарные фреймворки и библиотеки, которые используют объекты File и только объекты File, повсюду в интерфейсах. Нет ничего плохого в том, чтобы иметь…
Недавняя проблема с производительностью Java заставила меня вернуться и по-настоящему оценить компилятор Java VM Just-In-Time (JIT). Большинство Java-разработчиков и специалистов по поддержке слышали об этой…
В Spring Framework есть несколько модулей, которые предоставляют ряд сервисов, многие из которых могут работать только для управляемых объектов (Spring Beans). Некоторыми примерами этих сервисов…
Вступление Использование фантомных типов — очень простая техника, которую можно использовать для повышения безопасности кода во время компиляции. Существует множество потенциальных вариантов использования с различными…