Про автора

Software Engineer Java Lecturer at A-Level

Довгочити

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

    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
  • Secure networking. Deep Dive

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

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

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

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

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

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

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

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

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

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

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

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

    Programming та ще 4 теми
    Залишили оплесків 18
  • 🕵️ Автентифікація без пароля?

    У світі, де кібербезпека стає все більш важливою, традиційні методи автентифікації, такі як паролі, вже не відповідають сучасним вимогам безпеки. На допомогу приходить безпарольна автентифікація, зокрема стандарти FIDO2 та WebAuthn.

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

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

    Security та ще 4 теми
    Залишили оплесків 36
  • 🫀Внутрощі qr-кодів

    Недавно була задача, зв'язана з QR кодами. І про них трохи розкажу і про те, як їх можна використовувати.

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

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

    Computer Science та ще 4 теми
    Залишили оплесків 42
  • Java. Трішки про JVM та graceful shutdown

    У сучасних Java-додатках важливо забезпечити не лише високу продуктивність, але й коректне завершення роботи. Тому розглянемо основні потоки JVM, процес graceful shutdown, використання класу Runtime та механізму shutdown hooks для ефективного завершення роботи програм.

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

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