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

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

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

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

#GC #JPoint2024 #разработка
👍5🔥3
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
👍3🔥2💯1
Аутентификация через телеграм в Spring Boot приложении

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

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

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

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

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

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

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

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

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

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

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

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

#solid
👍3🔥3👏2💩1👾1
Скажем нет «Превращению», или анализ Kafka

Вас когда-нибудь интересовал скрытый мир ошибок в исходниках крупных open-source проектов?

⚡️ Откройте для себя захватывающие истории обнаружения багов в проекте Apache Kafka — один из самых популярных инструментов обработки больших данных! 📌

Что внутри поста:
— Ошибки, найденные анализатором PVS-Studio.
— Как избежать проблем в собственном коде.
— Примеры реальных уязвимостей и советы по улучшению качества вашего ПО.

Прочитав этот материал, вы получите знания, способные повысить качество ваших собственных проектов!

https://habr.com/ru/companies/pvs-studio/articles/851066/

#Kafka #PVSStudio
🔥5👏1
🔥 Хочешь ускорить работу своего Java-приложения и повысить его эффективность? Тогда эта статья обязательна к прочтению!

🖥️ Полнотекстовый поиск в ваших приложениях с использованием Elasticsearch — мощнейший инструмент, который позволит мгновенно находить нужные данные среди огромного объема информации. Представьте себе скорость и удобство работы вашего сервиса на совершенно новом уровне!

Чем полезна интеграция Elasticsearch + Spring Boot + PostgreSQL?

- 🚀 Масштабируемость и высокая производительность
- 🗂️ Надежное хранение данных с возможностью быстрой индексации
- 🧑‍🤝‍🧑 Простота разработки благодаря удобству Spring Boot
- 🕵️ Улучшение пользовательского опыта и повышение конкурентоспособности продукта

📃 Статья раскрывает важные аспекты интеграции:

- Как правильно индексировать сущности и связи (JPA)
- Настройки разметки атрибутов для эффективного поиска
- Совмещение и разделение сущностей для максимальной гибкости
- Реализация синонимов и фильтраций для повышения точности результата

🔍 Вы научитесь настраивать веса и применять многослойные фильтры, чтобы пользователи могли легко находить необходимые данные даже при ошибке ввода или неполном запросе.

📚 Примеры из практики позволят сразу внедрить знания в ваш проект и ощутить реальную пользу для бизнеса.

https://habr.com/ru/companies/rostelecom/articles/851658/

#Elasticsearch #SpringBoot #PostgreSQL #Java #Эффективность #Оптимизация #Поиск #Данные
🔥2👍1
🔍 Разбираемся с Vespa. Часть 2

Продолжаем погружение в мир поиска и обработки данных с Vespa!

Сегодня разберём ключевые аспекты платформы:

Узнаете:

- Что такое Document и Query Processing: этапы обработки документов и запросов.
- Обработка текста: токенизация, стемминг и оптимальные методы для русского языка.
- Алгоритмы поиска: как эффективно находить нужную информацию среди множества данных.
- Ранжирование результатов: почему одни результаты оказываются выше других.

https://habr.com/ru/companies/sportmaster_lab/articles/848992/

#Vespa
🔥2👍1