На этой неделе много серьезных, реактивных, сфокусированных докладов.
Вот так…
1. Весна и Ява
>> Java 10 может принести обновленные лямбда -выражения [ infoq.com ]
Небольшой отчет о классном возможном улучшении лямбда-выражений в Java 10.
>> Отражение против инкапсуляции [ blog.codefx.org ]
Введение модульности в JVM проливает новый свет на извечные дискуссии об отражении и инкапсуляции.
>> Откройте свои классы и методы в Kotlin [ blog.frankel.ch ]
Возможности Kotlin иногда могут быть весьма неудобны при работе с Spring Boot.
>> Веб-фреймворки и как их выжить [ blog.codecentric.de ]
Большинство веб-фреймворков не выдерживают испытания временем — вот лишь несколько причин, по которым это обычно происходит.
>> Как использовать TDD FizzBuzz с теориями JUnit [ opencredo.com ]
Вот как вы перепроектируете FizzBuzz 🙂
>> Полное руководство по запросам JPQL с JPA и Hibernate [ мысли -на-java.org ]
Полное руководство по JPQL с JPA/Hibernate.
Также стоит прочитать:
>> Плагины Gradle DSL и плагин Spring-Boot [ java-allandsundry.com ]
>> Бессерверный FaaS с AWS Lambda и Java [ blog.couchbase.com ]
>> Группировка Java 8По примеру [ adambien.blog ]
>> Разделение Java 8 по примеру [ adambien.blog ]
>> Мысли после неконференции JCrete [ nurkiewicz.com ]
>> Важность Java EE, JCP, JAVA EE Guardians и микропрофиля — интервью с Резой Рахманом [ adambien.blog ]
>> JPA EntityManager createNativeQuery — это волшебная палочка [ vladmihalcea.com ]
Вебинары и презентации:
>> Архитектура для облачных данных: правильные микросервисы данных с использованием Spring Cloud [ infoq.com ]
>> Облачные потоковые и управляемые событиями микросервисы [ infoq.com ]
>> Проектирование, внедрение и использование реактивных API [ spring.io ]
>> Реактивный Кафка [ infoq.com ]
>> Краткая история Unicode [ infoq.com ][ ****](https://www.infoq.com/presentations/unicode-history?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java)
>> Git Questions — Как переключать ветки, не теряя при этом свою работу? [ блог.jetbrains.com ]
>> gRPC 101 для разработчиков Spring [ spring.io ]
>> Работа в крупной организации с высокой скоростью работы с микросервисами Spring Cloud [ spring.io ]
>> Облегченный Rx API для JVM [ spring.io ]
>> Ява (SE) Государство Союза [ infoq.com ]
>> Reactor 3.0, основа JVM для Java 8 и Reactive Streams [ spring.io ]
Время обновления:
>> Spring Cloud Camden.SR4 доступен [ spring.io ]
>> Вышла IntelliJ IDEA 2017.1 EAP [ blog.jetbrains.com ]
>> Hibernate Validator 5.4.0.CR1 [ in.relation.to ]
>> Maven 3.4.0 удален [ mail-archives.apache.org ]
>> Доступно расширение Spring Integration для SMB 0.5.0 [ spring.io ]
>> Spring Cloud Data Flow для Cloud Foundry 1.1 GA выпущен [ spring.io ]
2. Технические
>> Развертывание запросов на извлечение с помощью Docker [ blog.codecentric.de ]
Хороший способ сделать запрос на вытягивание легко тестируемым, используя контейнеризацию Docker.
>> Вероятно, неполное исчерпывающее руководство по различным способам соединения таблиц в SQL [ blog.jooq.org ]
Надежная ссылка на JOINing в SQL.
>> Микросервис с использованием AWS API Gateway, AWS Lambda и Couchbase [ blog.couchbase.com ]
Краткое руководство, показывающее, как создать менее стандартный стиль микросервиса с помощью AWS API Gateway, AWS Lambda и Couchbase.
>> Учебное пособие по Flyway — управление миграцией базы данных [ blog.codecentric.de ]
Краткий обзор, демонстрирующий Flyway — инструмент миграции базы данных, использующий неизменяемые файлы миграции.
Также стоит прочитать:
>> Рассвет Золотого века программного обеспечения [ content.pivotal.io ]
>> Сертификация непрерывной интеграции [ martinfowler.com ]
>> Лучший язык программирования для высокой производительности (январь 2017 г.)? [ lemir.me ]
>> Обзор: Гильдия автоматизации 2017 [ ontestautomation.com ]
>> Подход функционального программирования к динамическому SQL с помощью jOOQ [ blog.jooq.org ]
>> Запуск кластера Kubernetes 1.5.x [ blog.couchbase.com ]
3. Размышления
>> Типы и тесты [ blog.cleancoder.com ]
Продолжение дискуссии о типах и плюсах/минусах статической типизации.
>> Техноразнообразие [ pointersgonewild.com ]
Похоже, технологическое разнообразие имеет больше «плюсов», чем «минусов». Определенно интересное чтение.
>> Консультативное примечание для клиентов Couchbase – Безопасность [ blog.couchbase.com ]
Несколько практических правил безопасности для пользователей Couchbase.
Учитывая, сколько производственных экземпляров кажутся широко открытыми, этот на удивление актуален. И не только для Couchbase.
>> Как превратить требования в пользовательские истории [ daedtech.com ]
Краткое руководство по эффективному преобразованию требований в пользовательские истории.
На протяжении всей моей карьеры этот навык было интересно отслеживать, потому что он выглядит обманчиво простым, но в целом все как раз наоборот.
>> 5 приемов проверки кода, которые используют эксперты — на основе 3,2 миллиона строк кода [ blog.takipi.com ]
Название говорит все 🙂
>> Лучший рост тяжелого отдела [ daedtech.com ]
Несколько интересных идей о том, как организации растут .
Есть несколько хороших способов органического роста организации и множество не очень хороших способов.
>> Забудьте об ISO-8859-1 [ techblog.bozho.net ]
Аргументы за использование UTF-8.
Также стоит прочитать:
>> Рецензия на книгу: Эффективный инженер [ henrikwarne.com ]
>> Познакомьтесь с Дмитрием Александровым [ in.relation.to ]
>> Развитие канбан-доски [ silkandspinach.net ]
>> Почему мне было отказано в регистрации на Amazon Mechanical Turk? [ За вражескими линиями.com ]
>> Ад на булавочной головке [ blog.codinghorror.com ]
4. Комиксы
И мои любимые Дилберты недели: