Привет! Меня зовут Бромбин Андрей. В этой статье разберём структурные паттерны ООП. Используя примеры на Java и простые метафоры, поймём природу шаблонов: как они работают, зачем нужны и чего требуют от нас взамен. Почему дизайн называют удачным при использовании паттернов по назначению, и почему так бывает не всегда.
Рубрика «java» - 7
Паттерны ООП, так не издевались даже… Структурные шаблоны с примерами на Java
2025-10-22 в 9:01, admin, рубрики: java, kotlin, ruvds_статьи, spring framework, ооп, паттерны проектирования, Программирование, проектирование системАгент на Kotlin без фреймворков
2025-10-21 в 12:55, admin, рубрики: java, kotlin, llm, rag, Агент, граф, ии-агенты, иммутабельность, корутины, рефакторингСтатья является продолжением «Пишем агента на Kotlin: KOSMOS», но может читаться независимо. Мотивация к написанию — сохранить читателю время на возьню с фреймворками для решения относительно простой задачи.
Автор подразумевает у читателя теоретическое понимание того, что такое агент. Иначе лучше прочесть хотя бы начало предыдущей части.
Как и везде, в программирование важен маркетинг, поэтому обертку над http-запросами в цикле называют революцией:
Кейс из production: Deadlock в асинхронном коде на Java
2025-10-20 в 8:17, admin, рубрики: java, jvm, spring framework, асинхронное программирование, многопоточностьНедавно наткнулся на коварную проблему, которая отлично демонстрирует важность правильной конфигурации пула потоков при работе с асинхронным программированием. Эта ситуация может возникнуть в любом проекте, где используются вложенные асинхронные операции, и её последствия могут быть катастрофическими для production-системы.
Описание проблемы
В рамках реализации задачи использовался механизм асинхронного программирования CompletableFuture с методом supplyAsync() для запуска вычислительных задач. Для управления и распределения потоков применялся ThreadPoolTaskExecutorЧитать полностью »
Kafka для начинающих: откуда такой спрос и зачем нужна эта технология
2025-10-18 в 10:16, admin, рубрики: Apache, java, Microservices
Зачем нужна Kafka
Kafka — это распределённая платформа для обмена сообщениями (часто её называют брокером сообщений). Звучит сложно? Согласен. Давайте разбираться на простом примере.
Представьте интернет-магазин. У нас есть два сервиса:
-
Сервис, который отвечает за остатки товаров на складе.
Explyt 5.0 на Joker: поддержка Rider и новый тестовый агент
2025-10-17 в 9:59, admin, рубрики: ai-ассистент, C#, intellij idea plugin, java, java plugin, агенты, искусственный интеллект, Программирование, тестированиеВсем привет! Рады представить новую версию Explyt 5.0 с поддержкой Rider 🚀 новым тестовым агентом, Web search & Web fetch и другими приятными улучшениями.
Поддежка Rider
Разработка и тестирование приложений на C# стали легче и эффективней.
Агентский режим генерации и исправления тестов для Java/Kotlin
Паттерны ООП c примерами на Java: порождающие шаблоны
2025-10-15 в 9:01, admin, рубрики: GoF, java, java-разработка, kotlin, ruvds_статьи, ооп, паттерны проектирования, Проектирование и рефакторинг, проектирование системПривет! Меня зовут Бромбин Андрей. В этой статье мы рассмотрим порождающие паттерны ООП. Обсудим, что такое хороший дизайн и почему не стоит начинать всё с нуля каждый раз, когда перед нами новая задача. Также разберёмся, где эти паттерны действительно помогают и какую пользу несут — всё это с наглядными примерами на Java, приближёнными к реальным.
Всем нам хочется делать больше и тратить на это меньше времени. Браться за новые задачи смелее и выполнять их эффективнее. В этом нам и помогают паттерны: они дают рабочую схему для типовых кейсов, чтобы не выдумывать решение каждый раз с чистого листа.
Распределенные вычисления в Apache Ignite 3
2025-10-09 в 10:16, admin, рубрики: apache ignite 3, colocated computations, distributed computing, in-memory database, java, MapReduce, коллокационные вычисления, распределённые вычисления
В статье разбираются возможности распределённых вычислений в Apache Ignite 3Читать полностью »
Дорожная карта Java backend-разработчика: c Junior до Middle
2025-10-08 в 9:01, admin, рубрики: backend, database, devops, docker, java, postgres, roadmap, ruvds_статьи, spring framework, тестированиеПривет! Меня зовут Бромбин Андрей. За последние годы у меня накопилось достаточно материалов, практик и ошибок — иногда красивых, но всё же ошибок. Этого хватило, чтобы собрать маршрут до грейда Middle.
Это не «большая книга всего на свете для джуна» и не выдуманный субъективный маршрут. Мне удалось привлечь к созданию этой статьи ведущих разработчиков крупных российских компанийЧитать полностью »
Эволюция языков программирования
2025-10-07 в 8:05, admin, рубрики: c++, java, Pascal, php, python, timeweb_статьи, история, эволюция, язык программированияИстория о том, как стремление человека управлять сложностью меняло сами основы программирования.
Перед тем как перейти непосредственно к языкам программирования, мне очень хочется осветить одно событие.

