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