ch
Feedback
Чашечка Java

Чашечка Java

前往频道在 Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

显示更多
8 568
订阅者
无数据24 小时
-67
-3030
帖子存档
Просто будь ленивым В новом переводе от команды Spring АйО рассматривается JEP 502, который вносит в Java 25 StableValue. StableValue позволяют легко и эффективно реализовывать ленивые конструкции — от кэшей до логгеров. Новое API позволяет компилятору JIT заранее сворачивать вычисления, повышая производительность. Искали Lazy, но нашли золото: StableValue вычисляется один раз и может быть подготовлен ещё до запуска. Читать: https://habr.com/ru/companies/spring_aio/articles/942118/?utm_campaign=942118 @a_cup_of_java | Другие наши каналы

Технологии единого входа (SSO) для корпоративных ресурсов «С ростом числа внутренних сервисов и платформ в компаниях всё актуальнее становится задача унификации доступа сотрудников к корпоративным ресурсам. HR-системы, CRM, документооборот  — каждый из этих инструментов требует авторизации. В итоге у сотрудников накапливается десятки учётных записей, а у администраторов — необходимость управлять ими. Чтобы сократить избыточные точки входа и упростить контроль доступа, компании всё чаще внедряют механизм единого входа — SSO (Single Sign-On)», — рассказывает моя коллега Екатерина. Читать: https://habr.com/ru/articles/942076/?utm_campaign=942076 @a_cup_of_java | Другие наши каналы

xAI представила grok-code-fast-1 — свою первую ИИ-модель для кодинга и агентных задач xAI выпустила grok-code-fast-1 — первую
xAI представила grok-code-fast-1 — свою первую ИИ-модель для кодинга и агентных задач xAI выпустила grok-code-fast-1 — первую модель для кодинга и агентных задач. Она поддерживает TypeScript, Python, Java, Rust, C++ и Go, интегрирована в IDE и CLI, работает быстро (до 160 ток/с) и стоит дешевле конкурентов Читать: «xAI представила grok-code-fast-1 — свою первую ИИ-модель для кодинга и агентных задач» @a_cup_of_java | Другие наши каналы

RAG и векторные БД: НЕ Сизифов LLM на Java и Spring Ai Привет! Меня зовут Бромбин Андрей, и сегодня я разберу на практике, что такое RAG-системы и как они помогают улучшать поиск. Покажу, как использовать Spring AI, векторные базы данных и LLM. Ты получишь теорию и пример реализации на Java и Spring Boot – от идеи до работающего сервиса. Без сложных формул – только чёткие объяснения и код. Обновить резюме Читать: https://habr.com/ru/companies/ruvds/articles/924100/?utm_campaign=924100 @a_cup_of_java | Другие наши каналы

Поддержка Spring 7, Reactive Debugger, работа с БД и HTTP прямо в IDE: это и много другое в Amplicode 2025.2 Amplicode 2025.2 — это релиз, в котором мы закрыли десятки мелких раздражающих моментов, и усилили поддержку ключевых технологий — от Spring и Spring Data JDBC до Docker, Kubernetes и Terraform. А также сделали интеграцию с базами и HTTP-сервисами ещё более бесшовной. Читать: https://habr.com/ru/companies/haulmont/articles/941604/?utm_campaign=941604 @a_cup_of_java | Другие наши каналы

Единый дистрибутив, JSpecify, Java 25 и новый Spring Debugger: это и многое другое в IntelliJ IDEA 2025.2 IntelliJ IDEA 2025.2 — это релиз, который уже вызывает горячие обсуждения в комьюнити. JetBrains сделали первые шаги в сторону единого дистрибутива, добавили поддержку свежих технологий вроде JSpecify и Java 25, а ещё представили инструмент, который может изменить подход к отладке Spring-приложений. Читать: https://habr.com/ru/companies/haulmont/articles/941612/?utm_campaign=941612 @a_cup_of_java | Другие наши каналы

Жмых-жмых и в продакшен: как быстро написать админку Всем привет, меня зовут Дмитрий Кремнев и я Java-разработчик в команде Jmix. Недавно на конференции смотрел доклад, в котором спикер рассказывал, как его команда справлялась с проблемой быстрого написания админок для внутренних сервисов. Сначала они реализовали дорогое самописное решение для своей команды, затем появилась идея масштабировать его и для остальных команд. Искали готовые альтернативы на рынке, которые удовлетворят все их бизнес-требования, но в итоге остановились на гибридном кастомном решении, основанном на low-code платформе. Проблемы, которые они решали мне показались очень знакомыми, ведь мы в команде тоже с ними сталкивались. В этой статье я хочу показать, как с помощью Jmix решаются типовые задачи при создании админок. Постараюсь быть конкретным, показать плюсы и ограничения. Сделать красиво Читать: https://habr.com/ru/companies/haulmont/articles/941668/?utm_campaign=941668 @a_cup_of_java | Другие наши каналы

Spring Boot 4 и Spring Framework 7: Ключевые фичи и изменения Уже в ноябре 2025 выходит Spring Boot 4 — масштабный релиз, построенный на фундаменте Spring Framework 7.0.0 и Jakarta EE 11. Это не просто очередное обновление, а важный этап в развитии всей Java-платформы: новые возможности для REST и безопасности, улучшенная работа с Kotlin и GraalVM, мощная поддержка облаков и нативных образов, а также инструменты для создания отказоустойчивых приложений. 🧠 Эта статья — больше, чем просто перевод: в ней собрано большое кол-во комментариев от экспертов Spring АйО. Читать: https://habr.com/ru/companies/spring_aio/articles/941310/?utm_campaign=941310 @a_cup_of_java | Другие наши каналы

AsyncAPI — Swagger для асинхронного API Привет, Хабр! Меня зовут Александр Митин. Я Java разработчик в компании ИТ-холдинг Т1 с 15 летним опытом, из которых последние 5 лет работаю в финтехе. Мой любимый стек — Java Spring. Я хочу рассказать такое AsyncAPI, как работать со спецификациями, какие есть инструменты и поделюсь нашим опытом перехода на подход API First в наших системах. Читать: https://habr.com/ru/companies/oleg-bunin/articles/940374/?utm_campaign=940374 @a_cup_of_java | Другие наши каналы

Почти ультимативный обзор Criteria API с продвинутыми возможностями Hibernate Вам нужно создать сложный запрос к реляционной БД с изменяющимися параметрами? В этой статье рассмотрим основные возможности Criteria API. Также рассмотрим более продвинутые вещи, например создание CTE и оконных функций, которые есть у Hibernate Criteria API. В статье много примеров, которые смогут помочь при написании запросов Criteria API на практике. Читать: https://habr.com/ru/articles/941130/?utm_campaign=941130 @a_cup_of_java | Другие наши каналы

Tproger объединились с Paradox и запустили совместный проект для комьюнити разработчиков Мы сделали два дизайна — теперь ваш
+1
Tproger объединились с Paradox и запустили совместный проект для комьюнити разработчиков   Мы сделали два дизайна — теперь ваш ход. Вы за типичный или за токсичный вайб? Голосуйте за один из вариантов до 30 августа на сайте.   В конце месяца объявим победителя — дизайн, который сообщество реально протащило в прод.   И да, всё самое интересное будет в канале. Среди голосующих разыграем призы — так что не только банке достанется апгрейд.

Tproger объединились с Paradox и запустили совместный проект для комьюнити разработчиков Мы сделали два дизайна — теперь ваш
Tproger объединились с Paradox и запустили совместный проект для комьюнити разработчиков   Мы сделали два дизайна — теперь ваш ход. Вы за типичный или за токсичный вайб? Голосуйте за один из вариантов до 30 августа на сайте.   В конце месяца объявим победителя — дизайн, который сообщество реально протащило в прод.   И да, всё самое интересное будет в канале. Среди голосующих разыграем призы — так что не только банке достанется апгрейд.

Хватит терять время! Ускоряем сборку с помощью Spring Test Profiler Интеграционные тесты на Spring Boot могут тормозить разработку. Причина часто кроется в неэффективной работе с кэшем контекста Spring. Spring Test Profiler — это инструмент, который поможет выявить узкие места и оптимизировать конфигурацию тестов. В новом переводе от команды Spring АйО мы рассмотрим, какие тесты вызывают повторную загрузку контекста, где конфигурации расходятся и как можно унифицировать окружение для значительного ускорения тестов. Читать: https://habr.com/ru/companies/spring_aio/articles/940930/?utm_campaign=940930 @a_cup_of_java | Другие наши каналы

Stream Gatherers: кастомные промежуточные операции для Stream API Привет, Хабр! Когда Java 8 впервые подарила нам Stream API, мы все обрадовались ленивому функциональному стилю работы с коллекциями. Но хочется иногда большего. Вот, например, задача – пропустить из потока только по одному элементу каждого размера строки. Или разбить бесконечный стрим на окна фиксированного размера и обработать первые несколько таких окон. Казалось бы, чем проще: .filter, .map, .distinct… Но именно этих операций не хватало. До Java 24 набор промежуточных операций в Stream был фиксированным – map, filter, flatMap, distinct, sorted и т.д. – и расширить его было нельзя. Приходилось придумывать сложные ухищрения (например, оборачивать объекты в record с особым equals или собирать через collect, а потом резать список), чтобы решить элементарные задачи. В итоге код становился громоздким и неинтуитивным. Читать: https://habr.com/ru/companies/otus/articles/940320/?utm_campaign=940320 @a_cup_of_java | Другие наши каналы

Онлайн-студия big tech night Если вас не будет в Москве в день ивента, подключайтесь к нашей онлайн-студии. Мы подготовили ог
Онлайн-студия big tech night Если вас не будет в Москве в день ивента, подключайтесь к нашей онлайн-студии. Мы подготовили огненную программу, которая отличается от офлайн-активностей: 🔴 Выступления спикеров от компаний-организаторов и других топов в индустрии 🔴 Микс форматов — от дискуссий и интервью до фановых историй из жизни разработчиков 🔴 Интерактивы с комментариями зрителей Проведём сразу два прямых эфира:Студия Hard В формате дискуссий и интервью обсудим сложные темы — управление IT-командой, AI в разработке, запуск проектов на несколько бизнесов. ✨ Студия Soft Настоящая вечеринка в формате Late Night Show. Будем общаться, шутить и делиться сокровенным — например, обсудим необычные хобби и безумные pet-проекты. ❗️ Можно переключаться между студиями, чтобы поймать все самые интересные темы. 💻 Мы в эфире 12 сентября с 18:00 до 21:00 ❤️Зарегистрируйтесь на сайте, чтобы получить ссылку на трансляцию Подписывайтесь: 💬 big tech night Реклама. Рекламодатель: ООО "Яндекс" ИНН 7736207543 Это #партнёрский пост

ArchUnit против хаоса Привет! Я Масгутов Руслан, архитектор в Т-Банке. Одна из моих задач — вести архитектурный надзор по техническим решениям. Проверка структуры проектов при ревью довольно быстро становится скучной рутиной, и появляется желание автоматизировать эту деятельность, чтобы освободить время для более интересных задач. Расскажу, как мы используем ArchUnit для автоматизации архитектурного контроля. Покажу, как мы обернули правила в Gradle-плагин, встроили их в CI/CD, боремся с архитектурными отклонениями до того, как они попадают в pull request, и расскажу о возможности сбора архитектурных метрик. Читать: https://habr.com/ru/companies/tbank/articles/940766/?utm_campaign=940766 @a_cup_of_java | Другие наши каналы

Новое в мире Java: вышел второй релиз кандидат JDK 25 с 18 новыми функциями и долгосрочной поддержкой. Обновились Eclipse JNo
Новое в мире Java: вышел второй релиз кандидат JDK 25 с 18 новыми функциями и долгосрочной поддержкой. Обновились Eclipse JNoSQL, Quarkus c патчами безопасности, Apache TomEE и Apache Camel с улучшениями совместимости и производительности. Подробности: https://www.infoq.com/news/2025/08/java-news-roundup-aug18-2025/ #en @a_cup_of_java | Другие наши каналы

Spring AI: новый уровень интеграции ИИ в Java-приложения. В статье рассказывается, как с помощью Spring AI использовать больш
Spring AI: новый уровень интеграции ИИ в Java-приложения. В статье рассказывается, как с помощью Spring AI использовать большие языковые модели, создавать интеллектуальных агентов и обеспечивать безопасность данных. Полезно для разработчиков, работающих с AI и Spring. Подробности: https://www.infoq.com/presentations/spring-ai-framework/ #en @a_cup_of_java | Другие наши каналы

Spring Modulith: проверяем границы модулей в монолите и события домена Привет, Хабр! Еще в C++20 появилась явная поддержка модулей в языке. Интересно, но в Java тоже давно искали похожее решение для упорядочивания больших монолитных проектов. Spring предлагает свой ответ – проект Spring Modulith, цель которого дать разработчику инструмент для построения модульного монолита. Он не делает всю работу, но помогает структурировать код по модулям, проверять архитектурные правила и организовывать взаимодействие между этими модулями. Читать: https://habr.com/ru/companies/otus/articles/940314/?utm_campaign=940314 @a_cup_of_java | Другие наши каналы

Android. Starting Kivy App and Service on bootup. API 35 Это мини статья является дополнением к статье Android. Starting Kivy App and Service on bootup, в которой запускал сервисом kivy приложение на API 22 Android 5. Теперь будем запускать на последних версиях Android. C API 26 Android 8 и по текущий API 35 Android 15 который есть у меня, постигли изменения, которые необходимо внести для автостарта сервиса. Проверял работу на API 22...35. Читать: https://habr.com/ru/articles/940534/?utm_campaign=940534 @a_cup_of_java | Другие наши каналы