Представьте себе: вы отлаживаете новый баг в сложном многослойном приложении (например, на Spring). Чтобы воспроизвести проблему, приходится взаимодействовать со всей системой end-to-end: отправлять запрос на эндпоинт или что-то кликать в UI. Юнит-теста, который бы изолировал нежелательное поведение до уровня злополучного сервиса или утилиты, нет. А хотелось бы, чтобы он был: во-первых, воспроизводить баг было бы проще (особенно если UI кликает QA, а не вы), а во-вторых, его потом можно было бы легко превратить в регрессионный и улучшить стабильность системы.
Рубрика «java» - 12
Не LLM едиными: генерируем юнит-тесты из реального исполнения на лету
2025-09-17 в 12:54, admin, рубрики: explyt, IntellijIDEA, java, kotlin, llm, spring, автоматизация тестирования, интеграционные тесты, тестирование веб-приложений, юнит-тестыSpring Security для начинающих: конспект от аутентификации до JWT
2025-09-15 в 5:15, admin, рубрики: java, Spring SecuritySpring Security — это главный фреймворк для защиты приложений на платформе Spring. Он отвечает за:
-
Аутентификацию (Authentication) — проверку личности пользователя (логин/пароль, OAuth2-токен, JWT).
-
Авторизацию (Authorization) — проверку прав доступа: что конкретный пользователь может делать в системе.
-
Защиту от атак: CSRF (подделка запросов), session fixation (фиксация сессии), clickjacking, brute-force и т. д.
Почему это важно?
-
Современные приложения практически всегда обрабатывают персональные или корпоративные данные.
JEP 502 — Stable Values. Новая фича из Java 25
2025-09-13 в 20:27, admin, рубрики: backend, java, jep, новинки, разработкаДанная статья является переводом (оригинал) за авторством Sebastian Rabiej
В этой статье мы рассмотрим JEP 502 — Stable Values. Это новая возможность, которая появится в Java 25 — следующем LTS-релизе, намеченном на сентябрь. Фича будет представлена как первая preview-версия, следовательно, все еще может измениться.
Что такое Stable Value?
StableValue<T> — это контейнер, который хранит единственное значение типа T. После первого присвоения значение становится неизменяемымЧитать полностью »
Какие задачи можно решать при помощи AI агента
2025-09-07 в 10:09, admin, рубрики: AI, java, kotlin, автоматизация рутины, автоматизация тестирования, агенты, Программирование, тестирование поПривет!
В этой статье расскажем, как работает AI агент для написания кода Explyt Agent и какие задачи он решает.
Агент может выполнять произвольную задачу по запросу в чате.
Например, на видео выше показано, как по запросу агент решает следующую задачу: посылать пользователю письмо с сообщением "Пароль был успешно изменён!" после изменения пользователем пароля. Агент читает существующий код, шаблоны и тесты и добавляет нужную функциональность:
-
агент добавляет новый код в сервисы
Привет! Это моя первая статья + я являюсь джуном, так что очень жду вашей критики (пожалуйста адекватной)
Немного о мотивации
Я ежедневно работаю с кафкой, но вот поймал себя на мысли, что не понимаю как она устроена(прям вот совсем плохо)! В моей голове живет мысль — «хочешь понять технологию — напиши ее», но изобретать такой велосипед как кафка — сил мне не хватит (надеюсь пока что). Так что мной было принято решение написать какое‑то маленькое демо‑приложение с поднятием кафки с нуля.
Apache Kafka
HistoryHelper — плагин для DBeaver, который генерирует history-таблицы и триггеры за пару кликов
2025-09-06 в 19:15, admin, рубрики: dbeaver, java, базы данных, бэкэнд, личный проект, плагин, разработка, финансы в ITYDB в мире Java: от нативного клиента до ORM’ов за 1 год
2025-09-01 в 9:53, admin, рубрики: hibernate, java, jdbc, orm, spring, ydb
Популярность баз данных и языков программирования определяется не только их собственными характеристиками, но и ассортиментом доступных для разработчиков библиотек и фреймворков.
Меня зовут Кирилл Курдюков, в 2024 году я выступил в Питере на Читать полностью »
GRPC в деле: проблемы реального сервиса
2025-08-29 в 14:05, admin, рубрики: grpc, java, Microservices
Привет, Хабр! Я Владислав Кислый, разработчик отказоустойчивых нагруженных сервисов в Т-Банке. Расскажу страшную сказку о том, как в одной компании взялись разрабатывать сервис.
RAG и векторные БД: НЕ Сизифов LLM на Java и Spring Ai
2025-08-28 в 14:29, admin, рубрики: java, large language model, open AI, qdrant, retrieval augmented generation, ruvds_статьи, semantic search, spring ai, vector database, исскуственный интеллектПривет! Меня зовут Бромбин Андрей, и сегодня я разберу на практике, что такое RAG-системы и как они помогают улучшать поиск. Покажу, как использовать Spring AI, векторные базы данных и LLM. Ты получишь теорию и пример реализации на Java и Spring Boot — от идеи до работающего сервиса. Без сложных формул — только чёткие объяснения и код.

