RU

Почему ML-модель получает неправильные признаки: Event Time, Watermarks и Apache Flink

Представьте: вы разрабатываете антифрод-систему для банка. Пользователь совершает пять покупок подряд за пару минут. Все транзакции успешно попадают…

mlmlopsjavaпродакшенapache flinkdata engineeringWatermarkstreamingreal-time MLai
Habr
RU

Из Java во Flutter: я написала мобильное MVP и вот что поняла

Всем привет! Меня зовут Милена, я бэкенд‑инженер на Java в Банки.ру. Полтора года назад я вызвалась написать мобильное приложение для&nbsp…

flutterииbackenddartсмена стекаии в разработкекроссплатформенная разработкаjavaмобильная разработкаflutter для backend разработчика
Habr
RU

Redis — история одного падения

Пару лет назад мы устроили настоящее расследование серии инцидентов в поисках скрытого дефекта нашего Redis-клиента. Команда воспроизводила сбои под…

javaredisjedissredowntime
Habr
RU

Свежий взгляд на бронирование тайм‑слотов, или как я это сделал на Spring boot, используя пессимистические блокировки

Здравствуйте, Хабровчане! Меня зовут Дмитрий, я бэкенд разработчик Java. Недавно я наткнулся на задачу, которая сначала показалась мне копеечной, а…

javaspring bootpostgresqlbackendarchitectureslots apib2bsaas
Habr
RU

Разработчики в вашей компании уже тратят много токенов. Как проверить реальную пользу ИИ для бизнеса?

За час ИИ-агент может изменить десятки файлов, написать тесты и потратить большой объём токенов. Польза для команды зависит от результата. Если разр…

ideaai-агентыaiai agentc++javascriptjavaпрограммированиетокенытокены разработчика
Habr
RU

Миграция AI-agent harness: как перенести rules, skills и MCP между ИИ-агентами

Смена ИИ-агента может за один день обнулить месяцы настройки рабочего процесса. Новый инструмент откроет тот же репозиторий, но не будет п…

ai-агентыaiai agentai-agentjavascriptjavaideaideпрограммированиеаналитика
Habr
RU

Как я ускорил работу с топом-пользователей с 36 минут до 20 секунд, используя Redis Sorted Set

Всем привет, меня зовут Михаил, я работаю Java/Kotlin разработчиком в ОТП Банке. Все мы знаем про Redis. Часто используем его для in-memory кэша. В…

javaredishighloadвысоконагруженные системыоптимизацияоптимизация кодаоптимизация запросовhighload systemsspringspring boot
Habr
RU

«Я запаниковал и удалил прод»: как ИИ-агенты троллят разработчиков за их же токены

Слышал про агентов, которые удалили базу? Думаешь, это где-то далеко и у тебя так не будет? Под спойлером весёлые истории про агентную разработку, о…

юмортроллингагентыразработкабенчмаркиjmixjava
Habr
RU

Как мониторить Java-приложения: метрики, алерты и правило 80/20

Хороший мониторинг помогает быстро понять, что происходит с приложением и куда смотреть в первую очередь. Для этого не нужно пытаться измерить всё:…

мониторингметрикиалертингjavadevopssresite reliability engineeringнадежностьинцидент-менеджмент
Habr
RU

Как мы заменили Oracle WebLogic в банке из топ-3: опыт внедрения единой платформы управления Java-приложениями

Импортозамещение сервера приложений – это не только перенос Java-систем в новую среду. Нужно сохранить привычные сценарии эксплуатации, централизова…

javaсистемное администрированиеtomeewildflyимпортозамещениесервер приложенийdigital q.appserver
Habr
RU

Слабосолёный мессенджер из MikroTik CHR и Java, по домашнему

Как это? У вас есть аккаунт на хабре, есть своё мнение по каждой статье, есть желание этим мнением поделиться с дедушкой, но нет своего мессенджера…

сетевое оборудованиеmikrotikdiy или сделай самandroidjavarouterosself-hostede2eeлокальная сетьмессенджер
Habr
RU

Книга: «Java для профи. Инструменты, фреймворки, тестирование, производительность»

Привет, Хаброжители! В книге «Java для профи. Инструменты, фреймворки, тестирование, производительность» тандем опытных Java-разработчиков проводит…

javaфреймворкиинструментытестированиепроизводительностьspringgitprometheusразработка
Habr
RU

Почему заметки не работают — и как я заменил их пазлами

Во время обучения чему-либо часто сталкиваешься с тем, что забываешь, что вообще изучал, особенно детали. Мне 18, я решил 822 задачи на LeetCode со…

leetcodejavacomputer scienceподготовка к собеседованиюсамообразованиевеб-разработкаобучение программированию
Habr
RU

Java будут патчить чаще. Что изменится для разработчиков и компаний

Привычный график обновлений Java меняется. Теперь к релизам в январе, апреле, июле и октябре Oracle планирует добавить промежуточные релизы — CSPU (…

промежуточный релизjavajdkрелизный циклaxiomaxiom jdkбезопасностьsecurity-патчиобновление безопасностиграфик релизов
Habr
RU

Агент изменил рабочую базу данных, хотя это было запрещено в правилах

На форуме Cursor разработчик рассказал , как запретил агенту работать с удалённой базой, а тот всё равно выполнил npx supabase db push . Эта команда…

ai-агентыaiai agentjavajavascriptkotlincursorcursor aiпрограммированиеаналитика
Habr
RU

Как не прерывать длинную задачу и удерживать правила в контексте Veai 5.16

ИИ‑агент редко ограничивается одним ответом, когда работает с большим проектом. Он читает код, ищет использования символов,&nbsp…

ai-агентыaiai agentai-agentideaidejavascriptjavaprogrammingпрограммирование
Habr