«В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung.

2014 год был довольно насыщенным, и каждую неделю мы писали обзоры. Я стал намного больше читать, чтобы убедиться, что освещаю и курирую вещи, которые имеют ценность и действительно интересны.

Дайте мне знать в комментариях, если вы находите мои обзоры интересными и полезными.

Итак, приступим…

1. Java и Spring

>> Under The Hood With A Prototype of Enhanced Generics for Java

Улучшения универсальных шаблонов, которые появятся в Java 10.

К сожалению, похоже, что эти улучшения не доходят до материализации дженериков, поэтому мы все еще есть стирание шрифта, но использование примитивов открывает несколько интересных возможностей.

>> Todd Montgomery Discusses Java 8 Lambdas and Aeron

Интересная 10-минутная дискуссия об оптимизации того, как мы используем Lambdas в Java, и почему мы должны об этом заботиться.

>> Java 8 WTF: Ambiguous Method Lookup

Неоднозначность в спецификации языка Java и тщательный и подробный анализ. Это достойная статья, на которую стоит потратить свое время, как и на продолжение.

\u003e\u003e Асинхронные тайм-ауты с CompletableFuture

Подробное описание того, как использовать Java 8 для написания лучшего параллельного кода.

>> Spring Boot Security Application

Длинная, но полезная справочная статья о создании защищенного загрузочного веб-приложения.

>> Spring retry – ways to integrate with your project

Повтор неудачной операции — одна из тех вещей, которые вам могут понадобиться в зрелом проекте. В этом может помочь проект spring-retry.

>> Spring Framework 4.1.4 & 4.0.9 & 3.2.13 released

Классный новый весенний релиз с множеством исправлений ошибок, как раз перед новым годом.

И, конечно же, весенние презентации недели, которые будут заняты в следующие выходные:

    \u003e\u003e Веб-приложения Spring 4 \u003e\u003e Глубокое погружение в веб-сокеты Spring

2. Технические и размышления

>> Handling Edge Cases

Продумывая Крайние случаи вашего приложения и хорошая обработка их — это признак зрелости и уважения к вашим пользователям, хотя — да — это действительно немного усложняет кодовую базу.

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

>> Why Intermediation is Important

Большинство из нас так или иначе разрабатывают для Интернета, и знание потенциальных «точек контроля» или посредников, которых мы можем считать само собой разумеющимися, делает нас лучше в том, что мы делаем.

>> Saving a Project and a Company

Подробный пример участия в консалтинге с множеством полезных выводов как для консультантов, так и для владельцев бизнеса. Здесь можно многому научиться.

3. Комиксы

И немного Дилберта, чтобы вы начали в 2015 году:

>> Demands for New Year’s Resolutions

>> You think you disagree with me, but you’re mistaken

>> A realistic estimate that will ruin your day

4. Выбор недели

Ранее в этом году я представил раздел «Выбор недели» здесь, в моем — «Еженедельный обзор». Если вы уже есть в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.