На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Устранение неполадок с памятью в приложениях Java [ infoq.com ]
Устранение проблем с памятью может быть сложной задачей. Это исчерпывающее руководство даст вам представление о том, с чего начать поиск, когда вы столкнетесь с ними.
>> Конвейер как код с приложением Spring Boot [ pragmaticintegrator.wordpress.com ]
«Инфраструктура как код» — не новый подход , но, безусловно, все еще очень интересный благодаря значительным преимуществам и зрелости, которые он приносит.
>> Типы сильнее тестов ** ** [ sitepoint.com ]
TDD — мощный и необходимый инструмент, хотя иногда и слабый, когда дело касается проверки корректности императивных программ. Более высокие абстракции в сочетании со строгой системой типов могут облегчить вашу жизнь, уменьшив количество мест, где даже могут быть сделаны ошибки.
>> Работа со строковой типизацией [ frankel.ch ]
В мире строгой статической типизации иногда легко злоупотребить строковым
типом. Есть несколько решений для таких ситуаций.
>> 5 новых функций в Hibernate 5, о которых должен знать каждый разработчик [ мысли -на-java.org ]
В последней версии Hibernate есть несколько новых интересных функций.
Также стоит прочитать:
- >> Spring Boot: Hello World, Kotlin [ moelholm.com ]
>> Оператор 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. Комиксы
И мои любимые Дилберты недели: