Ява
>> Java 8 Friday: ORM больше не нужны
Это присоединяется к старой дискуссии (нужен ли мне ORM?) с новыми и многообещающими инструментами — взгляните на примеры кода и удивитесь, что это действительно код Java. Очень круто.
>> Еще один способ обработки исключений в JUnit: catch-exception
Надежный способ обработки исключений в тестах JUnit — библиотека перехвата исключений
BDD . Сейчас попробую - действительно выглядит очень круто.
>> Оптимизация сборки мусора для приложений Java с высокой пропускной способностью и малой задержкой
Хорошо освежите в памяти настройку Java Garbage Collection для реальной производственной среды. Рассматривает большинство концепций сборщика мусора, но делает это прагматично и сфокусировано на оптимизации, что является хорошим отличием от стандартных статей о сборщике мусора.
>> Плагин Maven Git Flow для улучшения выпуска
Интересный подход к давно зарекомендовавшему себя плагину Maven Release Plugin, делающий все преимущества git первоклассными.
>> Изменения языка Java 8
>> Параллелизм JVM: основы параллелизма в Java 8
В IBM Developerworks есть две новые статьи о Java 8 — языковые изменения и параллелизм.
>> Предварительная версия Apache Tomcat 8
И, наконец, приятный вебинар, посвященный грядущему серверу Tomcat 8 . Если вы работаете с Tomcat, это хороший ресурс для того, чтобы быть в курсе последних событий.
Весна
>> Project Sagan: развертывание с нулевым временем простоя
Project Sagan — новое эталонное приложение Spring — выглядит все более и более интересным, особенно если учесть, что оно поддерживает spring.io
. Эта статья иллюстрирует развертывание кода — очень хорошая серия, за которой я буду внимательно следить.
>> Отслеживание исключений — Часть 4 — Spring Mail Sender
Если вы читали какие-либо из моих последних еженедельных обзоров, вы наверняка видели более ранние статьи из этой серии. Такого рода приложения — осмысление данных файла журнала — это то, что, так или иначе, должен решить любой проект приличного размера.
>> Защита CSRF в приложениях Spring MVC, Thymeleaf, Spring Security
Короткая и точная иллюстрация того, как работает атака CSRF и как защититься от нее с помощью Spring Security (3.2+). Очень хорошо.
Технические
>> TDD Chess Game, часть 3: ошибки и рефакторинг
Я уже говорил об этой серии раньше — но, возможно, это неудивительно — она снова стала темой чтения (или просмотра) недели . Почему я продолжаю его выбирать? Просто — это одна из немногих вещей, которая поможет вам преодолеть первоначальное сопротивление TDD. У меня на это ушло несколько лет, поэтому я знаю, что это нелегко, но результаты огромны.
Так что — прямо к делу — если вы собираетесь прочитать только одну статью на этой неделе, прочтите эту (на самом деле лучше прочитать первые две части).
>> MongoDB 2.6 вышел из строя
У Влада есть полезный обзор новых функций, появившихся в MongoDB 2.6.
>> Веб-API и проблема n+1
Печально известная проблема n+1 существует и в веб-API. В этой статье много информации, которую нужно переварить, так что не торопитесь.
>> Безопасность: уязвимость Heartbleed
Да, Heartbleed был раскрыт на этой неделе, и да, есть множество статей, посвященных этому, но я предполагаю, что вы уже читали некоторые из них, поэтому я включаю одну из многих — отчет github.
размышления
>> Стоимость переключения контекста
Я думаю, что все мы переоцениваем нашу способность переключать контекст — и чем раньше мы признаем, что переключатели — это криптонит разработчиков, тем быстрее мы сможем что-то с этим сделать. Эта статья является прекрасным напоминанием об этом факте.