This media is not supported in your browser
VIEW IN TELEGRAM
При конвертации AOT-метаданных репозитория в аннотации запросов Spring Tools теперь автоматически форматирует их в текстовые блоки.
Меньше ручного форматирования, больше читаемости кода.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2🤯2
Почему
git cherry-pick может быть опасен при работе в команде?Ответ:
Поэтому cherry-pick лучше использовать точечно: перенести хотфикс в продакшн-ветку или забрать нужное изменение, которое ещё не готово к полному merge. Для регулярной синхронизации веток — merge или rebase надёжнее.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Статья покрывает весь спектр: от API-тестирования и автотестов до нагрузочного и структурного тестирования. Также разбор популярных инструментов — Swagger, Postman, JMeter, Pytest и OWASP ZAP.
Полезно как джунам, которые хотят разобраться в теме, так и тем, кто хочет систематизировать знания.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Помечая связь как
EAGER, вы говорите ORM: «загружай это всегда». Даже если данные не нужны — JOIN выполнится. На больших таблицах это бьёт по производительности.Используйте
EAGER только там, где связь нужна всегда и точно — таких случаев немного.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🤯1
Статья про другую сторону Java — JSP, JSF, Freemarker и AspectJ, которые до сих пор живут в enterprise-проектах и продолжают использоваться.
Полезно, чтобы понять, как устроены реальные продакшн-системы, а не только Spring-стек.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
Вместо того чтобы вешать @CrossOrigin на каждый контроллер, можно настроить CORS один раз глобально.
Так все эндпоинты получают единую CORS-политику — меньше дублирования, легче менять правила.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤1
Разбор балансировки нагрузки в Kubernetes: от стандартного server-side до client-side через Spring Cloud Kubernetes.
В статье объясняется, как сервисы находят друг друга и распределяют трафик. Хорошая база для понимания реальной архитектуры продакшн-систем.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍7
Один из недооценённых методов стандартной библиотеки. Считает, сколько раз элемент встречается в коллекции —
Collections.frequency()Работает с любым Collection и использует equals() для сравнения элементов.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍5
В статье быстрый разбор плюсов и минусов обоих фреймворков для тех, кто выбирает инструмент автоматизации в 2026 году.
Playwright быстрее за счёт архитектуры без WebDriver и предлагает современные локаторы со встроенными ожиданиями. Selenium остаётся стандартом для Java с широкой поддержкой браузеров, но требует больше ручной настройки.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Fail-fast подход: фиксируем ошибку там, где она возникла, а не там, где она аукнется через несколько слоёв.
Стек вызовов чище, отладка проще — сразу видно, где и что пошло не так.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
В статье объясняется, почему системного промпта недостаточно: prompt injection, утечка PII, токсичные ответы и атаки переполнения контекста всё равно проходят.
Решение — JGuardrails: Java-библиотека (Java 17+), которая работает как фильтр до и после вызова LLM на уровне кода, без привязки к фреймворку.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод с пятью параметрами сложно читать и легко перепутать порядок аргументов.
Код читается чище, добавить новое поле — без изменения сигнатуры метода.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Автор статьи разбирает на личном опыте: сравнивает языки на реальных задачах и проводит прямые тесты.
Спойлер —
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Fail-fast подход: фиксируем ошибку у источника, а не через три слоя абстракции. Стек вызовов читается чище.
Вместо
null на входе в следующий метод — сразу понятное исключение в нужном месте.tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🏆1
В статье глубоко разбирают конкатенацию строк: StringBuilder, invokedynamic, Escape Analysis, GC и оптимизации JVM.
Особенно интересно про:
▶️ скрытые проблемы в Stream API;▶️ конкатенацию в логах;▶️ влияние аллокаций на GC;▶️ современные String Templates и Text Blocks.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤8
До JDK 9 приходилось писать громоздкую проверку через isPresent().
Теперь оба случая обрабатываются одним вызовом — когда значение есть и когда его нет.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
SQL Academy — практика по джойнам и агрегациям с подсказками прямо по решению и возможностью потыкать схему БД в интерфейсе.
Оконные функции не затрагивает, но для прокачки базы и средних задач — самое то. Есть бесплатная версия.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
В статье объясняют, зачем может понадобиться собственный DatabaseDialect даже для PostgreSQL.
Разбирают:
▶️ как работает dialect.name;▶️ расширение Kafka Connect;▶️ кастомные сценарии записи в БД;▶️ практику реализации своего диалекта для PostgreSQL.
Полезно для тех, кто работает с Kafka Connect и нестандартными pipeline.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1