Сниппеты кода
Полезные фрагменты кода от сообщества.
Модульные тесты на JUnit 5
Параметризованные тесты, проверка исключений, жизненный цикл и AssertJ-подобные утверждения.
Асинхронные задачи через CompletableFuture
Параллельные вызовы, объединение результатов, таймаут и обработка исключений.
Чтение и запись файлов (NIO.2)
Современный API java.nio.file: построчная обработка больших файлов, обход каталогов, атомарная запись.
REST-контроллер на Spring Boot
CRUD-эндпоинты с валидацией, DTO, кодами ответа и обработчиком исключений.
Обработка коллекций через Stream API
Фильтрация, группировка и агрегация вместо циклов — идиоматичная Java 8+.
Отправка HTTP-запросов через cURL
Обёртка с таймаутами, заголовками, разбором JSON и проверкой SSL.
Регистрация и проверка пароля
password_hash / password_verify с автоматическим обновлением алгоритма при смене настроек.
Загрузка файлов с проверками
Проверка реального MIME-типа, размера и генерация безопасного имени — минимум для безопасной загрузки.
Валидация и очистка пользовательского ввода
filter_var, проверка обязательных полей и экранирование при выводе — защита от XSS.
Безопасные запросы к БД через PDO
Подготовленные выражения против SQL-инъекций, транзакции и корректная настройка соединения.
Таблично-ориентированные тесты
Стандартный для Go подход: набор случаев, подтесты t.Run и параллельный запуск.
Работа с JSON и структурами
Теги полей, необязательные значения, кастомный формат времени и разбор неизвестной структуры.