Denis Chapligin (akashihi)
О себе
EasyJava - Java в примерах для начинающих
Stream API это вершина нововведений в java 8: используя функциональные интерфейсы и лямбда-выражения Stream API предоставляет функциональный подход к обработке наборов данных. Говоря проще, Stream API позволяет решать классические задачи по обработке наборов данных более гибко и элегантно. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Удобство Hamcrest в простоте его расширения. Hamcrest содержит прекрасную библиотеку матчеров, а их комбинирование позволяет творить чудеса. А когда их возможностей не хватает, можно написать свой собственный матчер. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Альтернатива итераторам в Java 8 В Java 8 у интерфейса Iterable появился метод forEach , принимающий лямбда-выражение и применяющий это выражение на каждый элемент коллекции. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как сделать тесты JodaTime переносимыми Многие функции JodaTime оперируют с текущим временным поясом. Это хорошо и для приложения, которое автоматически работает с временем корректно и для разработчика, которому не надо писать эту корректность. Но в юнит-тестах `текущий' временной пояс является неопределённым параметром окружения и может вызывать проблемы. Например у разработчика, находящегося в зоне UTC+3, такой тест отлично отработает: 1 2 3 4 5 6 7 8 9 @Test public void testDefaultTimezone ( ) { Instant...
EasyJava - Java в примерах для начинающих
Java становится функциональным языком. Почти ) Лямбда-выражение есть блок кода с параметрами, который можно передать в другое место, поэтому он может быть выполнен позже, один или несколько раз. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Нововведения в Java8, делающие её современным языком. В java 8 появились таки приятные и взамосвязанные между собой вещи, как functional interfaces, lambda functions и streams. Java, конечно, не стала от этого функциональным языком, но некоторые вещи стало писать гораздо проще. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Все больше и больше возможностей для тестирования поведения. Помимо богатых возможностей по сравнению аргументов , EasyMock позволяет подсмотреть, какой-же фактически аргумент был передан. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как создать Spring bean вручную? Spring beans обычно создаются при старте контекста с использованием того или иного механизма инициализации . Но если надо, бин можно создать и после инициализации, когда контект уже запущен и работает. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
EasyMock умеет не только сравнивать аргументы mock объектов. но и декларировать, какие значения они могут принимать. В статье о тестировании поведения было написано буквально пару слов о сравнении фактических аргументов методов с ожидаемыми. Пришло время рассказать о этом механизме подробнее. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как можно писать про Spring и не упомянуть жизненный цикл бина? ) Мне кажется, что начинающему Spring разработчику гораздо полезнее знать, как пользоваться этими этапами создания, чем о их существовании. Читать на сайте > ...