Baeldung Еженедельный обзор 44

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

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

  • Вот так…​**

1. Джава

>> Необязательно в Java SE 8

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

>> Лучшие нули в Java 10?

До JDK 10 еще далеко, поэтому сейчас время мысленных экспериментов. Это один из них - полезный в том смысле, что он дает понять, что семантика null в Java определенно может быть улучшена и должна быть

>> 10 вещей, которые вы не знали о Java

Классный список ключевых случаев и сюрпризов в Java - интересное чтение, даже если вы работали на Java годами.

>> Об общих чертах и ​​стирании Java

Краткий обзор того, как стирание типов работает в Java.

>> Вне пулов потоков: параллелизм Java - это Не так плохо, как вы думаете

Очень высокий уровень построения экосистемы Java Concurrency - некоторые из доступных решений и парадигм, которые помогут вам начать и знание ваших возможностей.

>> Оптимистическая блокировка коллекций Hibernate

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

И несколько других релизов и объявлений , которые меня воодушевляют или просто заслуживают внимания в более широкой экосистеме Java:

2. Весна

>> Управление журналами для приложений Spring Boot с Logstash, Elasticsearch и Kibana
  • ELK это прекрасная вещь ** . Я уже давно пользуюсь им, и он потрясающий.

>> Абстракция Spring Caching и Google Guava Cache

Имеет большой смысл использовать кеш Guava для включения кеширования в приложении Spring. Это как.

>> Качественный @Qualifier

В основном я использовал @ Qualifier в качестве вопроса для интервью, но время от времени это может превратить сложную ситуацию в элегантное решение. И, как указывает Джош, он делал это годами.

>> Spring из окопов: сброс столбцов с автоприращением перед каждым методом испытаний

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

Напоследок - несколько классных релизов и вебинаров от Spring :

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

>> Пустая строка - это запах кода

«Метод должен делать одно» . Прошло много времени, прежде чем я действительно усвоил этот факт и начал активно искать его в своем собственном дизайне.

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

>> Как заставить вашу компанию прекратить убивать кошек

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

Хотя это случается не часто.

>> Трубопровод сбора

Очень хорошо собранный кусок на конвейерной обработке мощности и широты. Заставляет меня хотеть сделать немного Clojure сегодня.

4. Комиксы

А теперь о той части, которую вы на самом деле читаете в моем еженедельном обзоре - XKCD:

** 5. Выбор недели

**

Недавно я представил раздел «Выбор недели» в моем «Еженедельном обзоре». Интересно то, что это полностью эксклюзивно для моих подписчиков на список рассылки .

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