Два самых полезных слова в многопоточности join() и Future
Синхронизируем потоки между собой и получаем данные из потока на языке программирования Java.
СМОТРЕТЬ VKVIDEO
СМОТРЕТ…
Читать далее →
75 проектов в IntelliJ IDEA: как я перестал тонуть в Recent Projects и написал свой плагин
Всем привет. Я уже около 10 лет занимаюсь разработкой и около 5 лет полностью перешел на…
Читать далее →
💡 Простой пример зависимости vs правильной абстракции
❌ В первой версии Application напрямую создаёт ConsoleLogger.
Э
💡 Простой пример зависимости vs правильной абстракции
❌ В первой версии Application напрямую создаёт ConsoleLogger.
Это жёсткая связка: класс невозможно переиспользовать с другим типом логгера.
✔️ В правильной версии вводится интерфейс Logger.
И Application зависит не от конкретного класса, а от абстракции - и логгер передаётся извне.
Это принцип инверсии зависимостей в действии:
клиент выбирает реализацию, а приложение остаётся гибким и расширяемым.
Пример TDD-методологии используя Spring Boot | Test Driven Development
В этом видео автор использует TDD подход для построения REST-API вместе со Spring Boot. Автор расскажет, что…
Читать далее →
Git для новичков: ветки, коммиты и первый pull request
Git — это вызов, через который проходит каждый второй новичок в разработке. Ветки называются «asdasd», коммиты — «правки», а…
Читать далее →