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

Java Web Weekly, выпуск 152

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

1. Весна и Ява

>> The Joy of Mustache: серверные шаблоны для JVM [ spring.io ]

Знакомство с Mustache и Spring Boot — что еще вам нужно?

>> Сохранение сообщества в процессе сообщества Java (JCP) [ sitepoint.com ]

Краткая история JCP и многочисленные конфликты вокруг языка Java.

>> Советы по отладке для Logstash [ frankel.ch ]

Краткие и очень практичные заметки о том, как заставить работать стек ELK и хорошо отформатировать в него данные.

И, увидев, как ELK стекается со мной всякий раз, когда опцион открыт, мне очень понравился этот.

>> Трассировка в микросервисах с помощью Spring Cloud Sleuth [ ryanjbaxter.com ]

Отслеживание запроса в нескольких системах сегодня является важным аспектом разработки микросервисной системы, и это хорошая отправная точка для использования Spring Code Sleuth и сервера Zipkin.

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

Если вы работали с какой-либо достаточно сложной системой, вам, вероятно, приходилось выполнять обратимое удаление в какой-то момент . Его несложно реализовать — это еще одна причина попытаться сделать все правильно с самого начала.

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

>> High-Performance Java Persistence от Vlad Mihalcea [ petrikainulainen.net ]

>> Как сопоставить вычисляемые свойства с помощью аннотации JPA и Hibernate @Formula [ vladmihalcea.com ]

>> Создайте приложение CRUD с помощью React, Spring Boot и аутентификации пользователя [ stormpath.com ]

>> Потоковая передача результатов MySQL с использованием потоков Java 8 и Spring Data JPA [ knes1.github.io ]

>> Java 8 Streams: 10 недостающих функций [ medium.com ]

>> Одержимость экосистемы Java ненулевыми аннотациями [ jooq.org ]

>> Java Bullshifier — создание массивных баз случайного кода [ takipi.com ]

>> Наследование комментариев к методу Javadoc [ marxsoftware.com ]

>> Познакомьтесь с Рафаэлем Винтерхальтером и Byte Buddy [ in.relation.to ]

>> Как работает потоковая передача набора результатов MySQL по сравнению с получением всего набора результатов JDBC сразу [ vladmihalcea.com ]

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

>> Инструмент Spring Boot нового уровня [ infoq.com ]

>> Реактивность: создание лучших микросервисов [ infoq.com ]

>> Тестирование приложений Spring Boot [ infoq.com ]

>> Тестирование с использованием Spring 4.3, JUnit 5 и более поздних версий [ infoq.com ]

>> Видеокурс — REST как в Hypermedia с Java [ sebastian-daschner.com ]

>> Непрерывная доставка для микросервисных архитектур с Concourse и Cloud Foundry [ infoq.com ]

>> Весенние советы: Cloud Foundry [ spring.io ]

>> Простое использование микросервисов [ infoq.com ]

>> Разработка стратегии API на 2017 год (API Strat Boston 2016) [ apihandyman.io ]

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

>> Hibernate ORM 5.1.3.Final [ in.relation.to ]

>> Spring Cloud Data Flow 1.1 GA выпущен [ spring.io ]

>> Spring Cloud Task 1.1.0.RELEASE теперь доступен [ spring.io ]

>> Spring Cloud Data Flow для Apache YARN 1.1.0.RC1 выпущен [ spring.io ]

>> Выпущена Spring Session 1.3.0 RC1 [ spring.io ]

>> Выпущена первая веха Spring Data следующего поколения [ spring.io ]

>> Spring Cloud Data Flow для Kubernetes 1.1 RC1 выпущен [ spring.io ]

>> IntelliJ IDEA 2016.3 GA: Java 8 и ES6, улучшения отладчика и пользовательского интерфейса и многое другое [ jetbrains.com ]

>> Советы по спящему режиму: как создать сценарий настройки базы данных на основе сопоставлений сущностей [ мысли -на-java.org ]

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

>> Краткая история систем контроля версий — RCS, ClearCase, SVN, Git [ codecentric.de ]

Веселое (и неприятное) путешествие по переулку памяти. Если вы помните какое-либо из старых имен в этом списке, вы знаете, как легко нам сегодня приходится 🙂

>> Давайте зашифруем все [ codinghorror.com ]

Хорошие моменты о шифровании.

Это тоже попадает в цель, потому что foreach.com еще не работает через HTTP. Это, конечно, придет.

>> Elasticsearch: Приключения в масштабировании мультиарендной платформы [ bigeng.io ]

Это длинный пост — давайте начнем здесь.

Он также полон преимуществ Elasticsearch.

Я ежедневно использую Elasticsearch в своей работе с клиентами, поэтому я многому научился. Если нет, вы все равно можете добавить его в закладки.

>> Заявления об утечке данных часто плохо проработаны, необоснованны и, в конечном счете, поддельны [ troyhunt.com ]

Если, как и мне, вам нравится читать и понимать, что происходит в сфере онлайн-безопасности, эта книга будет для вас быстрой и информативной.

>> Как создать образ с помощью Dockerfile [ sitepoint.com ]

Чистое введение в Docker.

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

>> Блокировщики рекламы — часть проблемы [ troyhunt.com ]

>> Обновление хранилища AWS — снижение цен на S3 и Glacier + дополнительные параметры поиска для Glacier [ aws.amazon.com ]

>> Не допускайте, чтобы приемочные тесты становились поглотителем времени [ codecentric.de ]

>> Bash в Windows 10 [ marxsoftware.com ]

>> HiddenPrecision [ martinfowler.com ]

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

>> Механизм отката домена в приложениях [ techblog.bozho.net ]

Здравое решение проблем с разрешением DNS — наличие резервного списка IP-адресов. Очевидно, что это невозможно сделать для веб-приложения, работающего в браузере, — только для нативного приложения.

Удивительно, но даже лучшие приложения на рынке, такие как мобильное приложение Twitter, не используют эту технику.

>> Управление тестовыми данными в сквозной автоматизации тестирования [ ontestautomation.com ]

Извечный вопрос о подготовке и очистке данных при тестировании мучил землю веками 🙂

Возможно, я делаю это более зловещим, чем оно есть на самом деле, но у нас есть целые инструменты, созданные для решения этой проблемы, так что это определенно не тривиально.

Это краткое введение в потенциальные подходы и решения.

>> Как сделать введение [ dandreamsofcoding.com ]

Представление людей, вероятно, не самое главное, о чем я думаю. При этом, на самом деле мы можем сделать так много, пока без чьей-либо помощи.

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

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

>> С США или без США, будущее технологий — это глобализм [ daedtech.com ]

>> Захватывающие приключения Лавлейса и Бэббиджа [ martinfowler.com ]

>> Программное обеспечение развивается путем естественного отбора [ lemire.me ]

>> Обучение программированию без написания обычного кода [ prog21.dadgum.com ]

4. Комиксы

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

>> Учеба? Это не похоже на правду [ dilbert.com ]

>> Я официально потерял всякую веру в человеческий разум [ dilbert.com ]

>> Это испорчено [ dilbert.com ]

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

>> Microsoft перезагружает войну со сном [ m.signalvnoise.com ]