Чашечка Java
Ir al canal en Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Mostrar más8 458
Suscriptores
-224 horas
-167 días
-6030 días
Archivo de publicaciones
8 456
На GitHub выложили исходный код алгоритма рекомендаций X. Разобрались, что там внутри
X выложила на GitHub исходный код алгоритма рекомендаций. Внутри — Scala, Java, Rust и ML-модели для ранжирования твитов, поиска и уведомлений
Читать: «На GitHub выложили исходный код алгоритма рекомендаций X. Разобрались, что там внутри»
@a_cup_of_java | Другие наши каналы
8 456
И снова про алгоритмы и структуры данных…
За годы разработки приходит понимание, что происходит в тех или иных сервисах, когда они тормозят, лагают, выдают «неожидаемое» поведение. В данной статье хочу рассмотреть проблему неправильного использования алгоритмов и архитектурных решений с бытовой, общечеловеческой стороны.
Читать: https://habr.com/ru/articles/984792/?utm_campaign=984792
@a_cup_of_java | Другие наши каналы
8 456
Kafka для начинающих: работа с Kafka транзакциями на практике — когда они нужны, а когда только вредят?
Как работать с Kafka транзакциями из Spring Boot? Когда они нужны, а когда бесполезны или даже вредны?
Простым языком и с примерами кода о Kafka транзакциях.
Читать: https://habr.com/ru/articles/981188/?utm_campaign=981188
@a_cup_of_java | Другие наши каналы
8 456
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 | Другие наши каналы
8 456
Не только для собеседований: как LeetCode и аналоги помогают новичкам в программировании
Алгоритмические задачи развивают логику, структурное мышление и помогают на собеседованиях и в работе. Узнайте, с чего начать, как избежать выгорания и сохранить мотивацию.
Читать: «Не только для собеседований: как LeetCode и аналоги помогают новичкам в программировании»
@a_cup_of_java | Другие наши каналы
8 456
Осторожно: @Size не проверяет на null! Как я пропустил баг
Почему @Size(min = 1) в Spring не проверяет null и пропускает пустые поля? Разбираем реальный кейс с формой отзыва, объясняем поведение @Size, @NotBlank, @NotNull и показываем, как правильно валидировать обязательные поля в Spring Boot.
Читать: «Осторожно: @Size не проверяет на null! Как я пропустил баг»
@a_cup_of_java | Другие наши каналы
8 456
Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году: разбираем Baseline 2025
Какие CSS- и HTML-фичи войдут в вёрстку к 2025 году? Разбираем доклад Михаила Балицкого (Яндекс) о Baseline 2025: сабгриды, попапы без JS, анимации скролла и почему SASS ещё рано списывать.
Читать: «Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году: разбираем Baseline 2025»
@a_cup_of_java | Другие наши каналы
8 456
Миграция проекта с Node.js на Java-стек с помощью ИИ
Один из наших проектов нужно было перенести на Kotlin, чтобы включить его в общую экосистему клиента и упростить поддержку. Мы должны были курировать процесс и следить за итоговой реализацией, в которой заказчик решил использовать ИИ.
В этой статье рассказываем о реальных возможностях нейронки для миграции бэкенда и про то, с чем лучше к ней не обращаться — чтобы не тратить ни время, ни нервы.
Читать: https://habr.com/ru/companies/dalee_group/articles/984702/?utm_campaign=984702
@a_cup_of_java | Другие наши каналы
8 456
Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов
Свежая статистика, исследования и советы экспертов: как российским IT-специалистам найти работу за границей в 2025 году.
Читать: «Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов»
@a_cup_of_java | Другие наши каналы
8 456
Типизированная навигация в React Router
Когда прочитаете эту статью, сможете настроить типобезопасную навигацию в своем проекте, забудете про сломанные ссылки после рефакторинга и перестанете нервничать на релизах.
Читать: «Типизированная навигация в React Router»
@a_cup_of_java | Другие наши каналы
8 456
Что по экологии? Сколько углеродного следа оставляет ваш код
Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.
Читать: «Что по экологии? Сколько углеродного следа оставляет ваш код»
@a_cup_of_java | Другие наши каналы
8 456
От 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 | Другие наши каналы
8 456
Как затащить 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 | Другие наши каналы
8 456
Безопасное исполнение ненадёжного кода
Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации.
Читать: «Безопасное исполнение ненадёжного кода»
@a_cup_of_java | Другие наши каналы
8 456
HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie
HUAWEI 30 июля откроет исходный код языка Cangjie — альтернативы Java и Swift, созданной для HarmonyOS с упором на ИИ и безопасность
Читать: «HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie»
@a_cup_of_java | Другие наши каналы
8 456
Доступ к ChatGPT за 5 минут без VPN
Примерно год назад я написал статью ChatGPT без VPN за 10 минут (и установка нативного приложения). Хотя она актуальна до сих пор, сегодня я хочу вам рассказать про еще один способ.
Суть: мы делаем свой DNS-профиль в NextDNS или Cloudflare и автоматически актуализируем его раз в сутки.
Для этого я написал небольшую программу. Самое приятное: для ее работы вам не придется ничего устанавливать вообще.
Читать: https://habr.com/ru/articles/984224/?utm_campaign=984224
@a_cup_of_java | Другие наши каналы
8 456
Как жёсткие правила сборки релизов упростили жизнь инженерам финтеха
Перевели инфраструктуру Java-разработки высоконагруженного финтеха с SLA 99,99% на доверенный репозиторий компонентов. Это отечественный продукт из экосистемы Axiom JDK. Делимся инженерными деталями этого перехода.
Читать: https://habr.com/ru/companies/axiomjdk/articles/983938/?utm_campaign=983938
@a_cup_of_java | Другие наши каналы
8 456
LLM + 1C: Почему чат-бот для учета — это плохая идея, и как реализовать AI-шлюз через OData
LLM + 1C = ? Почему чат-бот для учета — это плохая идея, и как я сделал из него «умный шлюз».
Изначально идея казалась кристально чистой: пользователь отправляет текстовый или голосовой запрос (например: «Выведи топ должников по Тверской области на текущую дату и суммы задолженности»).
Читать: https://habr.com/ru/articles/984008/?utm_campaign=984008
@a_cup_of_java | Другие наши каналы
