«Итак, приступим…

1. Spring и Java

>> Reactive Transactions with Spring [spring.io]

Пара важных выпусков, позволяющих поиграться с поддержкой транзакций Spring Reactive, используя либо RDBC2, либо MongoDB.

>> Why do we need the volatile keyword? [vmlens.com]

И напоминание о том, что для volatile все еще есть вариант использования, даже с кешем, доступным в современных процессорах.

Also worth reading:

    \u003e\u003e Запустите Eclipse IDE с помощью Shenandoah GC [filippobuletto.github.io] \u003e\u003e J2CL: транспилятор Java-to-JavaScript [infoq.com] \u003e\u003e Множественные очереди условий для лучшего параллелизма [orastack.com] \u003e\u003e #HowTo: Удаленная отладка приложений Spring Boot (InteliJ IDEA + Eclipse) [rieckpil.de] \u003e\u003e Разделение проблем в приложениях Spring [info.michael-simons.eu] \u003e\u003e Добро пожаловать в мой Fascicle на JPA [antoniogoncalves.org] \u003e\u003e Как обнаружить проблемы HHH000104 с помощью hibernate.query.fail_on_pagination_over_collection_fetch [vladmihalcea.com]

Webinars and presentations:

    \u003e\u003e Spring Tips: Reactive Transactions [spring.io] \u003e\u003e Разработка игр на Java и JavaFX [youtube.com] \u003e\u003e Java, сегодня и завтра by Mark Reinhold [youtube.com]

Time to upgrade:

    \u003e\u003e Выпущен Open Liberty 19.0.0.4 с поддержкой Reactive Streams Operators 1.0 и JDK 12 [infoq.com] \u003e\u003e Выпущен Spring Cloud Data Flow 2.1 GA [spring.io] \u003e\u003e Вышел Reactor Californium-SR8 [spring.io]

2. Технические и размышления

>> TechnicalDebt [martinfowler.com]

Хорошая статья о том, как бороться с «хламом» — недостатками в внутреннее качество, которое затрудняет модификацию и расширение программных систем.

>> 737 Max 8 [blog.cleancoder.com]

И строгое замечание: мы, программисты, обязаны предвидеть и предотвращать травмы, убытки или смерть, которые могут произойти из-за ошибок в нашем коде.

Also worth reading:

    \u003e\u003e Почему я тестировщик [satisfice.com] \u003e\u003e Обработка естественного языка в облаке [blog.scottlogic.com] \u003e\u003e Настройка входа в Kubernetes с помощью Keycloak [blog.codecentric.de] \u003e\u003e Упражнения в стиле программирования, собираем вещи [blog.frankel.ch] \u003e\u003e Режим отладки в Docker для Tomcat и TomEE [www.tomitribe.com] \u003e\u003e Десять когнитивных искажений, на которые следует обратить внимание разработчику [blog.codecentric.de] \u003e\u003e Test- Управляемая разработка: действительно, это техника дизайна [infoq.com]

3. Комиксы

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

>> Wally Has Best Excuse [dilbert.com]

>> Worthless Suggestions [dilbert.com]

>> Blinking Tell [dilbert.com]

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

Недавно я открыл для себя Codota â – действительно крутой (и бесплатный) помощник по программированию с удивительно сильными предложениями – и исследовал его в новом видео здесь:

>> A First Experience Working with Codota – an AI Assistant that Actually Works [youtube.com]

Next »

Java Weekly, Issue 283

« Previous

Java Weekly, Issue 281

«