Перейти к основному содержимому

Java Web Weekly, выпуск 111

· 5 мин. чтения

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на 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. Выбор недели

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

>> Изучите безопасность Spring