en
Feedback
Чашечка Java

Чашечка Java

Open in Telegram

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

Show more
8 458
Subscribers
-224 hours
-167 days
-6030 days
Posts Archive
На GitHub выложили исходный код алгоритма рекомендаций X. Разобрались, что там внутри X выложила на GitHub исходный код алгор
На GitHub выложили исходный код алгоритма рекомендаций X. Разобрались, что там внутри X выложила на GitHub исходный код алгоритма рекомендаций. Внутри — Scala, Java, Rust и ML-модели для ранжирования твитов, поиска и уведомлений Читать: «На GitHub выложили исходный код алгоритма рекомендаций X. Разобрались, что там внутри» @a_cup_of_java | Другие наши каналы

И снова про алгоритмы и структуры данных… За годы разработки приходит понимание, что происходит в тех или иных сервисах, когда они тормозят, лагают, выдают «неожидаемое» поведение. В данной статье хочу рассмотреть проблему неправильного использования алгоритмов и архитектурных решений с бытовой, общечеловеческой стороны. Читать: https://habr.com/ru/articles/984792/?utm_campaign=984792 @a_cup_of_java | Другие наши каналы

Kafka для начинающих: работа с Kafka транзакциями на практике — когда они нужны, а когда только вредят? Как работать с Kafka транзакциями из Spring Boot? Когда они нужны, а когда бесполезны или даже вредны? Простым языком и с примерами кода о Kafka транзакциях. Читать: https://habr.com/ru/articles/981188/?utm_campaign=981188 @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 | Другие наши каналы

Не только для собеседований: как LeetCode и аналоги помогают новичкам в программировании Алгоритмические задачи развивают лог
Не только для собеседований: как LeetCode и аналоги помогают новичкам в программировании Алгоритмические задачи развивают логику, структурное мышление и помогают на собеседованиях и в работе. Узнайте, с чего начать, как избежать выгорания и сохранить мотивацию. Читать: «Не только для собеседований: как LeetCode и аналоги помогают новичкам в программировании» @a_cup_of_java | Другие наши каналы

Осторожно: @Size не проверяет на null! Как я пропустил баг Почему @Size(min = 1) в Spring не проверяет null и пропускает пуст
Осторожно: @Size не проверяет на null! Как я пропустил баг Почему @Size(min = 1) в Spring не проверяет null и пропускает пустые поля? Разбираем реальный кейс с формой отзыва, объясняем поведение @Size, @NotBlank, @NotNull и показываем, как правильно валидировать обязательные поля в Spring Boot. Читать: «Осторожно: @Size не проверяет на null! Как я пропустил баг» @a_cup_of_java | Другие наши каналы

Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году: разбираем Baseline 2025 Какие CSS- и HTML-фичи в
Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году: разбираем Baseline 2025 Какие CSS- и HTML-фичи войдут в вёрстку к 2025 году? Разбираем доклад Михаила Балицкого (Яндекс) о Baseline 2025: сабгриды, попапы без JS, анимации скролла и почему SASS ещё рано списывать. Читать: «Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году: разбираем Baseline 2025» @a_cup_of_java | Другие наши каналы

Миграция проекта с Node.js на Java-стек с помощью ИИ Один из наших проектов нужно было перенести на Kotlin, чтобы включить его в общую экосистему клиента и упростить поддержку. Мы должны были курировать процесс и следить за итоговой реализацией, в которой заказчик решил использовать ИИ. В этой статье рассказываем о реальных возможностях нейронки для миграции бэкенда и про то, с чем лучше к ней не обращаться — чтобы не тратить ни время, ни нервы. Читать: https://habr.com/ru/companies/dalee_group/articles/984702/?utm_campaign=984702 @a_cup_of_java | Другие наши каналы

Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов Свежая статистика,
Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов Свежая статистика, исследования и советы экспертов: как российским IT-специалистам найти работу за границей в 2025 году. Читать: «Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов» @a_cup_of_java | Другие наши каналы

Типизированная навигация в React Router Когда прочитаете эту статью, сможете настроить типобезопасную навигацию в своем проек
Типизированная навигация в React Router Когда прочитаете эту статью, сможете настроить типобезопасную навигацию в своем проекте, забудете про сломанные ссылки после рефакторинга и перестанете нервничать на релизах. Читать: «Типизированная навигация в React Router» @a_cup_of_java | Другие наши каналы

Что по экологии? Сколько углеродного следа оставляет ваш код Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизит
Что по экологии? Сколько углеродного следа оставляет ваш код Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса. Читать: «Что по экологии? Сколько углеродного следа оставляет ваш код» @a_cup_of_java | Другие наши каналы

От Redis к Kafka Streams: как мы проверяем сетевую доступность 200к устройств В инфраструктуре банка мы ежедневно работаем с ~200 000 физических устройств: это IP-камеры, сетевые видеорегистраторы и другая периферия. Каждое из них должно быть проверено на доступность — не реже чем раз в 10 минут. Требования к системе: • не создавать бессмысленную нагрузку на инфраструктуру; • решение должно быть горизонтально масштабируемым; • система должна выдерживать падение pod, rebalance, сетевые сбои. Читать: https://habr.com/ru/companies/sberbank/articles/974926/?utm_campaign=974926 @a_cup_of_java | Другие наши каналы

Как затащить AI в Java/Kotlin проект Мир Enterprise-разработки на Java/Kotlin и мир нейронных сетей кажутся параллельными вселенными. С одной стороны - статическая типизация, многопоточность, Spring-контейнеры, а с другой - Python-скрипты, тензорные операции и эксперименты в Jupyter Notebook. Между ними - пропасть, через которую многие команды не решаются перешагнуть. Однако необходимость строить этот мост возникает всё чаще. Заказчик хочет «искусственный интеллект» в новом фиче, аналитики мечтают о реализации чат-бота  с преферансом и барышнями, а менеджеры слышали, что конкуренты уже всё автоматизировали. Как же совместить надежность и структуру JVM-проекта с гибкостью и мощью AI? В этой статье постараемся разобраться какие инструменты для этого есть на данный момент и как с ними работать. Читать: https://habr.com/ru/articles/984544/?utm_campaign=984544 @a_cup_of_java | Другие наши каналы

Безопасное исполнение ненадёжного кода Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода,
Безопасное исполнение ненадёжного кода Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации. Читать: «Безопасное исполнение ненадёжного кода» @a_cup_of_java | Другие наши каналы

HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie HUAWEI 30 июля откроет исходный код языка Cangjie — альтерн
HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie HUAWEI 30 июля откроет исходный код языка Cangjie — альтернативы Java и Swift, созданной для HarmonyOS с упором на ИИ и безопасность Читать: «HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie» @a_cup_of_java | Другие наши каналы

Доступ к ChatGPT за 5 минут без VPN Примерно год назад я написал статью ChatGPT без VPN за 10 минут (и установка нативного приложения). Хотя она актуальна до сих пор, сегодня я хочу вам рассказать про еще один способ. Суть: мы делаем свой DNS-профиль в NextDNS или Cloudflare и автоматически актуализируем его раз в сутки. Для этого я написал небольшую программу. Самое приятное: для ее работы вам не придется ничего устанавливать вообще. Читать: https://habr.com/ru/articles/984224/?utm_campaign=984224 @a_cup_of_java | Другие наши каналы

Как жёсткие правила сборки релизов упростили жизнь инженерам финтеха Перевели инфраструктуру Java-разработки высоконагруженного финтеха с SLA 99,99% на доверенный репозиторий компонентов. Это отечественный продукт из экосистемы Axiom JDK. Делимся инженерными деталями этого перехода. Читать: https://habr.com/ru/companies/axiomjdk/articles/983938/?utm_campaign=983938 @a_cup_of_java | Другие наши каналы

LLM + 1C: Почему чат-бот для учета — это плохая идея, и как реализовать AI-шлюз через OData LLM + 1C = ? Почему чат-бот для учета — это плохая идея, и как я сделал из него «умный шлюз». Изначально идея казалась кристально чистой: пользователь отправляет текстовый или голосовой запрос (например: «Выведи топ должников по Тверской области на текущую дату и суммы задолженности»). Читать: https://habr.com/ru/articles/984008/?utm_campaign=984008 @a_cup_of_java | Другие наши каналы