Java Developer
15.1K subscribers
2K photos
155 videos
13 files
2.28K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Как ZGC помогает снижать tail latency в Java

Статья разбирает, почему ZGC может заметно уменьшить p999/p9999 задержки по сравнению с G1GC.

Но есть нюанс: за микропаузы приходится платить повышенной нагрузкой на CPU, а при нехватке ресурсов возможны allocation stalls.

Полезный материал для тех, кто тюнит highload Java-приложения.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🔥1
Вайбкодеры пытаются программировать руками

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣36🔥5👍32😁1
👩‍💻 Иммутабельные коллекции в Java: быстро и без лишнего кода

Начиная с Java 9 больше не обязательно использовать Collections.unmodifiableList() — для этого есть List.of() и Set.of().

Коллекции создаются сразу immutable, а попытка передать null закончится NullPointerException уже на этапе создания.

tags: #обучение

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
👩‍💻 Гексагональная архитектура на Java простыми словами

В статье показывают подход к построению Java-проекта, где бизнес-логика не зависит от Spring, Quarkus, Micronaut и других инфраструктурных слоёв.

Полезно для тех, кто хочет писать более гибкие и поддерживаемые backend-системы.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1
▪️ Визуализируем кодовую базу и разбираемся в чужом проекте

Нашли инструмент, который строит интерактивную инфографику по коду: видно зависимости, связи между классами и методами.

Удобно когда нужно быстро разобраться в незнакомом проекте.

Ссылка на инструмент

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍1🤯1
👩‍💻 Autoboxing в Java под микроскопом JVM

Привычный autoboxing может незаметно создавать лишние аллокации и раздувать heap, особенно в highload-сервисах.

Хороший разбор того, как wrapper-объекты влияют на GC и производительность Java-приложений.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥2
🔖 AI-плагин для JetBrains, который объясняет код пошагово

Один из разработчиков JetBrains IDE выпустил экспериментальный плагин Walkthrough для понимания больших кодовых баз.

Работает через MCP и может быть особенно полезен при онбординге в новый проект или разборе legacy-кода.

Ссылка на плагин

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1
👩‍💻 @ConditionalOnClass: условная активация конфигурации в Spring Boot

Аннотация включает бин или конфигурацию только если нужный класс есть в classpath.

Часто используется в auto-configuration для подключения зависимостей только когда они реально присутствуют в проекте.

tags: #обучение

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
💻 Полная база по SQL с примерами: от SELECT до JOIN

В статье собрали почти всё, что нужно знать по SQL для работы и собеседований.

Без лишней воды — с примерами запросов и объяснением, как всё работает под капотом.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥21