Spring
Spring MVC Exception Handling
Научимся обрабатывать все исключения для одного контроллера. Затем изучим, как ловить в одном месте все исключения для всех контроллеров в мире проекте.
Укажем свой шаблон для 404 страницы, и страницы других ошибок. Напишем свои бизнес исключения и замапим их на http коды.
Using Spring Security 4.x Testing Features
Spring Test обзавелся удобными методами для тестирования контроллеров вместе со spring-security. А также аннотациями @WithMockUser, @WithUserDetails, @WithAdminUserDetails.
Больше аннотаций спринг, больше!
Github
The Top 100 Java Libraries in 2016 - After Analyzing 47,251 Dependencies
Место в рейтинге определялось не по звездочкам на гитхабе, а по количеству импортов в топ 100 популярных проектов. В топе держатся JUnit, Guava, slf4j, но есть и любопытные тренды - такие как про spring, lombok, jackson.
Maven

Безалкогольное пиво, резиновые женщины и Maven без XML
Попинаем кровавый энтерпрайзный maven. Поноем о том, как его тяжело кастомизировать, какие большие билд скрипты на нем. Вспомним, что по умолчанию для андройда все используют gradle. Всплакнем, вспомним все наше прошлое с мавеном. А затем найдем чудо решение, избавляющее нас от xml. Начнем любить мавен еще сильней.
Input/Output
Plumbr now detects slow filesystem operations
Любопытное сравнение: скорость доступа к оперативной памяти равносильна скорости реактивного самолета, скорость доступа к SSD диску - скорости передвижения годовалого ребенка, а скорость доступа к жесткому диску - ползущей улитке!
Plumbr рассказал, как он отлавливает медленные операции с файлами. Предложил использовать BufferedInputStream и BufferedOutputStream, и не частить с операциями File.exists(), File.isDir(), File.canWrite(). Обход папки с большим количеством файлов - может не хило снизить производительность приложения.