Сергій Моренець детально розглядає UUID: його історію, різні версії, підтримку в мовах програмування та базах даних. А також аналізує продуктивність генерації UUID та розповідає про сучасні тенденції роботи з унікальними ідентифікаторами.
Сергій Моренець ділиться досвідом написання інтеграційних тестів для Spring Boot та Enterprise Java з використанням Docker і Testcontainers. Він розглядає нюанси налаштування баз даних MySQL і Postgres, конфігурації Spring Boot та автоматизації тестування.
«Пишіть Unit-тести так, щоб тестувати бізнес-логіку, а не вміння використовувати Mockito» — Дмитро, Java tech lead, розглядає використання моків у Unit-тестах Java. Він аналізує, коли моки виправдані, а коли їх варто уникати, щоб зробити тести ефективнішими та легшими в підтримці.
Сергій Моренець ділиться досвідом міграції Hibernate-проєкту на Jakarta Data. Він детально розглядає помилки та виклики під час цього процесу, а також розповідає, чи вдалось їх подолати. Стаття буде цікава розробникам, які планують використовувати цю технологію.
Сергій Моренець знайомить нас з технологією Jakarta Data — новим етапом у розвитку Jakarta EE. Він розглядає її основні можливості, порівнює з аналогами Spring Data і Micronaut Data, та демонструє процес переходу на Jakarta Data в реальному проєкті.
IT-компанії поділилися з DOU прикладами тестових завдань для Java-інженерів і розповіли, чим відрізняються перевірка технічних навичок у Junior-кандидатів від Middle і Senior. А ще — про те, де більше шансів потрапити на онлайн-кодинг і чому варто звернути увагу на Java Stream API та багатопотоковість.
Олександр ділиться головними новинами macOS та iOS за жовтень. Серед них: анонси Swift Students Challenge, новини Server-Side Swift, покращення безпеки в macOS Sequoia та оптимізація Accessibility у SwiftUI. Долучайтеся до обговорення!
У цій статті розробник Роман ділиться досвідом у розробці мобільного застосунку для свого стартапу кур’єрської доставки. Він також описує шлях від IT-спеціаліста до Team Lead та труднощі повернення в індустрію після провалу попереднього проєкту.
Розробник Сергій Моренець продовжує розглядати технологію Google Error Prone. Він ділиться, як зменшити кількість помилок у коді та підвищити його якість за допомогою нових перевірок, а також наводить приклади попереджень та їх можливі виправлення.
Реліз Java 23, нововведення в GraalVM для JDK 23 та плани на JDK 24, а також новини з екосистеми Spring та реліз Spring Framework 6.2 — про все це розповідає команда Avenga у свіжому випуску дайджесту.
Розробник Сергій Моренець оглядає реліз Java 23 та міграцію на JDK 23. Він аналізує Markdown у JavaDoc та інші зміни, а також проблеми сумісності з Lombok і закликає до обережності при використанні preview-функцій у проєктах.
Senior Java Developer Юрій Зайчик аналізує зміни в Java, пов’язані з Data Science та AI. Він розглядає нові можливості JDK 21 та 22, зокрема JEP 454 для взаємодії з зовнішніми бібліотеками, а також нові інструменти для GPU-обчислень та машинного навчання.
Валентин Вівчарик, Senior Java Developer, розглядає особливості архітектурного стилю. Він пояснює основи REST, його принципи, та як вони застосовуються при створенні вебінтерфейсів API.
Валентин Вівчарик, Senior Java Developer в EPAM, розповідає, як зробити застосунок на Java більш безпечним з точки зору OWASP за допомогою фреймворків Java — Spring та Hibernate.
Новини з JVM Language Summit, оновлення Valhalla та Lilliput, зміни у JDK, підтримка JavaFX на ARM64, нові версії Scala і Sandwood — про це та багато іншого читайте у вересневому дайджесті від команди Avenga.
Сергій Моренець детально розглядає технологію Google Error Prone. Він описує її можливості для виявлення помилок у коді Java та наголошує на інтеграції з сучасними системами збирання. Автор також розповідає про конфігурацію, проблеми сумісності та ефективність Error Prone у підвищенні якості коду.
Сергій Моренець описує досвід міграції з JDK 21 на JDK 22. У третій, останній частині статті, він розповідає про фінальні труднощі, включаючи проблеми з Docker image і сумісністю сервісів, таких як Tomcat і Micronaut. А також надає практичні поради для ефективної міграції та адаптації до нових фіч.
Перший тиждень серпня був гарячим на фондовому ринку, де доволі сильно обвалило технологічний сектор. Ось CEO Intel вирішив, що молитва в такій ситуації — найкраще, що він може зробити. А команда Avenga натомість підготували дайджест, у якому діляться найцікавішими новинами зі світу Java, Spring, AWS і Azure.
У цій статті Сергій Моренець ділиться досвідом міграції проєктів з JDK 21 на JDK 22. Зокрема розповідає про результати тестування продуктивності нових фіч і ті складнощі, з якими довелося зіткнутися під час перенесення сервісів на нову версію Java.
Червень вже позаду, а це означає що 50% 2024 року вже пройдені!
Нас чекає спекотне літо і багато липневих Java-новин в добірці від команди Avenga. Серед них білд 29 ранніх доступів JDK 23, деталі видалення String Templates з Java та подробиці про Spring AI.
Коментарі