Рубрики
Технологии

Отреверсили проприетарный gRPC и выложили в опенсорс 100% совместимый аналог их сервера, потом CLI

А вы тоже организуете общение между микросервисами по HTTP/1.1 + JSON? Так вот, адекватные люди на хайлоаде давно так не делают. Как это выглядит в классическом REST: какой-нибудь сервис заказов стучится в сервис оплаты и отдаёт JSON-файлик: {«user_id»: 123, «amount»: 1000}. Принимающий сервис этот текст читает, парсит, валидирует, переводит в машинный код… JSON сделан для […]

Рубрики
Технологии

Вышла Java 27: G1 и компактные заголовки объектов теперь по умолчанию

Вышла Java 27: G1 и компактные заголовки объектов теперь включены по умолчанию, поэтому обновление может повлиять на работу приложений без правок кода. В релиз вошли девять JEP, но часть возможностей всё ещё остаётся предварительной. Что нового в Java 27

Рубрики
Технологии

Плагин Profiling Tools для исследования Java-приложения в OpenIDE

Иногда Java-приложение ведёт себя странно: потребляет больше памяти, чем ожидалось, тормозит без видимой причины или будто «ничего не делает», хотя запросы всё равно обрабатываются медленно. В такие моменты хочется быстро посмотреть «внутрь» Java-приложения, например, сколько памяти оно потребляет, какие потоки в нём запущены и что с ними происходит. Первое, что приходит в голову, это VisualVM […]

Рубрики
Технологии

Spring Data JDBC: Укрощение Строптивого

Каждый Java разработчик в том или ином виде сталкивается с проблемой выбора инструментария для работы с БД. Если говорить про ORM-ы, то выбор у нас невелик: Spring Data JDBC или Hibernate. И тут часто возникает набор вопросов: — Когда выбирать Hibernate, а когда Spring Data JDBC? — Как дизайнить Aggregate-ы в Spring Data JDBC? — […]

Рубрики
Технологии

WildBoss Pro / ВайлдБосс Про 2026: Подтверждение бесшовной миграции с западных серверов приложений

WildBoss Pro — российский сервер приложений, который позволяет запускать корпоративные Java-программы (интернет-банки, порталы, системы учёта) в среде, соответствующей требованиям российских регуляторов. WildBoss Pro — это готовое импортозамещение для IBM WebSphere, Oracle GlassFish и WildFly.

Рубрики
Технологии

Влияние кэша L4 i7-5775C на производительность в Minecraft: Java Edition в воспроизводимых серверных тестах

Привет, читатель! Посмотрим, как древнючий Broadwell аж из 2015 года выжимает все соки из своей подсистемы памяти (напомню, что это 1150 сокет с DDR3 оперативной памятью), приближаясь по её латентности к более современным решениям. Автор, это явно какое‑то противоречие! Как процессор, работающий с оперативкой, старше многих школьников, умудряется догонять те же Skylake вроде i7-6700K? Ответ кроется в той самой подсистеме памяти, а вернее в L4 кэше. Он же — eDRAM eDRAM (embedded Dynamic […]

Рубрики
Технологии

Пост @supcheg — Блог компании PVS-Studio (+2) — N/P

Современный Gradle для Java-разработчика Собрали курс «Современный Gradle для Java-разработчика». Если Gradle для вас до сих пор воспринимается магической коробкой, которая путём магических конфигураций собирает проект, а что-то новое в неё вносится только через Claude Code или Codex, это для вас. Курс рассчитан на тех, кто уже пишет на Java/Kotlin или каком-то другом JVM-языке и […]

Рубрики
Технологии

librats: Выпуск версии 2.1.x (библиотека для распределённых P2P-приложений). Так же релиз rats-search 2.2.2 и rasync

Всем привет! Я продолжаю развивать свою библиотеку для создания распределённых приложений. Она уже легла в основу новой версии rats-search (распределённый торрент-поисковик) и rasync (синхронизация папок, файлов и исходников между устройствами), а также, судя по всему, используется в стороннем клиенте UltraVNC (VNC-клиент). Библиотека позволяет развернуть собственную P2P-сеть, связать пользователей между собой и выстроить обмен данными через потоки разных типов — бинарные, строковые и […]

Рубрики
Технологии

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

Всем привет, меня зовут Михаил, я работаю Java/Kotlin разработчиком в ОТП Банке. Все мы знаем про Redis. Часто используем его для in-memory кэша. В основном это ключ и значение. Но что, если можно пойти дальше и, как в том фильме, раскрыть все возможности Redis на 100%? Сегодня я хочу поговорить о Sorted Set в Redis. […]

Рубрики
Технологии

Как Oracle меняет цикл обновлений Java. Разбираем августовский CSPU

18 августа 2026 года Oracle выпустила Critical Security Patch Update — 943 патча безопасности для 23 семейств продуктов. Для Java это первый выпуск в новом формате: к четырем квартальным обновлениям в год Oracle добавляет ежемесячные CSPU, а с 2027 года планирует перейти на полностью ежемесячный цикл — двенадцать выпусков вместо четырех. Причину Oracle указывает довольно прямо: ИИ […]