Перейти к основному содержимому

Java Web Weekly, выпуск 162

· 5 мин. чтения

Много чтения выходного дня на этой неделе.

Давайте прыгнем прямо в…

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. Комиксы

И мои любимые Дилберты недели:

>> Тупак мертв [ dilbert.com ]

>> Как вы получаете подписчиков в социальных сетях? [ dilbert.com ]

>> Так мудро [ dilbert.com ]

5. Выбор недели

>> Основы пещеры [ randsinrepose.com ]