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

Java Web Weekly, выпуск 165

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> От микросервисов к распределенным системам — руководство по выживанию для разработчиков Java [ eisele.net ]

Еще один надежный способ реализации микросервиса 🙂

>> Какой лучший метод ведения журнала Java на GitHub? Конкатенация строк и параметризованное ведение журнала [ takipi.com ]

Должны ли мы параметризовать или конкатенировать? Как обычно, ответ «это зависит».

>> Детерминированное выполнение на JVM [ infoq.com ]

Очень интересная статья , посвященная детерминизму JVM на примере детерминированного загрузчика классов — Corda.

>> Будущее Java на предприятии – мнение InfoQ [ infoq.com ]

InfoQ просматривают ландшафт JVM и проверяют, какие технологии уже преодолели пропасть 🙂

>> Должен ли я реализовать метод Arcane Iterator.remove()? Да, вы (вероятно) должны [ jooq.org ]

На всякий случай лучше не игнорировать метод Iterator.remove () .

>> Индекс Java Web Frameworks от RebelLabs [ zeroturnaround.com ]

Ребята из RebelLabs создали рейтинг веб-фреймворков Java, изучив Stackoverflow, LinkedIn, Github и т. д. Здесь довольно интересные данные.

>> Опасности условий гонки за пять минут [ sitepoint.com ]

Пересмотр основ и последствий условий гонки.

>> Ленивые вычисления в Java с ленивым типом [ sitepoint.com ]

Если вам не хватает некоторых инструментов в Java, вы всегда можете создать их самостоятельно. В статье рассматривается пример проектирования и реализации ленивого типа в Java .

>> Java 9 изменит ограничения памяти при работе с Docker [ infoq.com ]

JVM не знает о том, что она работает в контейнере, и это может вызвать множество проблем. Java 9 предлагает решение этой проблемы.

Также стоит прочитать:

>> Как реализовать сложный полнотекстовый поиск с помощью Hibernate Search [ мысли -на-java.org ]

>> Учебник: Начало работы с Angular, Spring Boot и Stormpath [ stormpath.com ]

>> Как сопоставить последний дочерний объект родительского объекта с помощью Hibernate @JoinFormula [ vladmihalcea.com ]

>> Аутентификация токена Spring Boot с использованием JWT [ aboullaite.me ]

>> Hazelcast, JCache и Spring Boot [ pappanyn.me ]

>> Пример Spring Boot Mvc + Apache Tiles [ devglan.com ]

>> Hibernate ORM, соединения и совместимость с облаком [ in.relation.to ]

>> Отказ от «кучи» для уменьшения задержки и сокращения расходов на AWS [ plumbr.eu ]

Вебинары и презентации:

>> Йонас Бонер об акторной модели, Akka, реактивном программировании, микросервисах и распределенных системах [ infoq.com ]

>> Советы Spring: Apache MyBatis [ spring.io ]

Время обновления:

>> Hibernate Search 5.7.0.Вышел финальный релиз! [ в.отношении.к ]

>> Восьмой выпуск исправления ошибок для ORM 5.2 [ in.relation.to ]

>> Поддержка Initial Bean Validation 2.0: Hibernate Validator 6.0.0.Alpha1 отсутствует [ in.relation.to ]

>> Hibernate OGM 5.1 CR 1 отсутствует [ in.relation.to ]

>> Доступна первая альфа-версия эталонной реализации Bean Validation 2.0 [ beanvalidation.org ]

>> Spring IO Platform Brussels-RELEASE [ spring.io ]

>> Reactor Aluminium-SR1 приземлился [ spring.io ]

>> Доступен сервисный выпуск Spring Cloud Data Flow для Cloud Foundry 1.1.1 [ spring.io ]

2. Технические

>> Бета-версия CockroachDB-20160829 [ jepsen.io ]

Глубокое погружение в гарантии устойчивости CockrockroachDB.

Эта, как и многие другие статьи Jepsen, полезна для чтения , даже если вы не используете CockroachDB (а вы, вероятно, не используете).

>> Шпаргалка по API ElasticSearch [ frankel.ch ]

Самые важные операции API ElasticSearch в одном месте.

>> CQRS и источник событий с помощью Lagom [ codecentric.de ]

И еще один подход к CQRS и Event Sourcing — на этот раз с Lagom из Lightbend — компании, стоящей за Scala и Akka.

>> Диалекты MariaDB [ in.relation.to ]

Супер краткий обзор диалектов MariaDB.

>> Рефакторинг диалекта MySQL [ in.relation.to ]

И несколько очень приятных упрощений диалектов в Hibernate — и хороший пример все еще развивающегося зрелого фреймворка .

Также стоит прочитать:

>> Создание чат-бота с помощью Slack и Loggly (часть 1) [ loggly.com ]

>> Разработка надежных и предсказуемых API с идемпотентностью [ stripe.com ]

>> Виртуализация услуг с помощью Parasoft Virtualize Community Edition [ ontestautomation.com ]

3. Размышления

Также стоит прочитать:

>> Developer Hegemony: это обертка (и посмотрите обложки)! [ daedtech.com ]

>> Пример поддержки встроенных смарт-карт в браузерах [ techblog.bozho.net]

>> Как понять стандарты кодирования правильно (и неправильно) [ daedtech.com ]

>> Медленные выходы портят долину [ zachholman.com ]

4. Комиксы

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

>> Власть развратит вас через 3, 2, 1… [ dilbert.com ]

>> Могу ли я создать свою собственную работу? [ dilbert.com ]

>> Понятия не имею, почему он преуспел. [ dilbert.com ]

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

>> Одна вещь [ randsinrepose.com ]