В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Реактивная весна [ spring.io ]
Быстрое объявление о планах реактивного программирования весной 5 .
>> Как включить грязную проверку улучшения байт-кода в Hibernate [ vladmihalcea.com ]
Интересная фича Hibernate 5 — использование улучшения байт-кода для грязной проверки . Быстро и по делу.
>> Уважаемый дизайнер API. Вы уверены, что хотите вернуть примитив? [ jooq.org ]
Хороший дизайн API сложен — это уже должно быть ясно.
Но мы все работаем над тем, чтобы стать лучше в этом, и эта статья определенно указывает на это.
>> Проектирование собственного стартера Spring Boot — часть 1 [ frankel.ch ]
Первые шаги по созданию автоматической конфигурации в стиле Spring Boot — использование широкого набора гибких аннотаций в Boot.
Это уже не новая концепция, но она по-прежнему очень мощная, особенно если вы решили выйти за рамки того, что фреймворк предоставляет из коробки.
>> Предотвращение перехвата сеанса с помощью Spring [ wideleafcommerce.com ]
Внимательно прочтите о защите вашей системы от атак с фиксацией сеанса с помощью Spring Security.
>> Java для небольших команд [ ncrcoe.gitbooks.io ]
Это похоже на очень полезный сборник тактик и общих практических советов для ваших первых нескольких лет работы с Java .
Полностью не читал, но с тем, что читал, полностью согласен.
>> Советы IntelliJ IDEA Pro [ medium.com ]
Хороший набор более продвинутых советов по правильному использованию IntelliJ .
Получение максимальной отдачи от вашей IDE может действительно изменить ваш повседневный процесс написания кода. Я лично узнал больше всего из парных сессий и наблюдал, как моя пара делает вещи лучше, чем я.
Так что это определенно рекомендуется к прочтению, если вы являетесь пользователем IntelliJ (а я нет).
>> Анонс дополнений для Eclipse [ codeaffine.com ]
И на этой ноте — вот еще немного добра Eclipse .
Также стоит прочитать:
>> Организация работы с Activiti и интеграцией Spring [ spring.io ]
>> Учебное пособие по Spring Batch: получение необходимых зависимостей с помощью Gradle [ petrikainulainen.net ]
>> Мраморные диаграммы — операторы Rxjava [ java-allandsundry.com ]
>> Улучшенная документация по параметрам HotSpot в Java 8 [ marxsoftware.com ]
>> Простота и ценность флага HotSpot -XshowSettings [ marxsoftware.com ]
Вебинары и презентации:
>> Гил Тен о понимании задержки [ infoq.com ]
>> HTTP/2 для веб-разработчика [ spring.io ]
>> Spring Data REST — данные и гипермедиа + безопасность [ spring.io ]
Время обновления:
>> Spring Data Couchbase 2.0 [ spring.io ]
>> Выпуск функции ORM 5.1 [ in.relation.to ]
>> Выпущена Spring Session 1.1.0 RC1 [ spring.io ]
>> Доступен Spring Cloud Stream 1.0.0.M4 [ spring.io ]
>> Сварка 3.0.0.Alpha15 [ сварка.cdi- spec.org ]
2. Технические
>> Нарушение данных, vBulletin и слабое хеширование паролей [ troyhunt.com ]
Прочтите об этом, если вы занимаетесь какой-либо безопасностью в Интернете . Хорошая вещь.
>> Кластер Elasticsearch в один миг [ codecentric.de ]
Кратко о вариантах начальной загрузки кластера Elasticsearch . Я обязательно попробую это в ближайшее время, так как в последнее время я много работаю с Elasticsearch.
>> Jepsen: Реконфигурация RethinkDB 2.2.3 [ aphyr.com ]
Как всегда, если вам интересно узнать, как работает настойчивость, прочтите.
Это о RethinkDB, которую я лично никогда не использовал, что не делает эту статью менее интересной.
Также стоит прочитать:
>> Крошечный риск сплоченности [ thecodewhisperer.com ]
>> Кто тестирует ваши модульные тесты? [ kgolev.com ]
3. Размышления
>> Затраты и преимущества комментариев [ codefx.org ]
Еще одна интересная статья из серии «Комментарии».
Это в моем списке для чтения на выходных, но я хотел включить его сюда, потому что мне очень понравились предыдущие статьи.
>> Работа с системами с переключением функций [ martinfowler.com ]
>> Заключительная часть переключения функций [ martinfowler.com ]
Последние две части того, что теперь является полной справочной статьей по использованию переключателей функций в системе .
>> Ошибки , которые совершают менеджеры разработчиков [ daedtech.com ]
Я полностью согласен с тем, что хорошая работа менеджера зависит от доверия . Доверие менеджера к команде и, конечно же, то, как команда доверяет (или не доверяет) менеджеру.
>> Нарушение безопасности Taobao с точки зрения журнала [ loggly.com ]
Еще одна история о нарушении безопасности , и, конечно же, то, чего можно было бы избежать, применив всего несколько простых мер безопасности.
Похоже, я приурочил объявление о моем следующем курсе — Learn Spring Security — в идеальное время 🙂
>> 5 золотых правил отличной поддержки клиентов [ jooq.org ]
Хороший совет во всем.
Также стоит прочитать:
>> Скрытые расходы в вашем программном обеспечении [ daedtech.com ]
>> От ПК к виртуальной и дополненной реальности [ lemire.me ]
>> Мы приняли Кодекс поведения авторов! [ весна.ио ]
4. Комиксы
И мои любимые Дилберты недели:
>> Вы читали те же правила на прошлой неделе [ dilbert.com ]
>> Ты знал, что это ужасно, прежде чем я сказал тебе? [ dilbert.com ]
>> Я этого не делаю [ dilbert.com ]
5. Выбор недели
После пары месяцев сворачивания после интенсивного написания и записи мастер-класса моего последнего курса, я, наконец, хорошо отдохнул и готов объявить о своем следующем большом проекте :