This media is not supported in your browser
VIEW IN TELEGRAM
Spotless — популярный open-source форматтер, который помогает поддерживать единый стиль кода в проекте.
Инструмент работает с разными языками программирования, легко интегрируется в Gradle и Maven, а также отлично дружит с IntelliJ IDEA и VS Code.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2🤯1
Нашли полезную утилиту для тех, кто часто обсуждает код с DeepSeek, ChatGPT или другими LLM.
Автор написал Java-скрипт, который рекурсивно сканирует проект, собирает структуру директорий и содержимое нужных файлов в один TXT-документ.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Разработчик поделился опытом, как сократить объём ручной работы в Java-проекте с помощью трёх инструментов: OpenAPI Generator, QueryDSL и ChatGPT.
В результате автор сгенерировал более 1000 тестов всего за пару недель.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍1😁1
Собрали мощную подборку ресурсов для изучения Java, Spring, алгоритмов и архитектуры.
Внутри:
▶️ Awesome Java▶️ Modern Java - A Guide to Java 8▶️ Java Design Patterns▶️ Spring Framework▶️ Algorithms▶️ Spring Boot Tutorial▶️ Baeldung Java and Spring Tutorials▶️ Google Style Guides▶️ Netflix - Open Source Java Projects▶️ Ultimate Java Resources
Сохраняем в избранное.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥1
Стандартных элементов интерфейса не всегда хватает. Особенно если нужны:
▶️ Умные подсказки и автодополнение;▶️ Кастомные всплывающие окна;▶️ Нестандартное позиционирование элементов;▶️ Собственная логика отображения и обработки событий.
В этой статье автор показывает, как создать собственный компонент на JavaFX.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1🤔1
Проект помогает анализировать Spring Boot-приложения, отслеживать реальные значения properties, исследовать зависимости bean-ов и ускорять отладку сложных сценариев.
Полезная находка для тех, кто работает со Spring каждый день.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашли расширение, которое добавляет Pomodoro-таймер прямо в редактор кода.
Поддерживаются разные режимы работы и настройка длительности рабочих интервалов под свой ритм.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1🔥1
Каждая конкатенация в цикле создаёт новый объект в памяти, а старый уходит в мусор — на больших объёмах это заметно бьёт по производительности.
StringBuilder мутабельный и оптимизирован под многократное добавление строк:tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍1🔥1
Сохраняйте полезную карточку, которая пригодится каждому Java-разработчику.
Внутри собраны самые популярные протоколы и сервисы:
— HTTP / HTTPS;
— SSH;
— DNS;
— SMTP, IMAP, POP3;
— MySQL, PostgreSQL, MongoDB;
— Redis;
— Elasticsearch;
— Kafka;
— Kubernetes и Docker.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥1
Нашли подробный разбор миграции с Java 21 и Spring Boot 3.x на Java 25 и Spring Boot 4.
Автор рассказывает о самых частых подводных камнях при работе с Jackson 3, Spring Security 7, JSpecify, JUnit 6, виртуальными потоками и OpenRewrite.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🤯1
Старый подход с
finally многословен и легко ломается, если забыть про null-проверку или порядок закрытия нескольких ресурсов. try-with-resources решает это за вас.Оба ресурса закроются автоматически, в обратном порядке открытия.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Maple — это open-source платформа, которая позволяет AI-агентам работать с инфраструктурой через MCP.
Вместо ручного поиска проблемы по логам и дашбордам агент сам:
▶️ Собирает контекст;▶️ Анализирует ошибки;▶️ Ищет первопричину;▶️ Предлагает исправление.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
В репозитории HTTP Memes собраны десятки популярных HTTP-статусов с наглядными иллюстрациями.
От классических 200 и 404 до более редких кодов, которые периодически всплывают в логах продакшна.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1😁1
В новой версии Spring Boot 4.1 появилась поддержка ленивого получения JDBC-соединений.
Теперь
DataSource автоматически оборачиваться в LazyConnectionDataSourceProxy, а физическое соединение из пула запрашивается только в момент выполнения реального SQL-запроса.tags: #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🤯2🤣1
Ловить общий
Exception удобно, но это маскирует источник проблемы: бизнес-ошибка, NullPointerException или сбой ввода-вывода обрабатываются одинаково, хотя реагировать на них нужно по-разному.Конкретные исключения дают понимание: что произошло, нужно ли логировать, и должно ли это прерывать выполнение.
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🤣2🔥1
Media is too big
VIEW IN TELEGRAM
Нашли полезный инструмент для тех, кто работает с PostgreSQL и регулярно разбирает чужие запросы.
Сервис анализирует SQL и строит интерактивную схему, на которой сразу видно:
— Связи между таблицами;
— JOIN'ы и зависимости;
— Логику выборки данных;
— Структуру сложных запросов.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥2
Нашли полезный репозиторий для тех, кто активно использует Claude Code, Cursor, Copilot и другие AI-инструменты в Java-разработке.
Внутри — набор готовых Skills для Spring Boot, которые помогают агентам лучше понимать структуру проектов и работать с типовыми задачами фреймворка.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥1
Где рекомендуется хранить Access Token и Refresh Token?
Ответ:
Такое разделение снижает риск XSS-атак, поскольку JavaScript не может получить доступ к HttpOnly Cookie. При этом не рекомендуется хранить оба токена в localStorage — это повышает вероятность их компрометации.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥1🤩1