Статьи

Простой шаблон Executor для предоставления SwingWorker вашим клиентам Swing UI Framework

Java Swing предоставляет служебный класс SwingWorker, который позволяет приложениям Swing выполнять долгосрочные задачи в фоновом режиме. Хотя SwingWorker предоставляет необходимые функциональные возможности со всеми необходимыми…
Статьи

Оператор SELECT * в представлении не работает

Вступление Представления имеют некоторые ограничения. Использование SELECT * в представлении не является хорошей идеей. Если мы создаем представление, мы должны использовать имя Columns в операторе…
Статьи

JVM Performance Magic Tricks

HotSpot, JVM, которую мы все знаем и любим, — это мозг, в котором текут наши соки Java и Scala. За прошедшие годы он был улучшен…
Статьи

Обновление до весны 3.2

Несколько дней назад я подумал, что пришло время обновить мой пример кода до Spring 3.2, после всего того, что он существовал довольно много времени и…
Статьи

Внедрение ошибок с Byteman и JUnit: сделайте еще больше, чтобы обеспечить надежность ваших приложений

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

Редкое использование «ControlFlowException»

Потоки управления являются «пережитком» императивного программирования , которое просочилось в различные другие парадигмы программирования, включая объектно-ориентированную парадигму Java. Помимо полезных и вездесущих ветвящихся и петлевых…
Статьи

JXSE и Equinox Tutorial, часть 1

Аннотация ПРИМЕЧАНИЕ. С января 2015 года вы можете интегрировать JXTA в OSGI через сайт обновлений . WIKI  В chaupal.org   дает подробные инструкции о том…