Матеріали на тему «Java»

RSS

Не брокерами єдиними. Нетривіальні методи обміну повідомленнями в розподілених системах

Artem Dorokhin 2798

Артем Дорохін, Solution Architect в Luxoft, ділиться практичним кейсом: як реалізувати lightweight pub/sub-механізм між Java-репліками в Kubernetes без повноцінного message broker. В основі — PostgreSQL NOTIFY/LISTEN і спроби уникнути фантомних збоїв. 4

Java 24 уже тут. Огляд новинок і поради з міграції (Квітень 2025)

Sergiy Morenets 2265

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

Боротьба з null в Java-проєктах. Новий стандарт JSpecify

Sergiy Morenets 2985

Сергій Моренець розповідає про боротьбу з NullPointerException у Java. Він аналізує популярні підходи — від Optional до анотацій @Nonnull — і розповідає про JSpecify, новий стандарт для статичного аналізу. Стаття допоможе вам уникнути проблем із null-значеннями. 32

Як налаштувати навантажувальне тестування на Gatling+Java. Гайд для початківців

Viacheslav Potapkin 1849

Senior QA Automation Вʼячеслав Потапкін підготував гайд із налаштування навантажувального тестування за допомогою Gatling. Автор пояснює, чому продуктивність системи не можна сприймати як належне, і показує, як працювати з цим інструментом. 6

Оптимізація JVM під час роботи з памʼяттю

Valentyn Vivcharyk 2068

Senior Java Developer Валентин Вівчарик розповідає про оптимізацію JVM та тюнінг збирачів сміття. У статті розглянуто баланс між latency, throughput і використанням пам’яті, налаштування heap, аналіз пауз, вибір GC і багато інших важливих аспектів продуктивності Java-додатків. 12

Java 21: нові API, відмова від 32-бітної x86-версії для Windows та покращення Z Garbage Collector

Andrii Korkoshko 2032

Про шаблони записів, оновлений switch, послідовні колекції, та багато інших переваг Java 21 розповідає Solution Architect Андрій Коркошко. Читайте його статтю і переконайтеся на прикладах, чому варто оновитися вже зараз. 1

Огляд Garbage Collectors в Java

Valentyn Vivcharyk 2539

Сучасні версії Java пропонують декілька збирачів сміття, кожен з яких орієнтований на певні завдання. Валентин, Senior Java Developer, детально порівняв використання пам’яті, час пауз та пропускну здатність збирачів Serial GC, Parallel GC, G1 GC, Shenandoah GC, ZGC та Generational ZGC. 8

Рейтинг мов програмування 2025. TypeScript і Python — найпопулярніші, частки C# та Java зменшуються

Редакція DOU 23980

TypeScript — тепер найпопулярніша мова програмування в українському IT. JavaScript — вже на третьому місці після Python. Rust — досі улюблена. У цій статті — результати щорічного опитування DOU про мови програмування. Показуємо дані про розробників, QA, DevOps, AI/ML/DS і Analytics. 10

Розбираємо UUID у всьому його різноманітті

Sergiy Morenets 4704

Сергій Моренець детально розглядає UUID: його історію, різні версії, підтримку в мовах програмування та базах даних. А також аналізує продуктивність генерації UUID та розповідає про сучасні тенденції роботи з унікальними ідентифікаторами. 47

Вчимося писати інтеграційні тести для баз даних та Docker

Sergiy Morenets 3961

Сергій Моренець ділиться досвідом написання інтеграційних тестів для Spring Boot та Enterprise Java з використанням Docker і Testcontainers. Він розглядає нюанси налаштування баз даних MySQL і Postgres, конфігурації Spring Boot та автоматизації тестування. 1

Мок — не чудодійний засіб, а необхідне зло. Переосмислюємо Unit-тестування

Dmytro Polovynka 6754

«Пишіть Unit-тести так, щоб тестувати бізнес-логіку, а не вміння використовувати Mockito» — Дмитро, Java tech lead, розглядає використання моків у Unit-тестах Java. Він аналізує, коли моки виправдані, а коли їх варто уникати, щоб зробити тести ефективнішими та легшими в підтримці. 56

Використовуємо Jakarta Data в Java-застосунках. Частина 2

Sergiy Morenets 841

Сергій Моренець ділиться досвідом міграції Hibernate-проєкту на Jakarta Data. Він детально розглядає помилки та виклики під час цього процесу, а також розповідає, чи вдалось їх подолати. Стаття буде цікава розробникам, які планують використовувати цю технологію.

Використовуємо Jakarta Data в Java-застосунках

Sergiy Morenets 1471

Сергій Моренець знайомить нас з технологією Jakarta Data — новим етапом у розвитку Jakarta EE. Він розглядає її основні можливості, порівнює з аналогами Spring Data і Micronaut Data, та демонструє процес переходу на Jakarta Data в реальному проєкті. 2

Тестові і лайв-кодинг для Java-інженерів: приклади завдань від IT-компаній

Dmytro Skorokhod 10035

IT-компанії поділилися з DOU прикладами тестових завдань для Java-інженерів і розповіли, чим відрізняються перевірка технічних навичок у Junior-кандидатів від Middle і Senior. А ще — про те, де більше шансів потрапити на онлайн-кодинг і чому варто звернути увагу на Java Stream API та багатопотоковість. 32

iOS дайджест #69: Swift 6 + Java, налаштування Safari Extensions, тонкощі Foundation фреймворку | @mainNews 30

Олександр Білоус 672

Олександр ділиться головними новинами macOS та iOS за жовтень. Серед них: анонси Swift Students Challenge, новини Server-Side Swift, покращення безпеки в macOS Sequoia та оптимізація Accessibility у SwiftUI. Долучайтеся до обговорення!

Від розробника до фаундера. Як я повернувся в IT після першого невдалого стартапу та наважився створити новий

Roman Golovakha 3132

У цій статті розробник Роман ділиться досвідом у розробці мобільного застосунку для свого стартапу кур’єрської доставки. Він також описує шлях від IT-спеціаліста до Team Lead та труднощі повернення в індустрію після провалу попереднього проєкту. 23

Шукаємо помилки за допомогою Google Error Prone. Частина 2

Sergiy Morenets 1266

Розробник Сергій Моренець продовжує розглядати технологію Google Error Prone. Він ділиться, як зменшити кількість помилок у коді та підвищити його якість за допомогою нових перевірок, а також наводить приклади попереджень та їх можливі виправлення.

Розбираємо реліз Java 23. Як використовувати його у ваших застосунках

Sergiy Morenets 1647

Розробник Сергій Моренець оглядає реліз Java 23 та міграцію на JDK 23. Він аналізує Markdown у JavaDoc та інші зміни, а також проблеми сумісності з Lombok і закликає до обережності при використанні preview-функцій у проєктах.

← Сtrl 123456...15 Ctrl →

Коментарі

Це схоже на вітрифікацію. Тільки рідину з клітин не видаляють, а наповнюють кріопротекторами (гліцерином тощо), щоб вона не кристалізувалася, а перейшла в склоподібний стан.
У Доу якась нездорова фіксація на Федорові
Третій крок — прийди в єбєня в віконце вт та чт 11:30-15:30, там висить паперовий зразок, відксереш бланк, заповниш, і у віконце віддаси
Дякуємо, що завітали 😊
Дяяяяяякуємо ❤️
чому не державною мовою? Бо «патріоти у вишиванках» сп***или кошти на перекладі
Це було просто неймовірно 🔥 ще раз Дякую всій Команді та всім хто вас підтримували, допомагали і прийшли, щоб провести ці 2 дні разом🤝
ви помиляєтесь, вона не галюцинує, чиновники та інші паразити максимально раціонально переслідують власні інтереси збагачення за рахунок інших
вмієш — роби і розвивай не вмієш — регулюй
Класний івент і точно вартує вашого часу :) Від себе додам, якщо полюбляєте стан, що встигли все, варто бути на локації з відкриттям реєстрації. Чудове поєднання ранкової кави, усміхнених партнерів заходу і відкритих до спілкування колег ♥
В нас був кейс з monobank, коли відкрилося 22 000 рахунків за день, використовуючи шеринг в «Дії». дропи для онлайн-казіно?
чому не державною мовою?
Автор молодець, в такому віці стільки усього досягти, дуже круто! А чи можливо перед заморозкою «підсушити» клітини та прибрати зайву воду, щоб при заморозці не полопали, а потім знову повернути рідину
🤡
портал «Дия» Windows ви записуєте як Виндовз?