В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Типы пересечений, чтобы дать Lambdas Multiple Personalities [ javaspecialists.eu ]
Вероятно, вы все еще не используете весь потенциал лямбда-выражений . Я знаю, что нет.
>> JAR Hell [ codefx.org ]
Хорошая детальная отсылка к старой проблеме — управлению зависимостями .
>> Опасность полиморфизма подтипов применительно к кортежам [ jooq.org ]
Глубокое погружение в кортежи — что в этом не крутого?
>> Информационная панель Spring Boot в STS — часть 3: перезагрузка Spring Boot Devtools [ spring.io ]
Дальнейшее изучение новой поддержки загрузки в Eclipse STS, в частности динамического повторного развертывания изменений .
Также стоит прочитать:
>> Функциональное реактивное программирование на Java [ realm.io ]
>> Изучение CQRS с помощью Axon Framework: введение в доменные события и обработку событий [ geekabyte ]
>> Обзор JAX London 2015 [ infoq.com ]
>> Руководство для начинающих по чтению и письму явлений перекоса [ vladmihalcea.com ]
>> Безопасное хранилище паролей — множество запретов, несколько правил и конкретный пример Java SE [ blog.jerryorr.com ]
>> До свидания classpath — добро пожаловать в Java 9 [ dev.solita.fi ]
Вебинары и презентации:
>> Использование инструментов Java 8 в Eclipse [ infoq.com ]
>> Параметры параллелизма в JVM [infoq.com ]
>> Повтор SpringOne2GX 2015: Технический доклад, день 2 — Cloud Native Enterprise [ spring.io ]
>> Повтор SpringOne2GX 2015: добавление javax.cache в ваше приложение [spring.io ]
>> Повтор SpringOne2GX 2015: Создание и настройка высокопроизводительных платформ Java [ spring.io ]
>> Повтор SpringOne2GX 2015: Restful Grails 3 [ spring.io ]
>> Повтор SpringOne2GX 2015: 12 Factor или облачные приложения для разработчиков Spring [ spring.io ]
>> Повтор SpringOne2GX 2015: Spring Boot для DevOps [ spring.io ]
>> Повтор SpringOne2GX 2015: микросервисы, контейнеры и Kubernetes Spring Boot — инструкции [ spring.io ]
>> Повтор SpringOne2GX 2015: современный дизайн компонентов Java с Spring Framework 4.2 [ spring.io ]
Время обновления:
>> Spring Boot 1.2.7 уже доступен [ spring.io ]
>> Выпущена платформа Spring IO 1.1.4 [ spring.io ]
>> Выпущен Apache Tomcat 7.0.65 [ apache.org ]
>> Spring Boot 1.3.0.RC1 уже доступен [ spring.io ]
2. Технические
>> В защиту монолитов [ bozho.net ]
Интересный критический взгляд на предпосылки ажиотажа вокруг микросервисов, который мы переживаем как сообщество.
Безусловно, важно понимать, что микросервисная архитектура подходит не всем; на практике это имеет смысл для гораздо меньшего количества систем, чем на самом деле используется.
Одно из самых значительных преимуществ, которые я нахожу в этом стиле архитектуры, не является чисто техническим — это более легкая концептуальная нагрузка системы . Для небольшой или средней системы, над которой работают 10-20 разработчиков, это не такая уж большая проблема, но вы действительно начинаете видеть преимущества, когда сталкиваетесь с более чем 100 разработчиками, работающими над одной кодовой базой.
Также стоит прочитать:
>> Более быстрое хеширование без усилий [ lemire.me ]
3. Размышления
>> Agile не сейчас и никогда не был Waterfall [ cleancoder.com ]
Хорошие моменты о практическом Agile.
>> Удаленная работа по сравнению с совместной работой [ martinfowler.com ]
Удаленная работа — это близкая и дорогая мне тема, так как это мой собственный подход к работе, которым я придерживаюсь уже много лет.
Эта статья не скупится на детали и действительно предлагает видение будущего работы , которое определенно стоит рассмотреть.
Также стоит прочитать:
>> Миф о переписывании программного обеспечения [ daedtech.com ]
>> Снимите стресс, выберите крайний срок [ signalvnoise.com ]
4. Комиксы
И мои любимые Дилберты недели:
>> Ничего не снято [ dilbert.com ]
>> Женатые парни могут выбрать более высокую настройку [ dilbert.com ]
>> Агрессивный тип объективности [ dilbert.com ]
5. Выбор недели
Если вы не смотрите это, вы упускаете: