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

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

1. Spring и Java

>> Implied Readability [codefx.org]

Модуль, предоставляющий видимость другому модулю — это что-то классное, о чем я не знал, что Jigsaw может делать.

Определенно на шаг впереди Maven.

>> Introducing Spring Cloud Task [spring.io]

Новый проект Spring, который выглядит потенциально весьма полезным.

>> How we accidentally doubled our JDBC traffic with Hibernate [plumbr.eu]

Увлекательное чтение о проблеме Hibernate и ее решении.

>> Exploring CQRS with Axon Framework: Overview of the Testing infrastructure [geekabyte.com]

Еще одна статья из серии, за которой я слежу, о CQRS с фреймворком Axon.

Это все о тестировании.

>> Oracle to Deprecate Java Browser Plugin in 2017 [infoq.com]

Хорошо.

Также стоит прочитать:

    \u003e\u003e Обзор книги: Java Concurrency In Practice [giorgiosironi.com] \u003e\u003e Настройки сборки мусора по умолчанию для JVM могут стоить вам денег! [apmblog.dynatrace.com] \u003e\u003e Инструменты Eclipse для поиска в Hibernate [in.relation.to] \u003e\u003e InfoQ eMag: Java 9 и последующие [infoq.com] \u003e\u003e Бережливая, средняя, ​​виртуальная машина Java: делаем ваш Docker в 7 раз легче С Alpine Linux [takipi.com] \u003e\u003e Сопоставление файлов с образцом и отображение смежных строк в Java [jooq.org]

Вебинары и презентации:

    \u003e\u003e HTTP/2 для веб-разработчика [infoq.com ] \u003e\u003e Написание средства автомасштабирования Kubernetes с помощью Groovy и Spring Boot [infoq.com] \u003e\u003e Работа с базами данных и Groovy [infoq.com] \u003e\u003e Full Stack Groovy Developer [infoq.com] \u003e\u003e Geb in the Browser [infoq.com] ] \u003e\u003e Spring Boot создан для инструментов [infoq.com] \u003e\u003e Groovy AST Transformations [infoq.com] \u003e\u003e Ката функционального программирования с Groovy [infoq.com]

Время обновления:

    \u003e\u003e Версия Hazelcast 3.6 Возможности Повышение производительности и управление облаком [infoq.com] \u003e\u003e Друзья с Java 9 — Hibernate Validator 5.2.3.Вышел окончательный вариант [in.relation.to] \u003e\u003e Clojure 1.8 повышает производительность и удобство разработки [infoq.com ] \u003e\u003e А Выпущен pache Lucene 5.4.1 [mail-archives.apache.org]

2. Технические

>> The Basics of Web Application Security [martinfowler.com]

Амбициозная статья, в которой подробно рассматривается, что значит обеспечивать безопасность системы в Интернете.

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

>> Writing Unit Tests With Spock Framework: Introduction to Specifications, Part Two [petrikainulainen.net]

Во второй части мы углубимся в тестирование со Споком. Обязательно прочитайте, если вы чувствуете, что надежный JUnit больше не справляется.

Также стоит прочитать:

    \u003e\u003e XSS на панели динамиков безопасности через sli.do [troyhunt.com] \u003e\u003e XSS на Facebook через PNG и Wonky Content Types [fin1te.net] \u003e\u003e Git to отслеживать локальную историю без удаленного [advancedweb.hu] \u003e\u003e Создание REST API на Java и Scala с использованием Play Framework — часть 1 [nordicapis.com]

3. Размышления

>> Why I Strive to be a 0.1x Engineer [benjiweber.co.uk]

Добавление ценности путем идентификации, когда нет построить что-то может иметь огромное влияние. Я думаю, что эта запись в точку.

>> The Architect Title Over-Specialization [daedtech.com]

Общепринятое повествование об «Архитекторе» определенно не соответствует действительности.

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

>> Startup Interviewing is Fucked [zachholman.com]

Это не просто интервью для начинающих.

>> A eulogy for my 20s [steveklabnik.com]

Более личный пост от человека, чьими работами я слежу и восхищаюсь. Может быть, прочтите ее, если вам самому исполнится 30 или только что.

Также стоит прочитать:

    \u003e\u003e Какой у вас второй язык? [prog21.dadgum.com] \u003e\u003e Человек, который открыл дверь [satisfice.com] \u003e\u003e Тестирование мутаций: наблюдение за сторожами [codecentric.de] \u003e\u003e Надевание транспортных очков [signalvnoise.com]

4. Комиксы

И мои любимые Дилберты недели:

>> Any difference between trust and stupidity? [dilbert.com]

>> Ninja economics [dilbert.com]

>> Jenny is a food werewolf [dilbert.com]

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

Торбен (с сайта Thoughts-on-java.org) собрал видео-мини-курс о том, как исправить N +1 выберите проблему со спящим режимом.

Материал довольно хорошо подготовлен, поэтому, если вы выполняете какую-либо работу JPA/Hibernate, обязательно попробуйте этот:

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

>> Free Mini Course: How to find and fix n+1 select issues with Hibernate [thoughts-on-java.org]

Наконец-то мы начинаем видеть качественный материал в экосистеме Java, а это чертовски пора.

«В любом случае, если вы боретесь с производительностью Hibernate, обязательно сделайте это в ближайшие несколько дней, пока цена не выросла:

«

>> Hibernate Performance Tuning