Oleksandr Klymenko on we.ua

Oleksandr Klymenko

we:overpathz
Java Software Engineer
Friends of user (1)
Підтримка (Support)Підтримка (Support)
Oleksandr Klymenko on we.ua
Java Memory Model та PostgreSQL MVCC/Isolation Levels — це дві відповіді на одне й те саме фундаментальне питання: за яких умов зміна, зроблена одним учасником (потоком / транзакцією), стає видимою для іншого?
Java Memory Model ↔ PostgreSQL MVCC: один і той самий фундамент конкурентності
Java Memory Model та PostgreSQL MVCC/Isolation Levels — це дві відповіді на одне й те саме фундаментальне питання: за яких умов зміна, зроблена одним учасником (потоком / транзакцією), стає видимою для іншого?
Oleksandr Klymenko on we.ua
Проблема: Ви інтегруєтесь із зовнішнім сервісом, чий API змінюється кожні кілька місяців.
Коли використовувати JSONB у реляційній БД?
Проблема: Ви інтегруєтесь із зовнішнім сервісом, чий API змінюється кожні кілька місяців.
Oleksandr Klymenko on we.ua
Сьогодні розберемо, що відбувається з вашим SELECT * FROM users WHERE age > 21 перед тим, як БД поверне вам дані
Як виконується SQL-запит
Сьогодні розберемо, що відбувається з вашим SELECT * FROM users WHERE age > 21 перед тим, як БД поверне вам дані
Oleksandr Klymenko on we.ua
Уявіть, що ви вчите дитину розпізнавати кішок і собак..
Machine Learning на пальцях. Детекція фродових запитів
Уявіть, що ви вчите дитину розпізнавати кішок і собак..
Machine Learning на пальцях. Детекція фродових запитів - Oleksandr Klymenko on we.ua
Oleksandr Klymenko on we.ua
Виключення у Java — звісно ж класний механізм, але невміле їх використання може суттєво погіршити продуктивність системи, особливо у "критичних шляхах" виконання.
Стратегічний дизайн виключень
Виключення у Java — звісно ж класний механізм, але невміле їх використання може суттєво погіршити продуктивність системи, особливо у "критичних шляхах" виконання.
Oleksandr Klymenko on we.ua
Розбираємо небезпеки анотації @Async у Spring — як вона працює за кулісами, чому втрачається контекст логування, підводні камені з транзакціями та self-invocation
Як насправді працює @Async у Spring і коли його використання створює більше проблем, ніж вирішує
Розбираємо небезпеки анотації @Async у Spring — як вона працює за кулісами, чому втрачається контекст логування, підводні камені з транзакціями та self-invocation
Як насправді працює @Async у Spring і коли його використання створює більше проблем, ніж вирішує - Oleksandr Klymenko on we.ua
Oleksandr Klymenko on we.ua
Як стандарт RFC 7807 змінює підхід до обробки помилок у Java розробці. У статті: що це таке, як працює формат "Problem Details", приклади використання та готовий код для інтеграції у Spring Boot
RFC 7807. Що це і для чого він потрібен бекенд розробникам
Як стандарт RFC 7807 змінює підхід до обробки помилок у Java розробці. У статті: що це таке, як працює формат "Problem Details", приклади використання та готовий код для інтеграції у Spring Boot
Oleksandr Klymenko on we.ua
Довгочит буде про jOOQ — бібліотеку, яка зручно поєднує світ Java і SQL. Якщо ви працюєте з базами даних у Java, то, скоріш за все, зустрічались з такими дилемами:
Java. jOOQ
Довгочит буде про jOOQ — бібліотеку, яка зручно поєднує світ Java і SQL. Якщо ви працюєте з базами даних у Java, то, скоріш за все, зустрічались з такими дилемами:
Java. jOOQ - Oleksandr Klymenko on we.ua
Oleksandr Klymenko on we.ua
Глибоке занурення в протоколи TLS/SSL та інфраструктуру відкритих ключів (PKI). Основні поняття, процес встановлення захищеного з'єднання, роль сертифікатів та ланцюжка довіри
Secure networking. Deep Dive
Глибоке занурення в протоколи TLS/SSL та інфраструктуру відкритих ключів (PKI). Основні поняття, процес встановлення захищеного з'єднання, роль сертифікатів та ланцюжка довіри
Oleksandr Klymenko on we.ua
У довгочиті розглядаються поширені помилки при проектуванні REST API та способи їх уникнення: версіонування, використання DTO, підхід CQRS, робота з мікросервісами, та інші практики для підвищення продуктивності, безпеки й зручності API
Поширені помилки у дизайні REST API
У довгочиті розглядаються поширені помилки при проектуванні REST API та способи їх уникнення: версіонування, використання DTO, підхід CQRS, робота з мікросервісами, та інші практики для підвищення продуктивності, безпеки й зручності API
Oleksandr Klymenko on we.ua
У перших версіях Java багатопоточність реалізовувалася за допомогою класу Thread, який дозволяв створювати нові потоки. Проте ця модель мала багато недоліків:
Java. Короткий огляд еволюції багатопотоковості
У перших версіях Java багатопоточність реалізовувалася за допомогою класу Thread, який дозволяв створювати нові потоки. Проте ця модель мала багато недоліків:
Java. Короткий огляд еволюції багатопотоковості - Oleksandr Klymenko on we.ua
Oleksandr Klymenko on we.ua
Довгочит висвітлює 10 маловідомих концепцій тестування продуктивності. Описано їхнє значення, причини виникнення, методи вирішення та моніторингу, що допомагає оптимізувати роботу систем.
10 “маловідомих” концепцій тестування продуктивності
Довгочит висвітлює 10 маловідомих концепцій тестування продуктивності. Описано їхнє значення, причини виникнення, методи вирішення та моніторингу, що допомагає оптимізувати роботу систем.
Oleksandr Klymenko on we.ua
У світі, де кібербезпека стає все більш важливою, традиційні методи автентифікації, такі як паролі, вже не відповідають сучасним вимогам безпеки. На допомогу приходить безпарольна автентифікація, зокрема стандарти FIDO2 та WebAuthn.
🕵️ Автентифікація без пароля?
У світі, де кібербезпека стає все більш важливою, традиційні методи автентифікації, такі як паролі, вже не відповідають сучасним вимогам безпеки. На допомогу приходить безпарольна автентифікація, зокрема стандарти FIDO2 та WebAuthn.
🕵️ Автентифікація без пароля? - Oleksandr Klymenko on we.ua
Captcha code

By clicking the "Register" button, you agree with the Public Offer and our Vision of the Rules