Про автора

Software Engineer @ mono Technical Author Mentor

Довгочити

  • Закріплений довгочит

    Java. Повний огляд мережевих моделей. Socket API, forking, non-blocking sockets, event-driven API

    Хоча сокет - це один файловий дескриптор, він є двонаправленим каналом комунікації, який використовується для одночасного відправлення і отримання даних. Операційна система та мережеві протоколи забезпечують управління потоками даних, що дозволяє коректно розрізняти дані

    Картинка довгочиту

    Теми цього довгочиту:

    Java та ще 4 теми
    Залишили оплесків 64
  • Закріплений довгочит

    Java. WebSocket. Spring WebSocket

    Сервер в свою чергу повертає відповідь із 101 статус кодом — що так, давай змінимо протокол між тобою і мною. Тепер будемо використовувати вебсокети. Потім, після з’єднання, я розсилаю всім клієнтам інфомацію про нового користуча (і собі також, не робив додаткових перевірок).

    Картинка довгочиту

    Теми цього довгочиту:

    Java та ще 4 теми
    Залишили оплесків 121
  • Закріплений довгочит

    Java. Мережі

    Що відбувається під капотом у "socket.getOutputStream().write("msg".getBytes());" ?

    Картинка довгочиту

    Теми цього довгочиту:

    Java та ще 4 теми
    Залишили оплесків 104
  • Як насправді працює @Async у Spring і коли його використання створює більше проблем, ніж вирішує

    Розбираємо небезпеки анотації @Async у Spring — як вона працює за кулісами, чому втрачається контекст логування, підводні камені з транзакціями та self-invocation

    Картинка довгочиту

    Теми цього довгочиту:

    Java та ще 3 теми
    Залишили оплесків 22
  • RFC 7807. Що це і для чого він потрібен бекенд розробникам

    Як стандарт RFC 7807 змінює підхід до обробки помилок у Java розробці. У статті: що це таке, як працює формат "Problem Details", приклади використання та готовий код для інтеграції у Spring Boot

    Теми цього довгочиту:

    Java та ще 4 теми
    Залишили оплесків 21
  • Java. jOOQ

    Довгочит буде про jOOQ — бібліотеку, яка зручно поєднує світ Java і SQL. Якщо ви працюєте з базами даних у Java, то, скоріш за все, зустрічались з такими дилемами:

    Картинка довгочиту

    Теми цього довгочиту:

    Java та ще 4 теми
    Залишили оплесків 36
  • Secure networking. Deep Dive

    Глибоке занурення в протоколи TLS/SSL та інфраструктуру відкритих ключів (PKI). Основні поняття, процес встановлення захищеного з'єднання, роль сертифікатів та ланцюжка довіри

    Теми цього довгочиту:

    Security та ще 4 теми
    Залишили оплесків 27
  • Поширені помилки у дизайні REST API

    У довгочиті розглядаються поширені помилки при проектуванні REST API та способи їх уникнення: версіонування, використання DTO, підхід CQRS, робота з мікросервісами, та інші практики для підвищення продуктивності, безпеки й зручності API

    Теми цього довгочиту:

    Java та ще 4 теми
    Залишили оплесків 73
  • Java. Короткий огляд еволюції багатопотоковості

    У перших версіях Java багатопоточність реалізовувалася за допомогою класу Thread, який дозволяв створювати нові потоки. Проте ця модель мала багато недоліків:

    Картинка довгочиту

    Теми цього довгочиту:

    Java та ще 4 теми
    Залишили оплесків 41
  • 10 “маловідомих” концепцій тестування продуктивності

    Довгочит висвітлює 10 маловідомих концепцій тестування продуктивності. Описано їхнє значення, причини виникнення, методи вирішення та моніторингу, що допомагає оптимізувати роботу систем.

    Теми цього довгочиту:

    Programming та ще 4 теми
    Залишили оплесків 20