Основы создания веб-приложений с Spring Boot
В этом видео мы рассмотрим основы создания web-приложений с использованием Spring Boot.
Мы начнем с основ: разберем, что такое HTTP …
Читать далее →
10 ошибок Configuration Management
695 строк конфига, одна валидация, 10 GB upload limit по умолчанию и env-переменная, которая никогда не срабатывает. Десять ошибок управления ко…
Читать далее →
Java-совет: начиная с Java 9 можно использовать Stream.
Java-совет: начиная с Java 9 можно использовать Stream.takeWhile() для удобной "нарезки" списков через стримы.
List<Integer> numbers = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9);
✗ Вместо:
List<Integer> result = new ArrayList<>();
for (Integer n : numbers) {
if (n < 5) {
result.add(n);
} else {
break;
}
}
System.out.println(result); // [1, 2, 3, 4]
✓ Можно так:
result = numbers.stream().takeWhile(n -> n < 5).toList();
System.out.println(result); // [1, 2, 3, 4]
Java: `Stream.peek()`- только для отладки
Есть простой принцип, который часто ломают.
peek() — не для логики.
Его задача — подсмотреть, что проходит по конвейеру, и помочь отла…
Читать далее →
Совет по Spring Boot: ускорить приложение можно с помощью @EnableCaching и @Cacheable.
🟢 Позволяет избежать повторных вызовов к БД и API
🟢 Снижает задержки
🟢 По умолчанию Spring и…
Читать далее →