Про автора

Software Engineer Java Lecturer at A-Level

Пише на теми

Довгочити

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

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

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

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

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

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

    Java. WebSocket. Spring WebSocket

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

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

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

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

    Java. Мережі

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

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

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

    Java та ще 4 теми
    Залишили оплесків 104
  • Телеграм бот. Нотатки. Стаді плани. Архітектура. Вебсокети. Част. 3

    Продовження розробки телеграм бота з попередніх частин. Там ми мінімально налаштовували середовище, а зараз детальніше про саму ідею.

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

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

    Java та ще 4 теми
    Залишили оплесків 39
  • Телеграм бот. PostgreSQL, docker-compose, .env, DockerHub. Част. 2

    В попередній частині я купив сервер, створив телеграм бота та успішно задеплоїв його на віддаленій машині. Але, кому потрібен бот, який не вміє працювати з даними? Тому, поділюсь як я розширив бота та конфігурацію, додавши PostgreSQL.

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

    Java та ще 4 теми
    Залишили оплесків 21
  • Деплой телеграм боту на VPS. GitHub Actions CI/CD. DockerHub. Част. 1

    Ми часто з другом пишемо телеграм ботів для своїх потреб та інколи брейнштормимо різні ідеї для класного проєкту. Декілька днів тому, я задумався про те, щоб взяти хостинг, оскільки Free Tier на AWS закінчився, а платні тарифи там трохи кусаються.

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

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

    Java та ще 4 теми
    Залишили оплесків 53
  • Java. Що я б запитував на технічному інтерв’ю?

    Десь вискочив OutOfMemory. Як взнати, що є причиною? Чи достатньо буде треддампу (в нас є декілька потоків, аутофмеморі міг викинутися в іншому потоці, який просто десь створив новий об'єкт, але реальна проблема в іншому потоці)?

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

    Java та ще 4 теми
    Залишили оплесків 74Кількість коментарів 7
  • Kafka. ZooKeeper. Raft

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

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

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

    Kafka та ще 4 теми
    Залишили оплесків 50
  • Java. Основи неблокуючого I/O

    epoll - це механізм введення-виведення, який дозволяє ефективно моніторити кілька файлових дескрипторів

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

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

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