DOU #tech
10.8K subscribers
1.1K photos
12 videos
1.44K links
Статті від українських айтівців про технології. З будь-яких питань — пишіть Редакції на [email protected]

Щодо публікації вакансій пишіть @cnfccnfc.
Download Telegram
Spring Boot 3 має окрему історію та окремі інструкції щодо міграції проєктів, оскільки тут порушена зворотна сумісність з попередніми версіями, причому порушена неодноразово.

Сергій Моренець описує у статті, як мігрували проєкт, з якими складнощами стикались та як їх вирішували 👇🏻
https://dou.ua/goto/Bgik

#Java
ScopedValue vs ThreadLocal. Новий крок в еволюції Java

Сергій Моренець описує особливості розробки багатопотокових застосунків. Це одна з найскладніших тем у розробці Java-застосунків, а на технічних співбесідах часто на цю тему перевіряється глибина знань кандидата та його практичний досвід.

https://dou.ua/goto/fTXj

#Java
OpenRewrite – це порівняно новий проєкт, який стартував у 2020 році і позиціонує себе як бібліотека для повномасштабного рефакторингу та виправлення (remediation) коду та конфігурації.

Сергій Моренець розповідає про автоматичну міграцію коду на проєктах з використанням OpenRewrite, а також про інші корисні функції цієї бібліотеки, наприклад про те, що у OpenRewrite понад 600(!) рецептів на всі випадки життя 👉 https://dou.ua/goto/uIQL

#Java
Джавіст Дмитро Половинка написав про Service Provider Interface – функціонал в Java, який відповідає за автоматичне підвантаження правильних компонентів.

Корисно знати про SPI, якщо ви збираєтеся писати власний фреймворк, котрий очікує підключення зовнішніх, наперед невідомих, реалізацій. Також знання знадобляться при інтеграції з існуючими фреймворками та в інших випадках, описаних у статті 👉 https://dou.ua/goto/MOqW

#Java
Сергій Моренець зібрав у статті характеристики 6 найпопулярніших технологій з категорії performance testing: JMeter, Gatling, Locust, K6, Wrk/Wrk 2. Вони мають різні можливості та способи використання, рівень входження, необхідність знання програмування.

Вам лише потрібно ознайомитись з усіма показниками і обрати те, що відповідає вашому досвіду та вимогам 👉 https://dou.ua/goto/GWdz

#Java
Підписуйтеся на QA DOU
Андрій Петрик з колегами з компанії Avenga зібрали усі найгарячіші Java-апдейти, події та інший корисний контент червня для нашої ІТ-спільноти 🔥

Читаємо та поширюємо! 👉
https://dou.ua/goto/czFZ

#Java #Digest
Використання та реалізація server-side pagination. Частина 1

Сергій Моренець роз’яснює посторінковий вивід даних у застосунках, що використовують ORM-технології. Також розглядаємо основні типи pagination, особливості їх застосування та способи реалізації 👉 https://dou.ua/goto/Vi6S

#Java
Java у хмарах, оновлення Spring, вихід Micronaut 4.0 та Micronaut 4.0.1, суперечки навколо версії Java 21, а також багато цікавих статей і корисних відео зібрала в Java-дайджест команда Avenga: Іван Маглатій, Микола-Богдан Винницький, Андрій Петрик.

Читайте і коментуйте, чи подобається вам такий формат. Автори чекають на фідбек! 👉
https://dou.ua/goto/Nx1D

#Java #DOU_Digest
У першій частині ми говорили про offset-based pagination, про те, як його використовувати в REST API і реалізувати за допомогою JPA або Spring Data JPA.

У цій частині знайомимось з альтернативними способами реалізації посторінкового виведення даних. Буде цікаво тим, хто займається роботою з базами даних та ORM-системами 👉
https://dou.ua/goto/9Weg

#Java
Java Digest #3: Towards Consenders, Apache Camel 4.0, Uber Cadence, Postman’s State of the API, pg_later

Підсумовуємо літо у всесвіті Java: Іван Маглатій та Андрій Петрик з Avenga ретельно відібрали для цього випуску найцікавіші статті, найкорисніші відео, найпрактичніші кейси — запрошують вас читати й поширювати, а також ділитись в коментарях своїми побажаннями щодо майбутніх випусків Java Digest.

👉 https://dou.ua/goto/mDoJ

#Java
Реліз Java 21: Long live a new LTS!

19 вересня — офіційний реліз Java 21! Разом із Денисом Макогоном, Principal member of technical stuff в Oracle, розбираємося, що нового зʼявилося і чому цей реліз вкрай важливий для Java-спільноти 👉
https://dou.ua/goto/TkHn

#Java
Підсумовуємо вересень у всесвіті Java: Іван Маглатій, Андрій Петрик та Олег Чернигевич з Avenga ретельно відібрали для цього випуску найцікавіші статті, найкорисніші відео, найпрактичніші кейси — запрошують вас читати й поширювати, а також ділитись в коментарях своїми побажаннями щодо майбутніх випусків Java Digest 👉 https://dou.ua/goto/5AH7

#Java
У цій статті Сергій Моренець ділиться досвідом роботи з JDK 21 — системою, що вийшла зовсім недавно, — зокрема розповідає про її фічі і про міграцію проєкту з JDK 17 👉 https://dou.ua/goto/IkH1

#Java
Іван Маглатій, Андрій Петрик та Олег Чернигевич з Avenga зібрали найцікавіші матеріали за останній місяць зі світу Java.

Статті, найкорисніші відео, найпрактичніші кейси — читайте та поширюйте, а також діліться в коментарях своїми побажаннями щодо майбутніх випусків Java Digest 👉 https://dou.ua/goto/TLEX

#Java
У цій статті Сергій Моренець ділиться досвідом свого тестування та використання віртуальних потоків у Java

Сергій перевірив продуктивність трьох вебфреймворків — Spring MVC, Spring WebFlux, Micronaut — з і без віртуальних потоків. А також оцінив їхню швидкодію в проєктах, упакованих у GraalVM Native images. Для тестування було обрано досить інноваційний підхід — Jmeter без UI на базі спеціального DSL 👉 https://dou.ua/goto/qVG5

#Java #QA
У цій статті Сергій Моренець ділиться досвідом роботи з REST-клієнтами, а також узагальнює та систематизує всю інформацію станом на 2023 рік, порівнює найбільш популярні технології в сегменті й розповідає про останні тенденції у сфері.

👉 https://dou.ua/goto/vn4i

#Java
Як використовувати Hypermedia у Java-застосунках

Сергій Моренець продовжує свій цикл статей і цього разу розповідає про еволюційний розвиток REST API та застосування Hypermedia. Матеріал буде корисним для всіх, хто хоче більше дізнатися про те, як використовувати HATEOAS і HAL у власних проєктах 👉 https://dou.ua/goto/Kjnj



#Java
Java-дайджест повертається після зимових канікул! 🔥

Oracle Labs випустили черговий реліз GraalVM for JDK 21 Community 21.0.2, Spring Boot 3.3.0-M1 вже доступний для завантаження і містить 105 змін, Google адвокатує використання бази даних Spanner для non-relational моделей даних і багато інших новин уже чекають на вас у цьому випуску 👉 https://dou.ua/goto/TSqX

#Java
Довгоочікуване доповнення Gatherers до Stream API, JDK 23, шість нових версій Spring Security, Amazon Coretto 22 стала доступною для завантаження, в Oracle з'явилося відео про App Stack, роадмап для Scala на 2024 та багато інших цікавих новин чекають на вас у цьому дайджесті 👉 https://dou.ua/goto/cKva

Сьогодні – найкращий момент, щоб купити квиток на DOU Day за Early bird ціною.

#Java #Spring
Сергій Моренець закінчує знайомство з Mockito у третій частині циклу статей. На цей раз він розповідає про можливі проблеми, обмеження та дослідження ефективності цієї Java-бібліотеки. 👉 https://dou.ua/goto/Xj2L

#Java
How to Cut in iMovie