Магия IntelliJ IDEA: Extend Selection
Нужно выделить метод целиком? Или весь блок try-catch? Или параметры метода? Обычно хватаешься за мышку и начинаешь аккуратно тащить курсор, …
Читать далее →
WebFlux и JWT
В этом видео мы разработаем небольшое приложение, используя Spring Security и WebFlux, а также внедрим Redis и MongoDB для хранения токенов и пользовательских данных…
Читать далее →
Spring, kafka, неблокирующий retry, лаги
История об особенностях использования механизмов retry, которые дает spring-ka
Spring, kafka, неблокирующий retry, лаги
История об особенностях использования механизмов retry, которые дает spring-kafka из коробки и проблемах с производительностью.
Есть нужно сделать асинхронный retry сообщений на топике, который бы не блокировал основной поток сообщений «легко и быстро» — вам сюда😊
(А потом после «легко и быстро» несколько дней дебажить 🤔)
Читать статью
Java-совет: не оптимизируй слишком рано
Частая ошибка разработчиков — пытаться «ускорять» код ещё до того, как он вообще готов.
Сначала важно:
• написать чистый и понятный код
…
Читать далее →
💡 SOLID: принцип подстановки Лисков (LSP) говорит:
🔁 объекты базового класса должны без проблем заменяться объектами его подклассов.
Если подкласс меняет поведение так, что код н…
Читать далее →