Сегодня поговорим о switch case конструкции в языке java. Раньше мы уже пытались разобраться с условными операторами, а теперь подробнее разберем примеры со switch case в java. Давайте…

Scanner это класс в языке Java, который позволяет считывать данные из разных источников. В том числе и с консоли. Сегодня я хочу описать принципы его работы и показать…

разница между виртуальной машиной и контейнером

Сегодня я хочу поведать об виртуальных машинах и контейнерах. Попробуем разобрать эти два понятия в контексте запуска приложений и найдем основные отличия контейнера от виртуальной машины.  В одной…

Apache Kafka с примером Java Spring Boot

Сегодня я хочу рассказать об Apache Kafka в качестве брокера сообщений. С помощью Kafka мы попытаемся коммуницировать несколько Java Spring Boot приложений. Начнем с самого простого: что такое…

разница между jdbc, jpa, hibernate, spring data jpa

В этой статье я собираюсь объяснить разницу между JDBC, JPA, Hibernate, Spring Data Jpa.  После общения со многими своими студентами на курсах и менторской программе, я обнаружил, что…

Сегодя я покажу как создать веб приложение с помощью Spring MVC и серверного Java движка Thymeleaf. Самое первое с чего начинают учить спринг это написание Spring MVC контроллер…

как писать юнит тесты

Многие новички, когда садятся за написание юнит тестов, не знают с чего начать. Особенно, если код обширный а опыта немного. Сегодня разберем эту тему простыми словами. В этой…