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

Внутри Java Enterprise кода: проверка Flowable

Язык Java известен широким применением в бизнесе. Бизнес-процессами необходимо управлять, в чём может помочь платформа Flowable, которая, так сложилось, написана на Java, так ещё и с открытым исходным кодом! А значит, мы можем изучить его с помощью PVS-Studio и попробовать найти ошибки. Читать далее

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

Работаем с JSONB в JPA EclipseLink

Поддержка полей JSONB в СУБД PostgreSQL стала результатом большой работы команды PostgresPro и приблизила использование форматов и инструментов для работы с JSON в этой базе данных к статусу полноценной. В отличии от текстового в своей основе типа JSON, JSONB позволяет строить индексы по содержимому поля, что должно значительно ускорить поиск по таким данным. Также он […]

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

Apache Kafka: типовые проблемы и способы их решения

Apache Kafka — это решение для распределенной потоковой передачи сообщений. Проект, построенный на основе Scala и Java, направлен на создание единой платформы с высокой пропускной способностью и низкой задержкой для управления потоками данных в реальном времени. Основными возможностями платформы потоковой передачи данных является возможность публиковать потоки записей и подписываться на них, подобно очереди сообщений или системе бизнес‑обмена сообщениями. Также большое значение имеет возможность обрабатывать […]

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

Как избежать God Object в Java: несколько способов

Привет, Хабр! Однажды передо мной вырос, как снежный ком, чудовищный God Object — класс, который хотел быть всем сразу. У него была и бизнес-логика, и данные, и контроллеры, и, кажется, даже немного души. Вдохновленный этой катастрофой, решил поделиться несколькими способами, как избежать этого монстра. Читать далее

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

Java Staged Builder aka все идет по плану

Java Staged Builder: строгая последовательность и гибкость при создании сложных объектов с интуитивным интерфейсом. build()

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

Искусство баланса: как совместить работу и хобби

Привет! Меня зовут Александр Кузьмичев, я эксперт по автоматизированному тестированию веб-приложений: помогаю ребятам строить автоматизацию и развиваю коммьюнити организации, разрабатывая стандарты проектов для поддержания оптимального баланса между рутиной (читай: соблюдением правил) и творчеством. Школа Java в SM Lab Первый поток по Java и автоматизации тестирования стартовал в декабре 2021 г. Школа создавалась для решения следующей […]

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

[Перевод] Раскрытие возможностей асинхронного программирования в Core Java

Введение В сфере разработки современного программного обеспечения успех напрямую зависит от отзывчивости и масштабируемости. Асинхронное программирование в Core Java помогает разработчикам мощный арсенал для решения этих задач. В этом подробном посте мы погрузимся в мир асинхронного программирования в Core Java, исследуем соответствующие концепции, техники и практику применения на наглядных примерах кода. Читать дальше →

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

Java Rock Stars Meetup для Java- и Spring-разработчиков

Привет, друзья! Приглашаем всех, кому интересны Java и Spring, к нам на первый Java Rock Stars Meetup. Митап пройдёт в офлайн-формате в Москве. Будут спикеры из комьюнити Spring АйО и доклады с глубокой проработкой тем. Онлайн-трансляции не будет, но будет запись. Когда: 4 декабря (среда) в 18.30 Где: г. Москва, м. Бауманская, Casa Picassa Бауманская, […]

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

[Перевод] Мастерство работы с Java Stream

Опираясь на свой повседневный опыт разработки, я составил подробное резюме основных моментов, сложных аспектов использования, типичных сценариев и других важных аспектов работы со Stream. Надеюсь, это поможет вам лучше понять Stream и применять его в разработке проектов более эффективно. Читать далее

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

Митап для Java- и Kotlin-разработчиков в Минске

6 декабря команда MWS приглашает Java- и Kotlin-разработчиков Минска на митап. Приготовили для вас микс из топовых технических докладов и неформального общения за барбекю. Регистрация открыта по ссылке. В программе