«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
Это хорошее начало того, что может быть очень полезным списком общих критериев приемлемости для приложения. Он охватывает вещи, которые просто являются общими для приложений, и как таковые не относятся к отдельным критериям приемлемости проблемы/истории/задачи.