Как работают equals() и hashCode() в Java, зачем они нужны и почему без них ломаются HashMap и HashSet — конспект.
Метка: prog notes
JUnit 5: от первого теста до dependency injection.
Конспект по JUnit 5: основные аннотации, assertions и assumptions, жизненный цикл тестов, управление порядком и параллельностью, а также внедрение зависимостей (DI).
Git. Конспект. Часть 2. Работа с ветками.
Конспект по git:. Базовые команды для работы с локальными и удалёнными ветками: merge, rebase, stash, cherry-pick; разрешение конфликтов на примерах.
Git – базовые команды. Конспект. Практика с github.
Конспект по git:. Базовые команды: инициализация репозитория, коммиты и отмена изменений с restore, revert и reset. Загрузка и возврат данных с удалённого репозитория с push и pull
Обработка xml-файлов в Java
Чтение и запись XML-файлов в Java с DOM, SAX и StAX. Практические примеры, сравнение подходов и выбор парсера.
Алгоритмы – конспект. Основные понятия. Сложность алгоритмов и примеры
Конспект по алгоритмам: понятия, свойства и примеры. Рекурсия, поиск, сортировка, Big-O нотация и оценка сложности популярных алгоритмов на Java.
Архитектура приложения на Java: разделение на слои Domain, Application, Persistence, Web.
Как разделить слои в Java-приложении: чистый домен, репозитории-порты, JPA/XML адаптеры, DTO и Entity. Примеры на Servlet/JSP и Spring Boot REST.
Основы DevOps. Конспект. CI/CD и инструменты для создания пайплайнов
Конспект по основам DevOps и CI/CD. Основные понятия, этапы пайплайна, лучшие практики и обзор инструментов для автоматизации: self-hosted, SaaS, облачные решения и CI/CD в репозиториях.
Cloud Networks. Безопасность сетей. Основы. Конспект
Конспект на тему облачных сетей. Основные понятия (DNS, DHCP, VPN) и основные шаги для обеспечения безопасности сетей.
Параллельное программирование в Java: Конспект. Потоки, синхронизация и ошибки.
Подробный конспект по многопоточности в Java: жизненный цикл потоков, synchronized, ReentrantLock, CountDownLatch, CyclicBarrier и проблемы вроде deadlock и livelock.
Облачные хранилища: основы. Примеры работы с облаками из Java
Основная информация по облачным хранилищам: три типа хранилищ (file, object, block), для каких целей они лучше подходят, и примеры работы с облачными данными из java.
Облака: основы. Конспект
Конспект на тему Основы облачных вычислений. Типы облачных сервисов (IaaS, SaaS, PaaS), разные модели развёртывания (public, private, hybrid), основные преимущества и недостатки каждого типа.