🔥 Сборка мусора в Java: почему важно понимать, как она работает 🧐
Вы программируете на Java и думаете: «Ну да ладно, сборщик мусора сам разберётся!» А ведь разобраться в тонкостях сборки мусора полезно! Это помогает выбрать оптимальный подход именно для вашего проекта.
📌 На конференции JPoint 2024 Дмитрий Силин из Сбербанка поделился крутым докладом на эту тему. По ссылке полный текст доклада + запись выступления!
https://habr.com/ru/companies/jugru/articles/846308/
#GC #JPoint2024 #разработка
Вы программируете на Java и думаете: «Ну да ладно, сборщик мусора сам разберётся!» А ведь разобраться в тонкостях сборки мусора полезно! Это помогает выбрать оптимальный подход именно для вашего проекта.
📌 На конференции JPoint 2024 Дмитрий Силин из Сбербанка поделился крутым докладом на эту тему. По ссылке полный текст доклада + запись выступления!
https://habr.com/ru/companies/jugru/articles/846308/
#GC #JPoint2024 #разработка
Хабр
Точки соприкосновения: Java & GC
Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например,...
👍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
В статье автор делится своим опытом интеграции 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
AI Meets Spring Petclinic: Implementing an AI Assistant with Spring AI (Part I)
Level up your Java code and explore what Spring can do for you.
👍3🔥2💯1
Аутентификация через телеграм в Spring Boot приложении
Сейчас наиболее распространена аутентификация через сторонние сервисы Google, Github и подобные, но через Telegram...что-то новенькое ))
В статье рассказывается о том как можно сделать аутентификацию через Telegram в Spring boot приложении.
https://habr.com/ru/articles/848502/
#springboot #spring #telegram
Сейчас наиболее распространена аутентификация через сторонние сервисы Google, Github и подобные, но через Telegram...что-то новенькое ))
В статье рассказывается о том как можно сделать аутентификацию через Telegram в Spring boot приложении.
https://habr.com/ru/articles/848502/
#springboot #spring #telegram
Хабр
Аутентификация через телеграм в Spring Boot приложении
Способ аутентификации через телеграм отлично описан в документации . В этой статье мы реализуем его в Spring Boot приложении. Создаем туннель с помощью ngrok Для аутентификации нам необходим домен и...
🔥5❤3👍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
На конференции InfoQ Live участники панельной сессии обсудили рабочие процессы, влияние на персонал и использование различных инструментов, фреймворков и сервисов для интеграции ИИ в приложения на Java.
Много воды и общих фраз, но в целом послушать про тренды интересно.
Состав участников:
Асир Сельвасингх - Главный архитектор Java в Azure @Microsoft
Джонатан Шнайдер - сооснователь и генеральный директор @Moderne
Дов Кац - Управляющий директор, выдающийся инженер @Morgan Stanley
Светлана Землянская - Инженер по машинному обучению @Jetbrains
Модератор: Эрик Костлоу - Редактор InfoQ | Управление продуктами @Azul
https://www.infoq.com/presentations/ai-java-integrate/
#infoq #ai
InfoQ
AI Integration for Java: to the Future, from the Past
The panelists discuss workflows, staff impact, and utilizing different tools, frameworks, and services to integrate AI in Java applications.
👍4🔥2👏2
Принципы SOLID на примерах из жизни и разработки
В статье объясняются принципы SOLID доступным языком на простых жизненных примерах, а затем показывается, как эти правила применяются в реальных программах.
SOLID — это пять важных правил разработки программного обеспечения, помогающих создавать хороший, удобный и надежный код.
https://habr.com/ru/articles/849350/
#solid
В статье объясняются принципы SOLID доступным языком на простых жизненных примерах, а затем показывается, как эти правила применяются в реальных программах.
SOLID — это пять важных правил разработки программного обеспечения, помогающих создавать хороший, удобный и надежный код.
https://habr.com/ru/articles/849350/
#solid
Хабр
Принципы SOLID на примерах из жизни и разработки
Задача этой статьи только одна - попробовать уложить принципы SOLID на понятных «бытовых» примерах, а уже потом посмотреть, как оно может работать на практике - в коде. Итак, SOLID - это 5 принципов,...
👍3🔥3👏2💩1👾1
Скажем нет «Превращению», или анализ Kafka
Вас когда-нибудь интересовал скрытый мир ошибок в исходниках крупных open-source проектов?
⚡️ Откройте для себя захватывающие истории обнаружения багов в проекте Apache Kafka — один из самых популярных инструментов обработки больших данных! 📌
✅ Что внутри поста:
— Ошибки, найденные анализатором PVS-Studio.
— Как избежать проблем в собственном коде.
— Примеры реальных уязвимостей и советы по улучшению качества вашего ПО.
Прочитав этот материал, вы получите знания, способные повысить качество ваших собственных проектов!
https://habr.com/ru/companies/pvs-studio/articles/851066/
#Kafka #PVSStudio
Вас когда-нибудь интересовал скрытый мир ошибок в исходниках крупных open-source проектов?
⚡️ Откройте для себя захватывающие истории обнаружения багов в проекте Apache Kafka — один из самых популярных инструментов обработки больших данных! 📌
✅ Что внутри поста:
— Ошибки, найденные анализатором PVS-Studio.
— Как избежать проблем в собственном коде.
— Примеры реальных уязвимостей и советы по улучшению качества вашего ПО.
Прочитав этот материал, вы получите знания, способные повысить качество ваших собственных проектов!
https://habr.com/ru/companies/pvs-studio/articles/851066/
#Kafka #PVSStudio
Хабр
Скажем нет «Превращению», или анализ Kafka
Бывало ли вам интересно, какие баги может таить исходный код проектов, которыми пользуются большие компании по всему миру? Не упустите шанс познакомиться с интересными ошибками, которые нашёл...
🔥5👏1
🔥 Хочешь ускорить работу своего Java-приложения и повысить его эффективность? Тогда эта статья обязательна к прочтению!
🖥️ Полнотекстовый поиск в ваших приложениях с использованием Elasticsearch — мощнейший инструмент, который позволит мгновенно находить нужные данные среди огромного объема информации. Представьте себе скорость и удобство работы вашего сервиса на совершенно новом уровне!
✅ Чем полезна интеграция Elasticsearch + Spring Boot + PostgreSQL?
- 🚀 Масштабируемость и высокая производительность
- 🗂️ Надежное хранение данных с возможностью быстрой индексации
- 🧑🤝🧑 Простота разработки благодаря удобству Spring Boot
- 🕵️ Улучшение пользовательского опыта и повышение конкурентоспособности продукта
📃 Статья раскрывает важные аспекты интеграции:
- Как правильно индексировать сущности и связи (JPA)
- Настройки разметки атрибутов для эффективного поиска
- Совмещение и разделение сущностей для максимальной гибкости
- Реализация синонимов и фильтраций для повышения точности результата
🔍 Вы научитесь настраивать веса и применять многослойные фильтры, чтобы пользователи могли легко находить необходимые данные даже при ошибке ввода или неполном запросе.
📚 Примеры из практики позволят сразу внедрить знания в ваш проект и ощутить реальную пользу для бизнеса.
https://habr.com/ru/companies/rostelecom/articles/851658/
#Elasticsearch #SpringBoot #PostgreSQL #Java #Эффективность #Оптимизация #Поиск #Данные
🖥️ Полнотекстовый поиск в ваших приложениях с использованием Elasticsearch — мощнейший инструмент, который позволит мгновенно находить нужные данные среди огромного объема информации. Представьте себе скорость и удобство работы вашего сервиса на совершенно новом уровне!
✅ Чем полезна интеграция Elasticsearch + Spring Boot + PostgreSQL?
- 🚀 Масштабируемость и высокая производительность
- 🗂️ Надежное хранение данных с возможностью быстрой индексации
- 🧑🤝🧑 Простота разработки благодаря удобству Spring Boot
- 🕵️ Улучшение пользовательского опыта и повышение конкурентоспособности продукта
📃 Статья раскрывает важные аспекты интеграции:
- Как правильно индексировать сущности и связи (JPA)
- Настройки разметки атрибутов для эффективного поиска
- Совмещение и разделение сущностей для максимальной гибкости
- Реализация синонимов и фильтраций для повышения точности результата
🔍 Вы научитесь настраивать веса и применять многослойные фильтры, чтобы пользователи могли легко находить необходимые данные даже при ошибке ввода или неполном запросе.
📚 Примеры из практики позволят сразу внедрить знания в ваш проект и ощутить реальную пользу для бизнеса.
https://habr.com/ru/companies/rostelecom/articles/851658/
#Elasticsearch #SpringBoot #PostgreSQL #Java #Эффективность #Оптимизация #Поиск #Данные
Хабр
Полнотекстовый поиск в java приложениях с помощью Elasticsearch
Введение В современном мире объёмы данных растут экспоненциально, и эффективное управление информацией становится критически важным для успеха любого приложения. Полнотекстовый поиск играет ключевую...
🔥2👍1
▌ 🔍 Разбираемся с Vespa. Часть 2
Продолжаем погружение в мир поиска и обработки данных с Vespa!
Сегодня разберём ключевые аспекты платформы:
▌ ➕ Узнаете:
- Что такое Document и Query Processing: этапы обработки документов и запросов.
- Обработка текста: токенизация, стемминг и оптимальные методы для русского языка.
- Алгоритмы поиска: как эффективно находить нужную информацию среди множества данных.
- Ранжирование результатов: почему одни результаты оказываются выше других.
https://habr.com/ru/companies/sportmaster_lab/articles/848992/
#Vespa
Продолжаем погружение в мир поиска и обработки данных с Vespa!
Сегодня разберём ключевые аспекты платформы:
▌ ➕ Узнаете:
- Что такое Document и Query Processing: этапы обработки документов и запросов.
- Обработка текста: токенизация, стемминг и оптимальные методы для русского языка.
- Алгоритмы поиска: как эффективно находить нужную информацию среди множества данных.
- Ранжирование результатов: почему одни результаты оказываются выше других.
https://habr.com/ru/companies/sportmaster_lab/articles/848992/
#Vespa
Хабр
Разбираемся с Vespa. Часть 2
Содержание Данная статья является продолжением цикла о поисковой системе Vespa . В прошлый раз мы рассмотрели, как запустить сервер конфигурации Vespa с помощью Docker, а также изучили процесс...
🔥2👍1