|
|
rss_habr
Retry or No?Пятница, 28 Января 2023 г. 00:20 (ссылка)
В этой статье разберем вариант реализации функционала перезапроса сообщений из семейства resilience шаблонов. Мы поговорим о retry. Точнее обсудим: 1. Что такое устойчивость и какое влияние на нее имеет retry? 2. Анализируем, где применять retry; 3. Реализуем retry; 4. Пишем unit-тесты с wiremock; 5.Делаем starter; Читатьhttps://habr.com/ru/post/712964/?utm_source=habrahabr&utm_medium=rss&utm_campaign=712964
rss_habr
[Перевод] Исключения в лямбда-выражениях JavaПятница, 04 Ноября 2022 г. 22:23 (ссылка)
Java Stream API плохо работает с проверяемыми исключениями. В этой статье рассмотрим, что делать в таких ситуациях. Читать далееhttps://habr.com/ru/post/697498/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697498
rss_habr
[Перевод] Lombok. Полное руководствоВторник, 12 Июля 2022 г. 10:00 (ссылка)
Здесь изложен необходимый минимум информацию, которую нужно изучить, если хочешь приступить к использованию проекта Lombok. Рассмотрим, как интегрировать его в вашу IDE и использовать, чтобы сократить объем шаблонного кода. Java – отличный язык, только многословный. Возможно, вам придется писать много кода, чтобы достичь даже самых простых целей. Кроме того, в Java определенно присутствует повторяющийся код, например, геттеры и сеттеры. Поэтому у вас получаются огромные объемы повторяющегося и необязательного кода. Мало того, что такой код не добавляет ничего нового в бизнес-логику вашего приложения, так и писать его долго и скучно. Именно поэтому следует переходить к использованию библиотек и инструментов – они помогают повысить продуктивность и избежать этой рутины. Именно здесь в игру вступает Lombok! Это библиотека Java, в которой предоставляется ряд аннотаций, направленных на исключение именно того кода Java, о котором известно, что он часто становится повторяющимся и/или шаблонным. Проект Lombok включается прямо в процесс сборки. Затем Lombok автоматически сгенерирует для Java байт-код, который вставляет в файлы .class, необходимые для реализации желаемого поведения, в зависимости от используемых вами аннотаций. Следовательно, каждая аннотация, предлагаемая в проекте Lombok, позволяет частично обойтись без написания методов и логики, без которых вы хотели бы обойтись. Речь о конструкторах, равенствах и функциях хеш-кода. Так вы сможете сэкономить массу времени и сосредоточиться на бизнес-логике вашего проекта. Кроме того, вы сможете держать базу кода сравнительно компактной, чистой, удобной для чтения и поддержки. Читать далееhttps://habr.com/ru/post/676394/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676394
rss_habr
[Перевод] 5 советов, как поднять тестирование API с REST Assured на новый уровеньЧетверг, 05 Мая 2022 г. 12:56 (ссылка)
Процесс автоматизации тестирования рассматривается как довольно медленная проверка приложения через его пользовательский интерфейс, что в свою очередь увеличивает время сборки. С точки зрения CI/CD это не кажется целесообразным подходом. Не делайте поспешных выводов — я не пытаюсь донести, что проверка UI не важна и что она не стоит затраченных ресурсов. Читатьhttps://habr.com/ru/post/664428/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664428
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |