У цій статті Максим Дудка, Java Engineer, показує декілька простих бінарних оптимізацій, що можуть підвищити перформанс коду: їхнє застосування має сенс завжди, коли це можливо з точки зору бізнес-логіки.
Якщо в перший день зими ви вже думаєте про весну — цей дайджест для вас! Адже про Spring тут дуже багато новин. Та окрім цього вас чекають останні події зі світу Java за листопад, відібрані Іваном Маглатієм, Олегом Чернигевичем і Андрієм Петриком з компанії Avenga.
А наприкінці знайдете відповідь, чому в дайджесті повсюди римські цифри! 🤔
50 онлайн-курсів від провідних університетів світу стануть доступні безплатно українською мовою на освітній платформі Prometheus. Перші 10 курсів вже доступні для реєстрації.
Вікіпедія пише, що ReactiveX виник як побічний продукт якогось проєкту в Microsoft, про який ніхто не знає. А зараз це один з найпопулярніших наборів бібліотек, що вплинув розвиток цілого напрямку в програмуванні.
У статті описані типові способи застосування ReactiveX та проблеми, які з цим виникають при розробці Android-застосунків, Desktop-проєктів та серверних демонів.
У цій статті Сергій Моренець ділиться досвідом свого тестування та використання віртуальних потоків у Java.
Сергій перевірив продуктивність трьох вебфреймворків — Spring MVC, Spring WebFlux, Micronaut — з і без віртуальних потоків. А також оцінив їхню швидкодію в проєктах, упакованих у GraalVM Native images. Для тестування було обрано досить інноваційний підхід — Jmeter без UI на базі спеціального DSL.
Іван Маглатій, Андрій Петрик та Олег Чернигевич з Avenga зібрали найцікавіші матеріали за останній місяць зі світу Java. Статті, найкорисніші відео, найпрактичніші кейси — читайте та поширюйте, а також діліться в коментарях своїми побажаннями щодо майбутніх випусків Java Digest.
У цій статті Максим Дудка, Java Engineer у компанії EPAM Systems, розповідає про переваги Kotlin, зокрема підвищену безпеку, зменшення обсягу коду та покращену читабельність. А також ділиться улюбленими функціями цієї мови та міркуваннями, чому загалом з нею варто працювати.
У цій статті Сергій Моренець ділиться досвідом роботи з JDK 21 — системою, що вийшла зовсім недавно, — зокрема розповідає про її фічі і про міграцію проєкту з JDK 17.
У цій статті Сергій Моренець ділиться своїм досвідом міграції коду з Groovy на Kotlin, зокрема міграції скриптів збірки Gradle. А також розглядає дві основні помилки, які свідчать про те, що синтаксис та можливості Kotlin DSL відрізняються від аналогічних у Groovy DSL.
Підсумовуємо вересень у всесвіті Java: Іван Маглатій, Андрій Петрик та Олег Чернигевич з Avenga ретельно відібрали для цього випуску найцікавіші статті, найкорисніші відео, найпрактичніші кейси — запрошують вас читати й поширювати, а також ділитись в коментарях своїми побажаннями щодо майбутніх випусків Java Digest.
19 вересня — офіційний реліз Java 21! Разом із Денисом Макогоном, Principal member of technical stuff в Oracle, розбираємося, що нового зʼявилося і чому цей реліз вкрай важливий для Java-спільноти
Сергій Моренець розповідає про ті фічі Kotlin, які дозволять вам писати більш простий, безпечний і читабельний код. Також він пояснює як цей код буде компілюватися і працювати всередині JVM.
Senior Software Engineer Єгор Слупіцький розповідає про еволюцію архітектури в програмуванні та пояснює різницю між основними архітектурними підходами від моноліту до наносервісів. А також реалізує мікросервісну архітектуру на реальному прикладі, базуючись на Java + SpringBoot + H2 (embedded DB) і discovery-сервіс, який використовує Spring Eureka.
Підсумовуємо літо у всесвіті Java: Іван Маглатій та Андрій Петрик з Avenga ретельно відібрали для цього випуску найцікавіші статті, найкорисніші відео, найпрактичніші кейси — запрошують вас читати й поширювати, а також ділитись в коментарях своїми побажаннями щодо майбутніх випусків Java Digest.
Java у хмарах, оновлення Spring, вихід Micronaut 4.0 та Micronaut 4.0.1, суперечки навколо версії Java 21, а також багато цікавих статей і корисних відео зібрала в Java-дайджест команда Avenga: Іван Маглатій, Микола-Богдан Винницький, Андрій Петрик. Читайте і коментуйте, чи подобається вам такий формат. Автори чекають на фідбек!
Сергій Моренець роз’яснює посторінковий вивід даних у застосунках, що використовують ORM-технології. Також розглядаємо основні типи pagination, особливості їх застосування та способи реалізації.
У цій статті перевіряємо заявлені характеристики вебфреймворків для performance testing на практиці. Візьмемо 4 найцікавіші та найперспективніші технології: JMeter, Gatling, K6 та Wrk, зокрема детальніше поговоримо про Wrk і K6. Стаття буде корисною всім, хто планує займатися тестуванням ефективності.
Андрій Петрик з колегами з компанії Avenga зібрали усі найгарячіші Java-апдейти, події та інший корисний контент червня для нашої ІТ-спільноти. Читаємо та поширюємо!
Сергій Моренець зібрав у статті характеристики 6 найпопулярніших технологій з категорії performance testing: JMeter, Gatling, Locust, K6, Wrk/Wrk 2. Вони мають різні можливості та способи використання, рівень входження, необхідність знання програмування. Вам лише потрібно ознайомитись з усіма показниками і обрати те, що відповідає вашому досвіду та вимогам.
HTTP Client може бути корисним або для швидкого тестування відомих кейсів, навіть якщо в команді є окремі тестери, або для тестування сервісу у випадку, якщо все тестування покладається на самих розробників. У цій статті розписано, як налаштувати роботу інструмента для Maven, GitLab та GitHub.
Коментарі