Java

60 довгочитів
60Довгочитів

MVC vs WebFlux: Усе, що потрібно знати для правильного вибору

Web MVC — динозавр чи надійний ветеран? WebFlux — хайп чи майбутнє Java? Якщо вагаєшся, що обрати для веб-проєкту, настав час розкласти все по поличках.

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

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

Java та ще 4 теми

Idle?No,thx. Моя невеличка Java-програмка для попередження стану idle в ОС

Проста консольна програма для обходу стану idle в ОС, актуально для Windows, де фоновими системними процесами важко кермувати.

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

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

Додатки та ще 3 теми

Стратегічний дизайн виключень

Виключення у Java — звісно ж класний механізм, але невміле їх використання може суттєво погіршити продуктивність системи, особливо у "критичних шляхах" виконання.

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

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

BalansyrHDD. Вгамовуємо мікрофрізи та coil whine за допомогою моєї програми

Моя Java-програмка для стареньких компутерів, що допомагає позбутися мікрофрізів та coil whine (пищання в дроселях HDD).

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

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

Застосунки Для Windows та ще 4 теми
Залишили оплесків 1

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

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

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

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

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

RFC 7807. Що це і для чого він потрібен бекенд розробникам

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

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

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

Порівняння рішень на Java, Kotlin та Scala

Давайте розглянемо, як задачу https://leetcode.com/problems/relative-ranks/solutions/6326961/sorting-mapping-approach можна вирішити трьома мовами програмування — Java, Kotlin та Scala.

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

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

Java. jOOQ

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

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

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

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

Stack та Heap

В JVM використовуються дві структури для зберігання інформації в пам’яті: Stack та Heap. Вони мають полярну філософію і ми не можемо обійтись без жодної із них. У цьому пості я намагатимусь обширно опрацювати причини використання обох структур та їхні особливості.

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

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

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

Secure networking. Deep Dive

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

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

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

Поширені помилки у дизайні REST API

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

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

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

Java. Короткий огляд еволюції багатопотоковості

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

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

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

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

🧠 Цікаві факти про toLowerCase в Java!

Коли ми працюємо з рядками в Java, часто виникає потреба перетворити великі літери на малі. Для цього зазвичай використовують вбудовану функцію Character.toLowerCase(). Але чи знаєте ви, як можна реалізувати це самостійно?

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

Java та ще 1 тема

Автори в темі