Я бы дурачил себя, если скажу, что API util.concurrent пинают задницу гепарда, когда классы доступны с 2004 года. Тем не менее, есть некоторые интересные функции,…
Создать собственный плагин для платформы Sonar очень просто. Если вас не устраивают несколько встроенных плагинов или вам нужно что-то особенное, вы можете легко создать и…
Я действительно мало говорил о Люси с момента первого объявления несколько месяцев назад. Кажется, что происходит много «вещей», и, честно говоря, я решил, что просто…
Здесь мы увидим, как управлять зависимостями между компонентами в контексте среды Spring, используя «противоположное направление» таких зависимостей. Spring великолепен в обеспечении инверсии управляющего контейнера, создании…
Введение аннотаций в J2SE 5 изменило способ написания и обработки Java. Помимо предопределенных аннотаций Java SE, интегрированные среды, интегрированные среды разработки и наборы инструментов представили…
Сегодняшний шаблон — это шаблон Iterator, который формализует то, как мы перемещаемся по коллекции данных в определенном классе. Итератор в реальном мире Управление MP3-плеером является…
С выпуском Akka 2.4.0 пару недель назад был добавлен экспериментальный модуль Akka Typed. С Akka Typed можно создавать и взаимодействовать с актерами безопасным способом. Поэтому…
Что вы можете сделать с помощью Groovy AST Transformation ? Сложный вопрос, учитывая ответ «почти все». Одно из часто используемых преобразований AST — записывать изменения…