Подключение Spring AI к локальным AI-моделям с помощью Foundry Local
Команда Spring АйО перевела статью, которая покажет, как интегрировать Spring AI с Foundry Local — десктопным приложением от Microsoft, совместимым с OpenAI API. Вы узнаете, как настроить локальную AI-модель, подключить её к Spring Boot и создать REST-эндпоинты для чат-бота и суммаризации текста. Всё это — с акцентом на производительность, безопасность и автономность.
Читать: https://habr.com/ru/companies/spring_aio/articles/925074/?utm_campaign=925074
@a_cup_of_java | Другие наши каналы
Команда Spring АйО перевела статью, которая покажет, как интегрировать Spring AI с Foundry Local — десктопным приложением от Microsoft, совместимым с OpenAI API. Вы узнаете, как настроить локальную AI-модель, подключить её к Spring Boot и создать REST-эндпоинты для чат-бота и суммаризации текста. Всё это — с акцентом на производительность, безопасность и автономность.
Читать: https://habr.com/ru/companies/spring_aio/articles/925074/?utm_campaign=925074
@a_cup_of_java | Другие наши каналы
Топ-20 вопросов по Bootstrap для подготовки к собеседованию
В статье собраны ключевые вопросы и ответы по Bootstrap — популярному CSS-фреймворку для быстрых и адаптивных веб-дизайнов. Полезный материал для веб-разработчиков, желающих уверенно пройти интервью. Топ вопросов для подготовки к техническим собеседованиям. В подборке проекты по Java, SQL, Spring, Hibernate и другим технологиям. Полезно для тех, кто готовится к интервью и хочет освежить ключевые темы в программировании и разработке. Обновления и советы для Java-программистов
В статье собраны полезные материалы по Java: важные функции JDK 7, различия между парсерами XML, настройка логирования, популярные сочетания клавиш в Eclipse и NetBeans, а также работа с типами данных и коллекциями.
Подробности: https://www.java67.com/2022/06/top-20-bootstrap-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
В статье собраны ключевые вопросы и ответы по Bootstrap — популярному CSS-фреймворку для быстрых и адаптивных веб-дизайнов. Полезный материал для веб-разработчиков, желающих уверенно пройти интервью. Топ вопросов для подготовки к техническим собеседованиям. В подборке проекты по Java, SQL, Spring, Hibernate и другим технологиям. Полезно для тех, кто готовится к интервью и хочет освежить ключевые темы в программировании и разработке. Обновления и советы для Java-программистов
В статье собраны полезные материалы по Java: важные функции JDK 7, различия между парсерами XML, настройка логирования, популярные сочетания клавиш в Eclipse и NetBeans, а также работа с типами данных и коллекциями.
Подробности: https://www.java67.com/2022/06/top-20-bootstrap-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
❤2
Топ-20 вопросов по Shell Scripting для успешного прохождения интервью. В статье собраны ключевые вопросы и ответы, которые помогут подготовиться к собеседованию на позиции разработчика, DevOps или IT-специалиста. Освойте основы и автоматизацию с помощью оболочек Linux и UNIX. Топ вопросов для собеседований по Java, SQL, Spring и другим IT-направлениям. В статье собраны актуальные вопросы по объектно-ориентированному программированию, коллекциям, REST и многому другому, чтобы помочь подготовиться к интервью быстро и эффективно. Ключевые темы и новинки из мира Java
В статье рассмотрены важные аспекты программирования на Java: работа с переменными, модификаторы доступа, преобразование данных, парсеры XML и новые возможности JDK 7. Полезно для изучающих Java и практикующих разработчиков.
Подробности: https://www.java67.com/2022/09/shell-scripting-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
В статье рассмотрены важные аспекты программирования на Java: работа с переменными, модификаторы доступа, преобразование данных, парсеры XML и новые возможности JDK 7. Полезно для изучающих Java и практикующих разработчиков.
Подробности: https://www.java67.com/2022/09/shell-scripting-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
Топ-21 вопрос по Chef для DevOps-интервью
Статья разбирает основные вопросы и ответы по Chef — инструменту автоматизации и управления конфигурацией. Полезно для подготовки к собеседованиям и освежения знаний в DevOps. Такой обзор поможет увереннее пройти интервью. Топ-20 вопросов для технических интервью в IT. В статье собраны самые популярные вопросы по разным направлениям: Java, Spring, Kubernetes, AI и другим, которые помогут подготовиться к собеседованиям и повысить шансы на успех. Полезно для специалистов любого уровня. Статистика публикаций блога с 2012 по 2024 год показывает, как менялась активность автора: наибольшее число постов приходится на 2023 и начало 2024 года. Данные помогают проследить динамику контента и его сезонные пики.
Подробности: https://www.java67.com/2022/10/top-21-chef-interview-questions-and.html
#en
@a_cup_of_java | Другие наши каналы
Статья разбирает основные вопросы и ответы по Chef — инструменту автоматизации и управления конфигурацией. Полезно для подготовки к собеседованиям и освежения знаний в DevOps. Такой обзор поможет увереннее пройти интервью. Топ-20 вопросов для технических интервью в IT. В статье собраны самые популярные вопросы по разным направлениям: Java, Spring, Kubernetes, AI и другим, которые помогут подготовиться к собеседованиям и повысить шансы на успех. Полезно для специалистов любого уровня. Статистика публикаций блога с 2012 по 2024 год показывает, как менялась активность автора: наибольшее число постов приходится на 2023 и начало 2024 года. Данные помогают проследить динамику контента и его сезонные пики.
Подробности: https://www.java67.com/2022/10/top-21-chef-interview-questions-and.html
#en
@a_cup_of_java | Другие наши каналы
Hibernate. Оптимизму здесь (не) место. Блокировки в БД
Привет, Хабр!
Сегодня мы рассмотрим работу блокировок в базах данных, уделив особое внимание оптимистичному подходу и его реализации во фреймворке Hibernate.
Сначала я решил сделать схему, которая покажет, как происходит блокировка в базе данных при запросе на обновление внутри какой-либо транзакции. Но в разных базах это происходит по-разному. И чем глубже изучаешь этот вопрос, тем больше находишь отличий. Поэтому я для начала просто приведу красивую картинку, как ИИ видит оптимистичные блокировки. А чтобы совсем не оторваться от реальности, расскажу, как это происходит на примере Postgres.
Читать: https://habr.com/ru/companies/reksoft/articles/926366/?utm_campaign=926366
@a_cup_of_java | Другие наши каналы
Привет, Хабр!
Сегодня мы рассмотрим работу блокировок в базах данных, уделив особое внимание оптимистичному подходу и его реализации во фреймворке Hibernate.
Сначала я решил сделать схему, которая покажет, как происходит блокировка в базе данных при запросе на обновление внутри какой-либо транзакции. Но в разных базах это происходит по-разному. И чем глубже изучаешь этот вопрос, тем больше находишь отличий. Поэтому я для начала просто приведу красивую картинку, как ИИ видит оптимистичные блокировки. А чтобы совсем не оторваться от реальности, расскажу, как это происходит на примере Postgres.
Читать: https://habr.com/ru/companies/reksoft/articles/926366/?utm_campaign=926366
@a_cup_of_java | Другие наши каналы
Выбираем базу данных правильно! Чек-лист на все случаи жизни
Выбор базы данных — это как выбор инструмента: молотком не закручивают шурупы, а гаечным ключом не забивают гвозди. Чтобы не ошибиться, давайте разберёмся, какие бывают базы данных, чем они отличаются и когда их стоит использовать.
Читать: https://habr.com/ru/articles/926402/?utm_campaign=926402
@a_cup_of_java | Другие наши каналы
Выбор базы данных — это как выбор инструмента: молотком не закручивают шурупы, а гаечным ключом не забивают гвозди. Чтобы не ошибиться, давайте разберёмся, какие бывают базы данных, чем они отличаются и когда их стоит использовать.
Читать: https://habr.com/ru/articles/926402/?utm_campaign=926402
@a_cup_of_java | Другие наши каналы
Лучшие подарки для программистов в 2025 году
В статье собраны идеи ценных и практичных подарков для разработчиков — от подписок на онлайн-курсы до качественных гаджетов и техники, которые помогут сделать работу и отдых программиста комфортнее и интереснее. Лучший источник для изучения Java и подготовки к собеседованиям
В статье представлен широкий спектр материалов по Java: от основ языка и установки до продвинутых тем — коллекции, многопоточность, дизайн-паттерны и вопросы для интервью. Полезно для начинающих и опытных разработчиков. Архив публикаций и важные документы сайта
В опубликованном материале представлен архив постов по месяцам и годам, а также ссылки на документы по конфиденциальности и условиям использования сайта. Это удобно для поиска информации за нужный период.
Подробности: https://www.java67.com/2017/12/top-5-amazing-gifts-for-programmers-coders.html
#en
@a_cup_of_java | Другие наши каналы
В статье собраны идеи ценных и практичных подарков для разработчиков — от подписок на онлайн-курсы до качественных гаджетов и техники, которые помогут сделать работу и отдых программиста комфортнее и интереснее. Лучший источник для изучения Java и подготовки к собеседованиям
В статье представлен широкий спектр материалов по Java: от основ языка и установки до продвинутых тем — коллекции, многопоточность, дизайн-паттерны и вопросы для интервью. Полезно для начинающих и опытных разработчиков. Архив публикаций и важные документы сайта
В опубликованном материале представлен архив постов по месяцам и годам, а также ссылки на документы по конфиденциальности и условиям использования сайта. Это удобно для поиска информации за нужный период.
Подробности: https://www.java67.com/2017/12/top-5-amazing-gifts-for-programmers-coders.html
#en
@a_cup_of_java | Другие наши каналы
Explyt Spring Plugin: поддержка Quarkus
Всем привет! На связи команда Explyt Spring. На этот раз как следует из названия будем говорить о поддержке Quarkus. На первый взгляд может показаться странным, причем тут Spring плагин и Quarkus. Но если разобраться более детально, то Spring также имеет поддержку Java EE аннотаций и к тому же поддержка Dependency Injection является одной из сильной сторон нашего плагина. Да и логика DI в Quarkus сильно проще чем в Spring, можно убедиться в этом прочитав официальную документацию, поэтому можно легко переиспользовать все наши текущие наработки и добавить поддержку Quarkus DI в наш плагин. И это также позволило переиспользовать для него многие другие наши “фичи”, о чем будет рассказано ниже.
Читать: https://habr.com/ru/companies/explyt/articles/926484/?utm_campaign=926484
@a_cup_of_java | Другие наши каналы
Всем привет! На связи команда Explyt Spring. На этот раз как следует из названия будем говорить о поддержке Quarkus. На первый взгляд может показаться странным, причем тут Spring плагин и Quarkus. Но если разобраться более детально, то Spring также имеет поддержку Java EE аннотаций и к тому же поддержка Dependency Injection является одной из сильной сторон нашего плагина. Да и логика DI в Quarkus сильно проще чем в Spring, можно убедиться в этом прочитав официальную документацию, поэтому можно легко переиспользовать все наши текущие наработки и добавить поддержку Quarkus DI в наш плагин. И это также позволило переиспользовать для него многие другие наши “фичи”, о чем будет рассказано ниже.
Читать: https://habr.com/ru/companies/explyt/articles/926484/?utm_campaign=926484
@a_cup_of_java | Другие наши каналы
👍1
Что по экологии? Сколько углеродного следа оставляет ваш код
Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.
Читать: «Что по экологии? Сколько углеродного следа оставляет ваш код»
@a_cup_of_java | Другие наши каналы
Узнайте, сколько CO₂ генерирует ваш код в 2025 году и как снизить углеродный след в IT. Практические советы по оптимизации архитектуры, выбору «зеленых» технологий и реальные кейсы компаний. Экологичное программирование — новый тренд для разработчиков и бизнеса.
Читать: «Что по экологии? Сколько углеродного следа оставляет ваш код»
@a_cup_of_java | Другие наши каналы
😁5👎1
Многомерный анализ данных временных рядов
Попробуем применить многомерный анализ к данным временных рядов с помощью интерактивной визуализации данных измерений и их взаимосвязей.
Читать: https://habr.com/ru/articles/926598/?utm_campaign=926598
@a_cup_of_java | Другие наши каналы
Попробуем применить многомерный анализ к данным временных рядов с помощью интерактивной визуализации данных измерений и их взаимосвязей.
Читать: https://habr.com/ru/articles/926598/?utm_campaign=926598
@a_cup_of_java | Другие наши каналы
Пишем код, который можно бегло просматривать
Писать код, который достаточно бегло просмотреть — не менее важно, чем писать код, который в принципе можно прочитать. Давайте немного поговорим о «форме» кода — такой, чтобы по структуре кода можно было быстро понять, для чего он, и сократить время работы с кодовой базой.
Читать: https://habr.com/ru/companies/netologyru/articles/925598/?utm_campaign=925598
@a_cup_of_java | Другие наши каналы
Писать код, который достаточно бегло просмотреть — не менее важно, чем писать код, который в принципе можно прочитать. Давайте немного поговорим о «форме» кода — такой, чтобы по структуре кода можно было быстро понять, для чего он, и сократить время работы с кодовой базой.
Читать: https://habr.com/ru/companies/netologyru/articles/925598/?utm_campaign=925598
@a_cup_of_java | Другие наши каналы
Шаг за шагом проектируем сокращатель ссылок
В этой статье я хочу показать, что из себя представляет System Design. На примере простого и очень популярного на собеседованиях сервиса "Сокращатель ссылок", мы рассмотрим стадии System Design и в конце у нас будет готова схема системы со всеми расчетами.
Вперед!
Читать: https://habr.com/ru/articles/927056/?utm_campaign=927056
@a_cup_of_java | Другие наши каналы
В этой статье я хочу показать, что из себя представляет System Design. На примере простого и очень популярного на собеседованиях сервиса "Сокращатель ссылок", мы рассмотрим стадии System Design и в конце у нас будет готова схема системы со всеми расчетами.
Вперед!
Читать: https://habr.com/ru/articles/927056/?utm_campaign=927056
@a_cup_of_java | Другие наши каналы
Топ-5 продвинутых концепций функций в JavaScript
В статье рассматриваются ключевые продвинутые возможности JavaScript-функций: Rest и Spread параметры, функции как объекты, генераторы и синтаксис «new Function». Эти знания помогут углубить понимание и повысить мастерство в программировании. Лучшие ресурсы для подготовки к IT-интервью: собраны вопросы по Java, Spring, SQL, многопоточности и другим ключевым темам. Материалы помогут систематизировать знания и уверенно пройти собеседование в IT-сфере. Подробности в статье. Архив публикаций на сайте: обзор по годам
В статье представлен хронологический список публикаций с 2012 по 2020 годы, сгруппированных по месяцам. Это удобный навигатор для поиска материалов в архиве блога Soma Sharma.
Подробности: https://www.java67.com/2022/03/top-5-advanced-javascript-functio-concepts.html
#en
@a_cup_of_java | Другие наши каналы
В статье рассматриваются ключевые продвинутые возможности JavaScript-функций: Rest и Spread параметры, функции как объекты, генераторы и синтаксис «new Function». Эти знания помогут углубить понимание и повысить мастерство в программировании. Лучшие ресурсы для подготовки к IT-интервью: собраны вопросы по Java, Spring, SQL, многопоточности и другим ключевым темам. Материалы помогут систематизировать знания и уверенно пройти собеседование в IT-сфере. Подробности в статье. Архив публикаций на сайте: обзор по годам
В статье представлен хронологический список публикаций с 2012 по 2020 годы, сгруппированных по месяцам. Это удобный навигатор для поиска материалов в архиве блога Soma Sharma.
Подробности: https://www.java67.com/2022/03/top-5-advanced-javascript-functio-concepts.html
#en
@a_cup_of_java | Другие наши каналы
Топ-10 инструментов для SQL-разработчиков и администраторов баз данных
На сайте Java67 опубликован обзор бесплатных и мощных инструментов, которые помогут управлять, анализировать и оптимизировать базы данных. В подборке — решения для работы с различными СУБД, поддержка SQL-запросов и удобный интерфейс. Топ вопросов и тем для интервью по SQL и программированию собраны в одном месте. В статье рассмотрены ключевые понятия и популярные вопросы, которые помогут подготовиться к собеседованию и углубить знания в базах данных и разработке. Что выбрать в Java: DOM или SAX парсер?
Пост: В мире Java-разработки выбор между DOM и SAX парсерами для работы с XML влияет на производительность и удобство. В статье разбираются ключевые отличия, плюсы и минусы каждого подхода, помогая определиться с оптимальным инструментом.
Подробности: https://www.java67.com/2022/09/top-10-tools-for-sql-developers-and.html
#en
@a_cup_of_java | Другие наши каналы
На сайте Java67 опубликован обзор бесплатных и мощных инструментов, которые помогут управлять, анализировать и оптимизировать базы данных. В подборке — решения для работы с различными СУБД, поддержка SQL-запросов и удобный интерфейс. Топ вопросов и тем для интервью по SQL и программированию собраны в одном месте. В статье рассмотрены ключевые понятия и популярные вопросы, которые помогут подготовиться к собеседованию и углубить знания в базах данных и разработке. Что выбрать в Java: DOM или SAX парсер?
Пост: В мире Java-разработки выбор между DOM и SAX парсерами для работы с XML влияет на производительность и удобство. В статье разбираются ключевые отличия, плюсы и минусы каждого подхода, помогая определиться с оптимальным инструментом.
Подробности: https://www.java67.com/2022/09/top-10-tools-for-sql-developers-and.html
#en
@a_cup_of_java | Другие наши каналы
Где применяется Python в реальной жизни?
Python широко используется в AI, веб-разработке, автоматизации, анализе данных и даже разработке игр и мобильных приложений. Его простота и обширные библиотеки делают язык одним из самых востребованных в IT-сфере сегодня. Java: ключевые темы и подготовка к интервью
В статье собраны важные материалы по Java — от основ и коллекций до многопоточности и последних версий. Полезно для подготовки к собеседованиям и углубленного изучения языка. Архив блогов за последние годы
Текст: В статье представлен подробный архив публикаций с 2012 по 2021 год, включающий записи по месяцам и годам. Это позволяет легко найти интересующие материалы и проследить развитие тем блога с течением времени.
Подробности: https://www.java67.com/2022/08/where-is-python-used-in-real-world.html
#en
@a_cup_of_java | Другие наши каналы
Python широко используется в AI, веб-разработке, автоматизации, анализе данных и даже разработке игр и мобильных приложений. Его простота и обширные библиотеки делают язык одним из самых востребованных в IT-сфере сегодня. Java: ключевые темы и подготовка к интервью
В статье собраны важные материалы по Java — от основ и коллекций до многопоточности и последних версий. Полезно для подготовки к собеседованиям и углубленного изучения языка. Архив блогов за последние годы
Текст: В статье представлен подробный архив публикаций с 2012 по 2021 год, включающий записи по месяцам и годам. Это позволяет легко найти интересующие материалы и проследить развитие тем блога с течением времени.
Подробности: https://www.java67.com/2022/08/where-is-python-used-in-real-world.html
#en
@a_cup_of_java | Другие наши каналы
Без(д)воз(д)мездно, то есть даром
Сегодня, мои дорогие читатели, хочу поговорить об экономике или почему за программы приходится платить.
Читать: https://habr.com/ru/companies/axiomjdk/articles/926120/?utm_campaign=926120
@a_cup_of_java | Другие наши каналы
Сегодня, мои дорогие читатели, хочу поговорить об экономике или почему за программы приходится платить.
Читать: https://habr.com/ru/companies/axiomjdk/articles/926120/?utm_campaign=926120
@a_cup_of_java | Другие наши каналы
🤣2
Новые релизы в мире Java: вышли JobRunr 8 с оптимизацией энергозатрат, Gradle 9 RC с поддержкой Kotlin 2.1, обновления Grails 7, Micronaut и JHipster Lite. Обнаружена уязвимость CVE в Apache Tomcat, требующая внимания разработчиков.
Подробности: https://www.infoq.com/news/2025/07/java-news-roundup-jul07-2025/
#en
@a_cup_of_java | Другие наши каналы
Подробности: https://www.infoq.com/news/2025/07/java-news-roundup-jul07-2025/
#en
@a_cup_of_java | Другие наши каналы
Телеграфируем кодом Морзе через Java Stream API (часть 1 из 2)
Азбука Морзе — один из самых старых, но не уходящих на заслуженный отдых телекоммуникационных стандартов. Почему бы не объединить ее с Java? Это статья о технологиях, отстоящих друг от друга более чем на полтора столетия. Мы познакомимся с кодом Морзе, с подкапотной частью Java Stream API, и на живом примере соберем все это в одно кроссплатформенное приложение на Java.
Вперед, в прошлое!
Читать: https://habr.com/ru/companies/selectel/articles/923208/?utm_campaign=923208
@a_cup_of_java | Другие наши каналы
Азбука Морзе — один из самых старых, но не уходящих на заслуженный отдых телекоммуникационных стандартов. Почему бы не объединить ее с Java? Это статья о технологиях, отстоящих друг от друга более чем на полтора столетия. Мы познакомимся с кодом Морзе, с подкапотной частью Java Stream API, и на живом примере соберем все это в одно кроссплатформенное приложение на Java.
Вперед, в прошлое!
Читать: https://habr.com/ru/companies/selectel/articles/923208/?utm_campaign=923208
@a_cup_of_java | Другие наши каналы
❤2
Java активно развивается: улучшена поддержка облачных и AI-решений, повышается безопасность и качество кода благодаря новым инструментам и автоматизации. В статье раскрывают, как современные технологии меняют подходы к разработке и внедрению AI-приложений.
Подробности: https://www.infoq.com/podcasts/java-ecosystem-continuously-adapting-developers/
#en
@a_cup_of_java | Другие наши каналы
Подробности: https://www.infoq.com/podcasts/java-ecosystem-continuously-adapting-developers/
#en
@a_cup_of_java | Другие наши каналы
Explyt 4.0: агентский режим и генерация тестов по исполнению
Всем привет! В Питер вместе с летней жарой пришел релиз Explyt 4.0 с уникальными фичами для написания кода, тестирования и дебаггинга:
Поддержка Testcontainers и не только
Читать: https://habr.com/ru/companies/explyt/articles/927556/?utm_campaign=927556
@a_cup_of_java | Другие наши каналы
Всем привет! В Питер вместе с летней жарой пришел релиз Explyt 4.0 с уникальными фичами для написания кода, тестирования и дебаггинга:
Поддержка Testcontainers и не только
Читать: https://habr.com/ru/companies/explyt/articles/927556/?utm_campaign=927556
@a_cup_of_java | Другие наши каналы