«1. Spring

На этой неделе Spring выйдет довольно много вебинаров и записей:

    Вебинар: Spring Integration 4.0 — The New Frontier (предстоящий) Вебинар: Data-Driven Applications with Spring и Neo4j (предстоящий) Ваши данные, ваш поиск, Elasticsearch (запись) Подводные камни безопасности приложений (запись)

Добавьте к этому несколько очень интересных выпусков Spring и новости проекта, и у нас будет хорошая неделя для Spring:

    Spring Boot 1.0.2. RELEASE уже доступен Spring Social 1.1.0 Выпущен Spring Security OAuth 2.0.0.RC1 Доступен DISID для руководства проектом Spring Roo

>> Project Sagan: Upgrading to JDK 8

Крис продолжает серию статей о проекте Sagan — коде, на котором работает spring.io. Еще одно напоминание о том, что Java 8 не только готова к промышленному использованию, но и изменила способ написания кода на Java в будущем.

>> Tracking Exceptions – Part 5 – Scheduling With Spring

И поскольку на этой неделе мы работаем только с сериями, вот последняя часть фантастической серии о создании легкого веб-приложения, которое имеет смысл из файлов журналов. Мне очень нравится наблюдать, как реальное приложение создается таким образом.

2. Java

>> My class loader hates me and wants to slow me down

Ребята из Jrebel знают свои загрузчики классов, и эта статья не является исключением из этого правила.

>> HashMap performance improvements in Java 8

В Java 8 улучшена производительность старого надежного HashMap. Я возьму это.

>> Real world JMeter: 03 running tests with Jenkins

Хорошее краткое изложение для запуска тестов Jmeter в Jenkins в разных средах.

3. Технический

>> Three Reasons Why We Should Not Use Inheritance In Our Tests

Использование наследования редко бывает хорошей идеей, и предпочтение композиции — одна из тех вещей, которые вы учитесь делать (и цените) все больше и больше с течением времени. В этой статье рассматриваются несколько веских причин, по которым это справедливо и для тестов.

>> The 7 Log Management Tools Java Developers Should Know

Путь земли, когда дело доходит до анализаторов инструментов журнала — SAAS, Open Source — в целом, очень полезный анализ. Это поможет вам взвесить варианты и принять правильное решение при выборе одного из них для производственной системы. Я не понаслышке знаю, как сложно переключиться — я сделал это в прошлом году, на полпути к завершению проекта (прощай, Papertrail).

>> Flexy Pool, reactive connection pooling

История и аргументы в пользу flexi-pool — нового адаптивного прокси-сервера пула соединений, интегрируемого с наиболее актуальными решениями для пула соединений в экосистеме Java.

4. Размышления

>> Musings on Refactoring as Waste

Проницательный ответ «The Code Whisperer» (он же J. B.) на недавнюю статью о рефакторинге. Хотя обе точки зрения прагматичны, я нахожу ответ JB более детальным и близким к моему собственному мнению по этому поводу.

>> Implied Acceptance Criteria

Это хорошее начало того, что может быть очень полезным списком общих критериев приемлемости для приложения. Он охватывает вещи, которые просто являются общими для приложений, и как таковые не относятся к отдельным критериям приемлемости проблемы/истории/задачи.