Много чтения выходного дня на этой неделе.
Давайте прыгнем прямо в…
1. Весна и Ява
>> Java 9 входит в первый раунд исправления ошибок [ infoq.com ]
Java 9 против багов — первый раунд 🙂
>> Компиляция Java-кода на лету [ frankel.ch ]
Короткий пример, показывающий, как компилировать код Java во время выполнения (да, вы правильно прочитали).
>> Удивительно += Cast [ javaspecialists.eu ]
Изучение крайних случаев приведения типов в Java.
>> Советы по Hibernate: как сопоставить Enum со столбцом базы данных [ мысли -на-java.org ]
Короткая заметка о нетривиальной проблеме сопоставления перечислений со столбцами базы данных с помощью Hibernate . **
**
>> Очередь хроник хранит 1 ТБ в виртуальной памяти на машине 128 ГБ [ vanilla-java.github.io ]
Chronicle Queue экономно использует пространство кучи 🙂
>> Почему Элвису не следует посещать Java [ codefx.org ]
Поскольку система типов Java не различает типы, допускающие и не допускающие значение NULL, оператор Элвиса не подходит для Java .
>> Как автоматически проверять объекты с помощью Hibernate Validator [ мысли -на-java.org ]
Краткое руководство по очень важному Hibernate Validator.
>> Время инструментов: предотвращение утечки API с помощью jQAssistant [ in.relation.to ]
Теперь вы можете выполнить интересный статический анализ ваших API .
>> Удивительно += Cast [ javaspecialists.eu ]
Изучение крайних случаев приведения типов в Java.
>> Оскар сообщества Java — 10 лучших сообщений 2016 года [ takipi.com ]
Оказывается, Java-разработчики тоже проводят свои «Оскары» 🙂
Также стоит прочитать:
>> WebSockets с Angular2 и Spring Boot [ mmrath.com ]
>> 60 000 электронных счетов в час, Tiny WAR — или Java EE 7 на рынке массового выставления счетов и государственных услуг в Словении [ adambien ]
>> Инструмент для Spring MockMvcRequestBuilder для простой публикации объектов формы [ florianlopes.io ]
>> Netflix представляет Hollow, Java-библиотеку для обработки наборов данных в памяти [ infoq.com ]
>> Spring Team на Devoxx US 2017 [ spring.io ]
>> Автоматизация административных задач с помощью iText и DocuSign [ antoniogoncalves.org ]
>> Использование CDI/Weld для внедрения JPA/Hibernate Entity Managers [ sitepoint.com ]
Вебинары и презентации:
>> Мгновенная безопасность и масштабируемое управление пользователями в Spring Boot [ infoq.com ]
>> Советы Spring: Couchbase [ spring.io ]
>> Spring Data Hazelcast: свободный доступ к распределенным репозиториям [ infoq.com ]
>> Реактивные потоки, juconcurrent и не только! [ infoq.com ]
>> Потоковые данные в реальном времени и экосистема Hadoop [ infoq.com ]
>> Не могу поверить, что это не очередь: использование Kafka с Spring [ infoq.com ]
>> IoT в облаке: создайте и раскройте ценность вашей системы возобновляемой энергии [ infoq.com ]
>> Переход с Spring XD на Spring Data Cloud Flow [ spring.io ]
>> Запуск Java EE Thin WAR в облаке [ adambien ]
>> Советы Spring: Spring Batch [ spring.io ]
Время обновления:
>> Выпущен Spring Boot 1.5.1 [ spring.io ]
>> Spring Boot 1.4.4 уже доступен [ spring.io ]
>> Spring Framework 4.3.6 уже доступен [ spring.io ]
>> Доступна интеграция Spring 4.3.7 [ spring.io ]
>> Выпущен Spring Data Release Train Hopper SR7 [ spring.io ]
>> Весенний релиз данных Train Ingalls Gos GA [ spring.io ]
>> Hibernate Search с Elasticsearch — вышла финальная версия 5.6.0. [ в.отношении.к ]
>> Выпущен Spring Cloud Dalston M1 [ spring.io ]
>> Вышло обновление IntelliJ IDEA 2016.3.4 [ jetbrains.com ]
2. Технические
>> Создание управляемых событиями микросервисов с использованием CQRS и бессерверных технологий [ kennybastani.com ]
Подробное введение в создание управляемых событиями микросервисов и CQRS.
>> Открытие интерфейсов [ michaelfeathers.silvrback.com ]
Короткий трюк, который может помочь вам очистить кодовую базу.
Также стоит прочитать:
>> Руководство для начинающих по аномалии фантомного чтения и ее различиям между 2PL и MVCC [ vladmihalcea.com ]
>> Настройте свой собственный стек непрерывной доставки [ pragmaticintegrator.com ]
>> Шаблоны обмена сообщениями для управляемых событиями микросервисов [ pivotal.io ]
>> Как развернуть Kubernetes на «голом железе» с помощью CoreOS и Nginx Ingress Controller [ stytex.de ]
>> Шаблоны обмена сообщениями для управляемых событиями микросервисов [ content.pivotal.io ]
>> Git Questions — Как начать работу с проектом GitHub [ jetbrains.com ]
>> Питер Бургон о Gossip, Paxos, Microservices in Go и CRDT в SoundCloud [ infoq.com ]
3. Размышления
>> Глубокое обучение: серебряная пуля? [ lemir.me ]
Мысли о будущем глубокого обучения .
>> Измерьте свой код, чтобы вернуться в нужное русло [ daedtech.com ]
Что не измеряется, не улучшается. Определенно измерьте качество вашего кода/работы в качестве первого шага к его улучшению.
>> Доверяйте автоматизации [ ontestautomation.com ]
Как завоевать доверие с помощью автоматизации тестирования 🙂
>> Обработка миллиардов событий в день [ plumbr.eu ]
Углубленный пример перехода от монолита к масштабируемым микросервисам на базе Kafka.
Также стоит прочитать:
>> Оценка поведения, свидетельствующего об организационной посредственности [ daedtech.com ]
4. Комиксы
И мои любимые Дилберты недели: