«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. С тех пор не пропускал обзоров.
Итак, приступим…
1. Spring и Java
>> JUnit 5 – Setup [codefx.org]
Краткое введение в то, что должно стать очень хорошим шагом вперед для JUnit, что является хорошим предзнаменованием для всей экосистемы.
\u003e\u003e Reactor 2.5: Реактивная основа второго поколения для JVM [spring.io]
Обновленная информация о том, что происходит с системами, реагирующими на историю — кажется, что достигнут большой прогресс.
>> An Ingenious Workaround to Emulate Sum Types in Java [jooq.org]
Немного забавы, расширяющей границы дженериков Java.
>> The New Hibernate ORM User Guide [in.relation.to]
Большое обновление документации Hibernate, которая теперь по умолчанию имеет версию 5.1.
>> Memory Leaks: Fallacies and Misconceptions [plumbr.eu]
Некоторые основы того, что полезно для здоровья, а что нет при рассмотрении потребления памяти JVM — просто и по существу.
>> Setting Up Distributed Infinispan Cache with Hibernate and Spring [techblog.bozho.net]
Руководство по настройке уровня кэширования для Hibernate с Spring, написанное в диалоговом режиме. Это определенно пригодится, по крайней мере, нескольким разработчикам.
>> The Mute Design Pattern [jooq.org]
Хе-хе, а теперь давайте повеселимся.
Также стоит прочитать:
-
\u003e\u003e Что нового в Java EE Security API 1.0? [arjan-tijms.omnifaces.org] \u003e\u003e Разработка приложений Spring Boot с помощью Kotlin [spring.io] \u003e\u003e Учебное пособие по Spring Batch: чтение информации из файла [petrikainulainen.net] \u003e\u003e Распределенная трассировка с помощью Spring Cloud Sleuth и Spring Cloud Zipkin [spring.io] \u003e\u003e Советы по ведению журнала для опытных пользователей: контекстное ведение журнала [loggly.com] \u003e\u003e Создание пользовательского SpringBoot Starter для Twitter4j [sivalabs.in] \u003e\u003e Kotlin 1.0 обеспечивает стабильность языка и ABI [infoq.com] \u003e\u003e Spring Boot \u0026 Apache CXF — Как использовать SOAP в 2016 году [codecentric.de] \u003e\u003e Java EE и микросервисы в 2016 году? [infoq.com]
Вебинары и презентации:
-
\u003e\u003e Практика Spring Security [infoq.com] \u003e\u003e Облачная оркестровка потоков данных [infoq.com] \u003e\u003e Создание серверов Java REST из определений API Swagger [infoq .com] \u003e\u003e Введение в Spring Boot для Интернета Teir [spring.io] \u003e\u003e Разработка облачных приложений с помощью Spring Tool Suite [spring.io] \u003e\u003e За кулисами OSS — как мы управляем Spring [spring .io] \u003e\u003e Что нового в Spring Data Gosling-Fowler [spring.io] \u003e\u003e Веб-семинар: Spring Boot Authentication… и многое другое! [spring.io] \u003e\u003e Веб-семинар: запуск и запуск Spring Boot в среде IDE NetBeans [spring.io]
Время обновления:
-
\u003e\u003e Выпуск Spring Data Release Train Hopper M1 [spring.io] \u003e\u003e Spring REST Docs 1.1.0.M1 [spring.io] \u003e\u003e Spring AMQP 1.6.0 Milestone 1 (и 1.5.4) доступен [spring.io] \u003e\u003e Spring Integration 4.3 M1 доступен [spring.io] \u003e\u003e Hibernate ORM 5.0.8.Final [in.relation.to]
2. Технические
>> Is Your Computer Stable? [codinghorror.com]
Полный набор тестов, которые вы можете (и должны) выполнить на своей установке, чтобы убедиться, что она в рабочем состоянии.
>> Stack Overflow: The Architecture – 2016 Edition [nickcraver.com]
Несколько крутых цифр и закулисных подробностей запуска StackOverflow. Очень интересно посмотреть, что нужно, чтобы запустить SO по-старому.
Также стоит прочитать:
-
\u003e\u003e Hello world в производственной среде [giorgiosironi.com] \u003e\u003e Блокировка метаданных MySQL и завершение транзакции базы данных [vladmihalcea.com]
3. Размышления
>> Everything you need to know about the Apple versus FBI case [troyhunt.com]
Это длинный читать, но важно, учитывая последние новости в мире конфиденциальности/безопасности.
>> The Paradox of Autonomy and Recognition [queue.acm.org]
Интересное (но длинное) чтение об офисной политике и оценке работы других разработчиков.
>> High Stakes Programming by Coincidence [daedtech.com]
Внесение исправления, которое вы не совсем понимаете, почти никогда не является хорошей идеей, а представление о том, что ставки высоки, — это интересный способ подумать об этом и быстро принять решение.
Также стоит прочитать:
-
\u003e\u003e Дорогой Github [github.com] \u003e\u003e Культивирование странностей [lemire.me] \u003e\u003e Является ли программирование искусством? [daedtech.com] \u003e\u003e Вещи, которые вам не нужны для v1.0 [successfulsoftware.net] \u003e\u003e Архитектурные народные модели [kitchensoap.com]
4. Комиксы
И мои любимые Дилберты из неделя:
5. Выбор недели
>> Why are you picking this vendor? [dilbert.com]
>> Let’s just say I’m “comfortable” [dilbert.com]
>> This is tech support. How may I abuse you? [dilbert.com]
«
5. Pick of the Week
>> Shields Down [randsinrepose.com]