Fluent API. Часть 2 — а оно нам надо?
Продолжаем разговор о Fluent API. И теперь, после того как мы из предыдущей статьи (или/и личного опыта) узнали о том что это чудо из себя представляет давайте разберемся зачем оно нужно?
Читать: https://habr.com/ru/articles/968508/?utm_campaign=968508
@a_cup_of_java | Другие наши каналы
Продолжаем разговор о Fluent API. И теперь, после того как мы из предыдущей статьи (или/и личного опыта) узнали о том что это чудо из себя представляет давайте разберемся зачем оно нужно?
Читать: https://habr.com/ru/articles/968508/?utm_campaign=968508
@a_cup_of_java | Другие наши каналы
Fluent API. Часть 3 — что нам стоит Fluent API построить?
Теперь, после того как в предыдущей статье так красочно описаны преимущества Fluent API появилось опасение что все эти “плюшки” просто не могут быть бесплатными. Наверняка это очень дорого, или нет?
Читать: https://habr.com/ru/articles/973168/?utm_campaign=973168
@a_cup_of_java | Другие наши каналы
Теперь, после того как в предыдущей статье так красочно описаны преимущества Fluent API появилось опасение что все эти “плюшки” просто не могут быть бесплатными. Наверняка это очень дорого, или нет?
Читать: https://habr.com/ru/articles/973168/?utm_campaign=973168
@a_cup_of_java | Другие наши каналы
OpenIDE Pro: ответ на запросы бизнеса и разработчиков одновременно
Привет! Я Фёдор, CEO OpenIDE. За год с момента анонса OpenIDE выросла в стабильную, привычную и активно используемую IDE, которую всё чаще выбирают разработчики и компании. Мы создали её быстрой, предсказуемой и полностью доступной — и теперь готовы к следующему шагу.
В этой статье — что мы сделали, зачем мы это делаем и куда дальше движется OpenIDE.
Читать: https://habr.com/ru/companies/axiomjdk/articles/972938/?utm_campaign=972938
@a_cup_of_java | Другие наши каналы
Привет! Я Фёдор, CEO OpenIDE. За год с момента анонса OpenIDE выросла в стабильную, привычную и активно используемую IDE, которую всё чаще выбирают разработчики и компании. Мы создали её быстрой, предсказуемой и полностью доступной — и теперь готовы к следующему шагу.
В этой статье — что мы сделали, зачем мы это делаем и куда дальше движется OpenIDE.
Читать: https://habr.com/ru/companies/axiomjdk/articles/972938/?utm_campaign=972938
@a_cup_of_java | Другие наши каналы
Java Trends 2025: LTS, AI и модернизация
InfoQ: Java 25 стал LTS с улучшениями читаемости, производительности и новыми языковыми фичами. На JVM ускоряется внедрение AI (Spring AI, LangChain4j, Embabel, Koog). Растёт модернизация приложений, OpenRewrite и прогресс Jakarta EE 11/12. Новое в Java: модернизация, AI и Jakarta EE
В свежем обзоре отмечают рост спроса на модернизацию Java‑приложений: миграции со старых версий и Swing в веб, автоматизация обновлений, Jakarta EE 11/12, интеграция AI в JVM, Project Loom, GraalVM и возвращение к on‑prem. Что нового в Java: обзор InfoQ
Краткая подборка материалов InfoQ о Java: Jakarta EE, GraalVM, JDK, Spring AI и InfoQ Trends 2025, а также популярные статьи о Durable Functions в AWS, безопасности GenAI и задачах платформенной инженерии.
Подробности: https://www.infoq.com/articles/java-trends-report-2025/
#en
@a_cup_of_java | Другие наши каналы
InfoQ: Java 25 стал LTS с улучшениями читаемости, производительности и новыми языковыми фичами. На JVM ускоряется внедрение AI (Spring AI, LangChain4j, Embabel, Koog). Растёт модернизация приложений, OpenRewrite и прогресс Jakarta EE 11/12. Новое в Java: модернизация, AI и Jakarta EE
В свежем обзоре отмечают рост спроса на модернизацию Java‑приложений: миграции со старых версий и Swing в веб, автоматизация обновлений, Jakarta EE 11/12, интеграция AI в JVM, Project Loom, GraalVM и возвращение к on‑prem. Что нового в Java: обзор InfoQ
Краткая подборка материалов InfoQ о Java: Jakarta EE, GraalVM, JDK, Spring AI и InfoQ Trends 2025, а также популярные статьи о Durable Functions в AWS, безопасности GenAI и задачах платформенной инженерии.
Подробности: https://www.infoq.com/articles/java-trends-report-2025/
#en
@a_cup_of_java | Другие наши каналы
Forwarded from Типичный программист
Летим зимовать ✈️
Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.
Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!
Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:
😎 Типичный программист
🐸 Библиотека программиста
🟢 Ostrovok! Tech
Теперь осталось нажать на кнопку участия под этим постом и вы в игре!
Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.
Всем удачи!
Участников: 621
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (1 день)
Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.
Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!
Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:
Теперь осталось нажать на кнопку участия под этим постом и вы в игре!
Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.
Всем удачи!
Участников: 621
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (1 день)
Please open Telegram to view this post
VIEW IN TELEGRAM
Как приручить iText8: превращаем HTML в PDF без седых волос
Представьте ситуацию: пятница, вечер, до релиза осталось два дня. Заказчик внезапно вспоминает, что «было бы неплохо генерировать договоры в PDF». Знакомо?
Я оказался в похожей ситуации год назад. Задача казалась тривиальной: взять HTML-шаблон счёта, подставить данные и получить красивый PDF. «Часа на два работы», — подумал я. Как ошибался...
Читать: https://habr.com/ru/articles/975930/?utm_campaign=975930
@a_cup_of_java | Другие наши каналы
Представьте ситуацию: пятница, вечер, до релиза осталось два дня. Заказчик внезапно вспоминает, что «было бы неплохо генерировать договоры в PDF». Знакомо?
Я оказался в похожей ситуации год назад. Задача казалась тривиальной: взять HTML-шаблон счёта, подставить данные и получить красивый PDF. «Часа на два работы», — подумал я. Как ошибался...
Читать: https://habr.com/ru/articles/975930/?utm_campaign=975930
@a_cup_of_java | Другие наши каналы
Структура кода в папке Domain по DDD
В слое Domain 90% проектов с тактическим DDD забыли о самом главном. Сегодня мы вспомним то о чем забыли или узнаем то чего не знали.
Читать: https://habr.com/ru/articles/975936/?utm_campaign=975936
@a_cup_of_java | Другие наши каналы
В слое Domain 90% проектов с тактическим DDD забыли о самом главном. Сегодня мы вспомним то о чем забыли или узнаем то чего не знали.
Читать: https://habr.com/ru/articles/975936/?utm_campaign=975936
@a_cup_of_java | Другие наши каналы
Как сократить расходы на токены и повысить точность LLM
Когда количество доступных LLM инструментов (tool-ов) разрастается, традиционные подходы к tool calling становятся непрактичными — утилизация токенов улетает ещё до начала общения. К тому же, модели становится сложнее выбрать нужный набор tool-ов для решения проблемы.
В новом переводе от команды Spring АйО читаем о паттерне Tool Search Tool, предложенном Anthropic и реализованном в Spring AI с помощью ToolSearchToolCallAdvisor. Он позволяет LLM динамически находить нужные инструменты по мере необходимости, экономя до 64% токенов и повышая точность.
Читать: https://habr.com/ru/companies/spring_aio/articles/976178/?utm_campaign=976178
@a_cup_of_java | Другие наши каналы
Когда количество доступных LLM инструментов (tool-ов) разрастается, традиционные подходы к tool calling становятся непрактичными — утилизация токенов улетает ещё до начала общения. К тому же, модели становится сложнее выбрать нужный набор tool-ов для решения проблемы.
В новом переводе от команды Spring АйО читаем о паттерне Tool Search Tool, предложенном Anthropic и реализованном в Spring AI с помощью ToolSearchToolCallAdvisor. Он позволяет LLM динамически находить нужные инструменты по мере необходимости, экономя до 64% токенов и повышая точность.
Читать: https://habr.com/ru/companies/spring_aio/articles/976178/?utm_campaign=976178
@a_cup_of_java | Другие наши каналы
❤1
Вебхук слева
Рассказываю про одну простую, но эффективную реализацию вебхуков, не требующую тотальной переделки вашей замечательной системы и/или сетевой инфраструктуры.
~300 строк кода.
Читать: https://habr.com/ru/articles/976296/?utm_campaign=976296
@a_cup_of_java | Другие наши каналы
Рассказываю про одну простую, но эффективную реализацию вебхуков, не требующую тотальной переделки вашей замечательной системы и/или сетевой инфраструктуры.
~300 строк кода.
Читать: https://habr.com/ru/articles/976296/?utm_campaign=976296
@a_cup_of_java | Другие наши каналы
15 полезных команд терминала macOS для новичков
Команды терминала macOS для новичков: поиск файлов, очистка диска, управление процессами, скрытые настройки системы. Синтаксис и примеры для каждой команды.
Читать: «15 полезных команд терминала macOS для новичков»
@a_cup_of_java | Другие наши каналы
Команды терминала macOS для новичков: поиск файлов, очистка диска, управление процессами, скрытые настройки системы. Синтаксис и примеры для каждой команды.
Читать: «15 полезных команд терминала macOS для новичков»
@a_cup_of_java | Другие наши каналы
Kafka для начинающих: работа с оффсетами на практике
Как работать с оффсетами в Kafka на практике, используя Spring Boot?
Разбираем проблемы и их решения на примере интернет-магазина.
Простым языком и с примерами кода о режимах коммитов, проблемах с транзакциями и надёжных паттернах.
Читать: https://habr.com/ru/articles/965218/?utm_campaign=965218
@a_cup_of_java | Другие наши каналы
Как работать с оффсетами в Kafka на практике, используя Spring Boot?
Разбираем проблемы и их решения на примере интернет-магазина.
Простым языком и с примерами кода о режимах коммитов, проблемах с транзакциями и надёжных паттернах.
Читать: https://habr.com/ru/articles/965218/?utm_campaign=965218
@a_cup_of_java | Другие наши каналы