Блог Java | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Flutter Mobile Developer Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Web-разработчик на Python
-11%
Архитектура и шаблоны проектирования
-14%
JavaScript Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах»
-18%
iOS-разработчик. Базовый курс
-23%
Разработчик на Spring Framework
-23%
Python Developer. Basic
-16%
C# ASP.NET Core разработчик
-18%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-6%
JavaScript Developer. Professional
-9%
Android Developer. Basic
-10%
Java Developer. Professional Разработчик C# AWS для разработчиков Highload Architect Reverse-Engineering. Professional CI/CD Vue.js разработчик Agile Project Manager Нереляционные базы данных Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Advanced Fullstack JavaScript developer
Инфраструктура
PostgreSQL
-10%
IoT-разработчик
-12%
Administrator Linux. Professional
-11%
Базы данных
-19%
Administrator Linux.Basic
-18%
Супер-интенсив «СУБД в высоконагруженных системах»
-18%
Супер-интенсив "SQL для анализа данных"
-16%
Software Architect
-12%
Сетевой инженер AWS для разработчиков Highload Architect Разработчик голосовых ассистентов и чат-ботов Внедрение и работа в DevSecOps Администратор Linux. Виртуализация и кластеризация Нереляционные базы данных Супер-практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Посты
Внедрение зависимостей в Spring. Погружение

Spring-фреймворк содержит огромное количество разных технологий, но в первую очередь он знаменит своим механизмом внедрения зависимостей (Dependency Injection, DI). Одним из самых популярных способов является внедрение с помощью аннотации @Autowired.

Нужна ли вам сертификация OCAJP?

Если вы спросите, обязательно ли Java-программисту проходить сертификацию, то ответ будет: «Нет, не обязательно». Вы можете успешно годами программировать и получать хорошую ЗП, не имея этого сертификата. Однако это не означает, что сертификат OCAJP абсолютно бесполезен — утверждать так было бы совершенно неверно.

Сертификация OCAJP: материалы для подготовки

Сертификация Oracle Java Programmer (OCAJP) позволит вам получить официальное звание Oracle Java Programmer, которое, безусловно, украсит ваше резюме. В этой статье мы составили перечень материалов, которые помогут при подготовке к сдаче этого ответственного экзамена.

Вывод и ввод данных в консоль Java

Консоль (console) в Java обеспечивает простое и удобное взаимодействия с пользователем. С помощью консоли можно выводить какую-нибудь информацию либо, напротив, используя консоль, считывать данные. В этой статье будет рассказано о том, как осуществляется ввод и вывод данных в консоли Java.

Event sourcing architecture

Давайте представим приложение для учета складских остатков в интернет-магазине. Есть некий товар. У товара есть остаток, допустим, 10 единиц. На склад могут привести новую партию этого товара — 5 единиц, и новое значение остатка станет 15 единиц.

Тайна JdbcTest в JUnit 5

Spring Boot предоставляет широкий набор инструментов для интеграционного тестирования приложения с использованием IoC-контейнера. Применяя те или иные аннотации, мы можем варьировать, какие наши или спринговые компоненты окажутся в контексте и каким образом они будут сконфигурированы.

Работа со Spring Shell и Mongock из Spring Boot

Иногда, пытаясь использовать в проекте Spring Boot, одновременно интерфейс командной строки Spring Shell и библиотеку миграции Mongock, разработчики сталкиваются с тем, что запуск миграций не происходит, хотя остальные функции приложения работают в штатном режиме. В частности, это может случиться в процессе выполнения одного из домашних заданий курса по Spring. Почему так происходит, мы и попробуем выяснить в текущей заметке.

Язык программирования Java: особенности, сферы применения и причины популярности. Каким языком является Java?

Java — популярный язык программирования общего назначения. Его относят к объектно-ориентированным языкам с сильной типизацией. В этой статье мы расскажем, каковы его особенности, где он применяется и почему так популярен.

Пользовательские функции Java: как создать функцию в Java?

Функция представляет собой небольшую программу, выполняющую определённые действия, когда её (функцию) вызывают по имени. В языке программирования Java есть много встроенных и готовых к работе функций, однако никто не мешает создавать пользователю свои функции.