Java guru
5.24K subscribers
1 photo
1 video
1 file
258 links
Новости из мира Java, обзоры интересных библиотек и фреймворков, обучающие статьи. Онлайн обсуждения актуальных тем и обмен опытом. Для связи @RodmanDV
Download Telegram
Есть ли хорошие форматтеры кода для Java?

Поиск идеального форматера
• Автор статьи ищет хороший Java-форматер.
• Он обсуждает различные форматеры, такие как встроенный в IntelliJ, google-java-format, более красивая Java, Eclipse JDT formatter, Java-формат Palantir, формат Spring Java и межъязыковые форматировщики кода.

Проблемы с существующими решениями
• Ни один из этих форматеров не удовлетворяет всем заявленным требованиям автора.
• Автор статьи готов перейти на другой инструмент, но не может выбрать что-то одно из-за проблем каждого из них.

Альтернативные инструменты
• Он также упоминает EditorConfig и Spotless, но не оценивает их как полноценные средства форматирования.

Рекомендация
• Вывод: Palantir, вероятно, является лучшим вариантом, если не возражаете против запуска программы форматирования из командной строки.

Мне также очень нравится инструмент checkstyle. Он не является в чистом виде форматером, но в нем можно настроить необходимые проверки качества и встроить в DevOps.

https://jqno.nl/post/2024/08/24/why-are-there-no-decent-code-formatters-for-java/
🔥 Сборка мусора в Java: почему важно понимать, как она работает 🧐

Вы программируете на Java и думаете: «Ну да ладно, сборщик мусора сам разберётся!» А ведь разобраться в тонкостях сборки мусора полезно! Это помогает выбрать оптимальный подход именно для вашего проекта.

📌 На конференции JPoint 2024 Дмитрий Силин из Сбербанка поделился крутым докладом на эту тему. По ссылке полный текст доклада + запись выступления!

https://habr.com/ru/companies/jugru/articles/846308/

#GC #JPoint2024 #разработка
AI-ассистент со Spring AI

В статье автор делится своим опытом интеграции AI-помощника в Spring Petclinic.

Spring Petclinic служит основным референсным приложением в экосистеме Spring. Приложение реализует систему управления ветеринарной клиникой для домашних животных.

Spring AI позволяет взаимодействовать с популярными большими языковыми моделями (LLM), используя знакомые парадигмы и техники Spring.

https://spring.io/blog/2024/09/26/ai-meets-spring-petclinic-implementing-an-ai-assistant-with-spring-ai-part-i

#springai #ai
Аутентификация через телеграм в Spring Boot приложении

Сейчас наиболее распространена аутентификация через сторонние сервисы Google, Github и подобные, но через Telegram...что-то новенькое ))

В статье рассказывается о том как можно сделать аутентификацию через Telegram в Spring boot приложении.

https://habr.com/ru/articles/848502/

#springboot #spring #telegram
Интеграция AI в Java приложения

На конференции InfoQ Live участники панельной сессии обсудили рабочие процессы, влияние на персонал и использование различных инструментов, фреймворков и сервисов для интеграции ИИ в приложения на Java.

Много воды и общих фраз, но в целом послушать про тренды интересно.

Состав участников:
Асир Сельвасингх - Главный архитектор Java в Azure @Microsoft
Джонатан Шнайдер - сооснователь и генеральный директор @Moderne
Дов Кац - Управляющий директор, выдающийся инженер @Morgan Stanley
Светлана Землянская - Инженер по машинному обучению @Jetbrains
Модератор: Эрик Костлоу - Редактор InfoQ | Управление продуктами @Azul

https://www.infoq.com/presentations/ai-java-integrate/

#infoq #ai
Принципы SOLID на примерах из жизни и разработки

В статье объясняются принципы SOLID доступным языком на простых жизненных примерах, а затем показывается, как эти правила применяются в реальных программах.

SOLID — это пять важных правил разработки программного обеспечения, помогающих создавать хороший, удобный и надежный код.

https://habr.com/ru/articles/849350/

#solid