tgindex

Чашечка Java

описание

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

8 478
подписчиков

Лучшие посты

за три месяца
  • 4 июн.6 351 просмотров2 реакций31 пересылок

    Локализация через Enum: избавляемся от рантайм-парсинга В статье на Tproger разобрали три подхода к локализации: классическое наследование требует дублировать поля вручную, стандартные ARB/JSON парсятся в рантайме и съедают память, а табличные генераторы требуют ручного запуска после каждой строки. Выход — Enum в одном файле без внешних ресурсов. Это убирает рантайм-парсинг и ручное дублирование. Если ваши сервисы сопрягаются с клиентами, где локализация до сих пор требует JSON или генераторов, стоит переложить её на compile-time решение.

  • 28 июл.2 807 просмотров5 реакций20 пересылок

    KotlinLLM: модель пишет runtime-логику в вашем Kotlin/JVM-проекте JetBrains Research открыл исходники плагина для IntelliJ IDEA. В Kotlin/JVM-проектах появляются Smart macros — функции, тело которых генерирует модель, сохраняется в репозитории как Kotlin-код и исполняется без повторных вызовов LLM. Для Kotlin-разработчика в enterprise это детерминированный runtime, меньше вызовов к API в продакшене и ревью сгенерированной логики вместе с остальным кодом. Пишете asLlm<F, T>() для преобразования данных или mockLlm<T>() для тестового интерфейса. Прототип проверен на адаптированном Spring Petclinic и радаре GitHub-задач: накладные расходы невелики, сгенерированный код коммитится и работает как обычный Kotlin. Apache 2.0. Подробности в блоге JetBrains Research

  • 9 июл.1 762 просмотров2 пересылок

    Если вы устали от бесконечных тасок и созвонов, то мы приготовили для вас игру, которая поможет отдохнуть А заодно проверить вашу способность быстро запоминать новую инфу. Переходите по ссылке и играйте в нашу «Меморину». И делитесь результатами в комментариях! Играть тут: https://tprg.ru/bjqP

  • 27 июл.1 417 просмотров1 реакций2 пересылок

    1 августа Яндекс приглашает разработчиков на бэкенд-конференцию Back to Back Если вы разрабатываете бэкенд на Java, Go, Python, C++, Rust или любом другом стеке — присоединяйтесь. Обсудим темы, которые актуальны для всех вне зависимости от языка. Часть программы в Москве: — Как устроена архитектура аутентификатора в гетерогенной системе с экспертом по разработке ПО YADRO Даниилом Подольским. — Проектирование безопасного механизма отмены для C++20-корутин вместе со старшим разработчиком Яндекса Раедом Романовым. Полную программу смотрите на сайте. Если будете на ивенте в Москве, то сможете посетить экспертные сессии 1:1 c разбором личных и карьерных запросов и выступление питерской группы «Научно-технический рэп». Регистрируемся тут.

  • 30 июл.1 246 просмотров13 пересылок

    Spring AI 2.0 против LangChain4j: выбор для Spring Boot 4 В 2026 году Spring AI вышел вместе с Spring Boot 4 и стал официальным стартером на start.spring.io. LangChain4j не порт Python LangChain: заточен под Java, поддерживает 20+ провайдеров больших языковых моделей (LLM) и 30+ векторных БД, работая со Spring Boot, Quarkus, Helidon и Micronaut. Главный вопрос для enterprise-команды: не «кто больше умеет», а где вы готовы платить за интеграцию. Spring AI углубляется в Spring-экосистему: внедрение зависимостей (DI), Micrometer и Actuator из коробки. LangChain4j шире по провайдерам и фреймворкам, но в Spring-проекте он остаётся внешней библиотекой, а не родным стартером. Версии, поддержка протокола MCP и выбор интеграций — в статье. Что выберете?

  • 6 авг.799 просмотров2 реакций3 пересылок

    JVM Day 29 августа: новинки JVM мира и –10% на билет Бэкендеры, отличная новость. 29 августа в Москве пройдет конференция для своих. Приглашают Java-, Scala- и Kotlin-разработчиков, архитекторов и тимлидов. Здесь выступят и расскажут: — Андрей Кулешов — что нового в JVM за год; — Сергей Петрелевич — разработка по Mechanical Sympathy; — Александр Ланцов — Java после Loom и другие модели concurrency; — Антон Курако — как бенчмарки вводят в заблуждение. А вечером во дворе T-Space — посиделки, интерактивы и открытый микрофон с историями ошибок. Мест мало, а цена билета будет расти. Успевай зарегистрироваться сегодня со скидкой 10% по промокоду: BYTECODE Промокод действует по 10.08. Это #партнёрский пост