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

Java Web Weekly, выпуск 168

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

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

Вот так…

1. Весна и Ява

>> Устранение неполадок с памятью в приложениях Java [ infoq.com ]

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

>> Конвейер как код с приложением Spring Boot [ pragmaticintegrator.wordpress.com ]

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

>> Типы сильнее тестов ** ** [ sitepoint.com ]

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

>> Работа со строковой типизацией [ frankel.ch ]

В мире строгой статической типизации иногда легко злоупотребить строковым типом. Есть несколько решений для таких ситуаций.

>> 5 новых функций в Hibernate 5, о которых должен знать каждый разработчик [ мысли -на-java.org ]

В последней версии Hibernate есть несколько новых интересных функций.

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

>> Оператор If в Java за пять минут [ sitepoint.com ]

>> The Ultimate Java Logging Dictionary: какие слова чаще всего встречаются в журналах разработчиков? [ takipi.com ]

>> Прекращение поддержки финализатора Java [ marxsoftware.blogspot.com ]

>> Советы по спящему режиму: как сопоставить двунаправленную ассоциацию «многие ко многим » [ мысли -на-java.org ]

>> Остерегайтесь медленных обратных вызовов транзакций в Spring [ nurkiewicz.com ]

>> Запустите Eclipse IDE на одной версии Java, но выберите другую [ waynebeaton.wordpress.com ]

>> Потребительское тестирование с использованием Pact и Spring Boot [ briandupreez.net ]

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

>> Практическая синхронизация данных с использованием CRDT [ infoq.com ]

>> Веб-семинар: Стратегический (управляемый доменом) дизайн с использованием Spring Boot [ spring.io ]

>> Советы Spring: реактивный клиент Spring Web Flux [ spring.io ]

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

>> Плагин управления зависимостями 1.0.1.RELEASE [ spring.io ]

>> Spring Cloud Camden.SR6 доступен [ spring.io ]

>> Доступно расширение Spring Integration для AWS 1.1.0 M1 [ spring.io ]

>> Hibernate ORM 5.1.5.Final выпущен [ in.relation.to ]

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

>> Kotlin 1.1 добавляет сопрограммы, псевдонимы типов, улучшенную поддержку JavaScript [ infoq.com ]

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

>> Самоинкапсуляция [ martinfowler.com ]

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

>> Защита конфиденциальных данных [ techblog.bozho.net ]

Несколько советов по повышению безопасности ваших особо важных данных.

>> Возможен ли стандарт Agile Java? [ sitepoint.ru ]

И несколько интересных мыслей о состоянии разработки платформы Java. Оказывается, сделать весь процесс Agile не так-то просто .

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

>> Проект Linkerd с открытым исходным кодом отмечает первую годовщину в стремлении стать TCP/IP для микросервисов [ infoq.com ]

>> Стабильные приоритетные очереди? [ lemir.me ]

>> Больше проблем с тестовыми данными [ ontestautomation.com ]

>> Как сохранить дату, время и метки времени в часовом поясе UTC с помощью JDBC и Hibernate [ vladmihalcea.com ]

>> Трюки со Споком — упрощенная дополнительная заглушка с пользовательскими ответами по умолчанию [ solidsoft.wordpress.com ]

>> Лучшие практики Akka: определение атрибутов актера [ codecentric.de ]

>> Чтение на выходных «Обратно к основам: основы блокчейна» [ allthingsdistributed.com ]

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

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

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

>> Правила паролей — чушь собачья [ codinghorror.com ]

Строгие политики паролей могут раздражать, особенно когда ваш случайно сгенерированный пароль не соответствует всем необходимым критериям 🙂

>> Обоснование командного стандарта [ daedtech.com ]

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

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

>> BDD и техника Фейнмана [ idea.riverglide.com ]

>> Итак, вы унаследовали устаревшую кодовую базу [ daedtech.com ]

>> Начало бережливого производства [ martinfowler.com ]

>> Как компании могут стать магнитами для цифровых талантов [ allthingsdistributed.com ]

4. Комиксы

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

>> Я не чувствую ног [ dilbert.com ]

>> Видение было трудной частью [ dilbert.com ]

>> Мне нравится все, что вы сказали, за исключением части «мы» [ dilbert.com ]

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

>> Люди рождаются иррациональными, и это помогло нам лучше принимать решения [ qz.com ]