Вот так…
1. Весна и Ява
>> Изучите новый тип «var» в Java 10: введение и практическое руководство [ infoq.com ]
Хорошая статья о выводе типов для локальных переменных , новой блестящей функции, целью которой является сокращение шаблонного кода .
>> Реактивная революция на платформе SpringOne 2018 (часть 1/N) [ spring.io ]
Отличная новая серия начинается с двух крутых тем — реактивный доступ к данным SQL и протокол RSocket . И пара солидных статей о R2DBC и RSocket на InfoQ.
>> Структурированное тестирование JUnit 5 [ blog.codecentric.de ]
Умный способ организации тестов в стиле BDD для класса использует аннотацию @Nested
с внутренними классами для группировки тестов, которые имеют общие предварительные условия, и абстрактные суперклассы для тестов, которые реализуют одинаковое поведение в разных установках. Очень круто.
>> Что нового в Spring Data Lovelace? [ весна.ио ]
Последний выпуск Spring Data теперь называется GA и включает несколько новых мощных функций . И узнайте, что означает обновление для Redis и Apache Cassandra , а также для MongoDB .
>> Kotlin и MongoDB, идеальное сочетание [ blog.philipphauer.de ]
В солидной статье представлен убедительный аргумент в пользу того, почему присущие языку Kotlin функции делают его более подходящим, чем Java, для работы с динамическими схемами MongoDB.
>> 10 лучших практик Maven Security [ snyk.io ]
Когда дело доходит до защиты конфиденциальной информации в кодовой базе , новичкам легко не заметить конфигурацию инструмента сборки. Обязательно ознакомьтесь с этой памяткой по безопасности для проектов Maven.
>> Антипаттерны производительности Kotlin Collections API [ 4comprehension.com ]
Полезно помнить, что коллекции Kotlin не ленивы, как Java Stream API.
Также стоит прочитать:
>> История двух Oracle JDK [ marxsoftware.blogspot.com ]
>> Руководство по Java 11: отвечает ли Java 11 всем требованиям? [ jaxenter.com ]
>> Spring Framework 5.1 поставляется с поддержкой Java 11 [ infoq.com ]
>> Эволюция Spring Fu [ spring.io ]
>> Как привязать @RequestParam к объекту в Spring [ dolszewski.com ]
>> Покрытие тестами мертво — да здравствует тестирование мутаций [ medium.com ]
>> Расширение Swagger Codegen новыми файлами шаблонов усов с использованием нового языка [ blog.arnoldgalovics.com ]
>> MicroProfile Fault Tolerance, Take 2 [ tomitribe.com ] и >> MicroProfile Fault Tolerance Annotations [ tomitribe.com ]
Вебинары и презентации:
- Несколько докладов с конференции SpringOne Platform 2018 на прошлой неделе в Вашингтоне, округ Колумбия , в том числе Юрген Хеллер о том, как новый график выпуска Java SE влияет на Spring Framework , Дэйв Сайер об облачных абстракциях , Джон Шнайдер о непрерывной доставке и Spinnaker , а также Оливер Гирке и Россен Стоянчев о реактивной доступ к данным с R2DBC .
>> Java 11 (плейлист) [ youtube.com ]
>> Микросервисный подход в рамках традиционной корпоративной среды [ infoq.com ]
>> Безопасность транспортного уровня (TLS) 1.3 [ youtube.com ]
Время обновления:
>> Spring Batch 4.1.0.RC1 теперь доступен [ spring.io ]
>> Spring Security 5.1 становится общедоступным [ spring.io ]
>> Spring Vault 2.1 GA выпущен [ spring.io ]
>> Фонд Payara выпускает сервер Payara и Payara Micro 5.183 с поддержкой MicroProfile 2.0 [ infoq.com ]
>> Новая эра для GlassFish [ infoq.com ]
>> Релиз Hibernate OGM 5.4.0.CR1 [ in.relation.to ]
2. Технические
>> Моделирование неопределенности с помощью Reactive DDD [ infoq.com ]
Вдумчивая статья о применении методов моделирования Domain-Driven Design в реактивных распределенных системах .
>> Должны ли вы изучать C, чтобы «узнать, как работает компьютер»? [ слова.steveklabnik.com ]
Или, точнее, следует ли вам «изучить C, чтобы узнать больше
о том, как работает компьютер?»
Также стоит прочитать:
>> Как использовать SQL UPDATE .. ВОЗВРАЩЕНИЕ для более эффективного запуска DML [ blog.jooq.org ]
>> Перебор кажущейся простой числовой головоломки [ nurkiewicz.com ]
>> Инструменты Porcupine с помощью Prometheus и Grafana [ blog.sebastian-daschner.com ]
>> Изучаем Clojure: макросы стрелки и точки [ blog.frankel.ch ]
>> Yarnception: запуск Yarn в Yarn через Gulp и когда это полезно [ dev.to ]
>> Как безопасно проверить хранилище LastPass по базе данных Pwned Passwords [ advancedweb.hu ]
>> Тестирование Android: AWS Device Farm и Firebase TestLab [ blog.codecentric.de ]
>> Использование ZAP-прокси и nginx для отладки и вмешательства в HTTP-трафик — эмуляция тайм-аутов и других непредвиденных ситуаций [ vanwilgenburg.wordpress.com ]
3. Размышления
>> Переосмысление граничной балансировки нагрузки Netflix [medium.com]
Глубокое изучение того, как уроки, извлеченные с помощью Zuul, привели к нескольким улучшениям , в том числе уменьшению количества ошибок, вызванных перегрузкой серверов.
>> Узкая ниша: когда узкая ниша становится слишком узкой? [ daedtech.com ]
Если вы подумываете о создании блога, стоит начать с широкого круга задач и постепенно сужать его .
Также стоит прочитать:
>> Модели для электронной идентификации [ techblog.bozho.net ]
>> Что такое Upstream и Downstream в разработке программного обеспечения? [ Reflectoring.io ]
>> Автоматизированные таймеры OverOps и мониторинг производительности в Splunk [ blog.takipi.com ]
>> Является ли потоковая передача событий новой важной вещью для финансов? [ confluent.io ]
4. Комиксы
И мои любимые Дилберты недели: