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

Java Web Weekly, выпуск 109

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

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

Вот так…

1. Весна и Ява

>> Подразумеваемая читабельность [ codefx.org ]

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

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

>> Представляем Spring Cloud Task [ spring.io ]

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

>> Как мы случайно удвоили трафик JDBC с помощью Hibernate [ plumbr.eu ]

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

>> Изучение CQRS с помощью Axon Framework: обзор инфраструктуры тестирования [ geekabyte.com ]

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

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

>> Oracle прекратит поддержку подключаемого модуля Java для браузера в 2017 г. [ infoq.com ]

Хороший.

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

>> Рецензия на книгу: Параллелизм в Java на практике [ giorgiosironi.com ]

>> Настройки сборки мусора по умолчанию для JVM могут стоить вам денег! [ apmblog.dynatrace.com ]

>> Инструменты Eclipse для поиска в Hibernate [ in.relation.to ]

>> InfoQ eMag: Java 9 и более поздние версии [ infoq.com ]

>> Бережливая, экономичная виртуальная машина Java: делаем ваш Docker в 7 раз легче с помощью Alpine Linux [ takipi.com ]

>> Как сопоставлять файлы с образцом и отображать смежные строки в Java [ jooq.org ]

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

>> HTTP/2 для веб-разработчика [ infoq.com ]

>> Написание автоскейлера Kubernetes с Groovy и Spring Boot [ infoq.com ]

>> Работа с базами данных и Groovy [ infoq.com ]

>> Полный стек Groovy Developer [ infoq.com ]

>> Геб в браузере [ infoq.com ]

>> Spring Boot создан для инструментов [ infoq.com ]

>> Преобразования Groovy AST [ infoq.com ]

>> Ката функционального программирования с Groovy [ infoq.com ]

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

>> Hazelcast версии 3.6 включает улучшения производительности и управление облаком [ infoq.com ]

>> Друзья с Java 9 — Hibernate Validator 5.2.3.Final вышел [ in.relation.to ]

>> Clojure 1.8 повышает производительность и упрощает разработку [ infoq.com ]

>> Выпущен Apache Lucene 5.4.1 [ mail-archives.apache.org ]

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

>> Основы безопасности веб-приложений [ martinfowler.com ]

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

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

>> Написание модульных тестов с помощью Spock Framework: введение в спецификации, часть вторая [ petrikainulainen.net ]

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

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

>> Использование XSS на панели динамиков безопасности через sli.do [ troyhunt.com ]

>> XSS на Facebook через PNG и Wonky Content Types [ fin1te.net ]

>> Git для отслеживания локальной истории без удаленного доступа [ advancedweb.hu ]

>> Создание REST API на Java и Scala с использованием Play Framework — часть 1 [ nordicapis.com ]

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

>> Почему я стремлюсь стать инженером 0,1x [ benjiweber.co.uk ]

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

>> Чрезмерная специализация титула архитектора [ daedtech.com ]

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

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

>> Стартап-интервью — это пиздец [ zachholman.com ]

Это не просто «начальные» интервью.

>> Панегирик моим 20 годам [ steveklabnik.com ]

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

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

>> Какой у вас второй язык? [ prog21.dadgum.com ]

>> Человек, открывший дверь [ satisfice.com ]

>> Тестирование мутаций: наблюдение за сторожами [ codecentric.de ]

>> Надеваем транспортировочные очки [ signalvnoise.com ]

4. Комиксы

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

>> Есть разница между доверием и глупостью? [ dilbert.com ]

>> Экономика ниндзя [ dilbert.com ]

>> Дженни — пищевой оборотень [ dilbert.com ]

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

Торбен (с сайта thinks-on-java.org) подготовил видео-мини-курс об устранении проблемы выбора N+1 в Hibernate .

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

>> Бесплатный мини-курс: как найти и исправить n + 1 проблему выбора с Hibernate [ мысли -на-java.org ]

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

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

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

>> Настройка производительности спящего режима