All streams
Search
Write a publication
Pull to refresh
50
44.3
Spring АйО @spring_aio

Главный по Spring

Send message

Valhalla — эпичный рефакторинг Java. Часть 2: проблемы проекта и их решения

Level of difficultyEasy
Reading time16 min
Views8.4K

Команда Spring АйО перевела и адаптировала доклад Брайана Гоетца «Valhalla — эпичный рефакторинг Java», и сегодня мы публикуем вторую часть из трех. В первой части серии было рассказано об истории и причинах появления проекта Valhalla. Во второй части подробно разбирается вопрос о том, с какими фундаментальными сложности команда столкнулась на пути к решению поставленных задач.

Читать далее

Секреты JVM: что происходит с ошибками под капотом

Level of difficultyEasy
Reading time4 min
Views7K

Новый перевод от команды Spring АйО расскажет вам (с примерами кода), как JVM обрабатывает исключения на низком уровне, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.

Читать далее

Junie – новый AI-агент от JetBrains. Junior разработчики больше не нужны

Level of difficultyEasy
Reading time3 min
Views20K

В новом переводе от команды Spring АйО мы расскажем вам о новом продукте от компании JetBrains, который называется Junie. Новый продукт работает по принципу искусственного интеллекта и способен самостоятельно выполняет задачи по написанию кода.

Читать далее

Глубокое погружение в процедуру запуска JVM

Level of difficultyEasy
Reading time17 min
Views9.8K

Новый перевод от команды Spring АйО расскажет вам, что происходит при запуске самого простого приложения на Java, какие шаги выполняет JVM, сколько классов ей необходимо загрузить, чтобы просто написать «Hello World!» и как все это выглядит на уровне byte code.

Читать далее

Flyway Baseline миграция без лишних слов: Что это и зачем нужно

Level of difficultyEasy
Reading time8 min
Views2.6K

В новом переводе от команды Spring АйО вы узнаете, как работает baseline миграция во Flyway, в чем ее отличие от обычного скрипта миграции и каковы преимущества ее использования.

Читать далее

Spring Security: разберём по полочкам токены, фильтры и авторизацию (с диаграммами!)

Level of difficultyEasy
Reading time14 min
Views25K

Команда Spring АйО перевела статью, в которой подробно рассматривается процесс регистрации и аутентификации пользователей с использованием Spring Security.

Читать далее

Valhalla — эпичный рефакторинг Java. Часть 1: История проекта, сложности реализации и цели

Reading time7 min
Views11K

Команда Spring АйО перевела и адаптировала доклад Брайана Гоетца «Valhalla — эпичный рефакторинг Java», который будет опубликован несколькими частями. В первой части серии будет рассказано об истории и причинах появления проекта Valhalla и, вкратце, об основных целях, которые ставила перед собой команда.

Читать далее

IntelliJ IDEA 2025.1 EAP 3

Level of difficultyEasy
Reading time2 min
Views2.5K

Команда Spring АйО перевела статью от JetBrains про релиз третей версии EAP для IntelliJ IDEA 2025.1. 

Среди нововведений: обновления режима Kotlin K2, улучшенное логическое представление в панели Structure и автодополнение для несуществующих репозиториев Spring Data.

Читать далее

JDBC Fetch Size: Маленькая настройка, большие последствия

Level of difficultyEasy
Reading time5 min
Views5.2K

В новом переводе от команды Spring АйО Гевин Кинг, создатель Hibernate, объясняет, почему значение fetch size по умолчанию в драйвере Oracle может замедлять запросы — и как его изменение помогает повысить масштабируемость системы.

Читать далее

Java становится надежнее: «Целостность по умолчанию» в действии

Level of difficultyEasy
Reading time9 min
Views2.5K

Команда Spring АйО перевела статью про ужесточение контроля за динамической загрузкой агентов, ограничения доступа к опасным методам работы с памятью и JNI в новых версиях JDK.

Читать далее

Разработка эффективных агентов с помощью Spring AI (Часть 1)

Level of difficultyEasy
Reading time8 min
Views4.8K

Команда Spring АйО перевела статью, в которой рассказывается про разработку эффективных агентов с помощью Spring AI. Исследование Anthropic "Building effective agents" подчеркивает важность простоты и модульности в разработке LLM-агентов.

В статье рассматривается, как эти принципы реализуются в Spring AI через пять ключевых паттернов: Chain Workflow, Parallelization Workflow, Routing Workflow, Orchestrator-Workers и Evaluator-Optimizer.

Читать далее

Демистификация размеров объектов в Java: компактные заголовки, сжатые указатели и многое другое

Level of difficultyEasy
Reading time6 min
Views3.7K

Понимание размера объектов в Java — важный шаг для оптимизации памяти в высоконагруженных системах. 

В новом переводе от команды Spring АйО вы узнаете про использование HotSpot JVM таких механизмов, как сжатые указатели (Compressed Oops) и компактные заголовки объектов (Compact Object Headers), необходимых для минимизации объема занимаемой памяти.

Читать далее

IntelliJ IDEA 2025.1 EAP 2: Поддержка Containerfile и обновления для Dockerfile

Level of difficultyEasy
Reading time3 min
Views2.2K

Команда Spring АйО рада поделиться с новостью от JetBrains: стала доступна вторая версия EAP IntelliJ IDEA 2025.1.

Среди нововведений — поддержка Containerfile и обновления для Dockerfile.

Читать далее

Маппинг даты и времени в Hibernate и JPA

Level of difficultyEasy
Reading time10 min
Views6.4K

Сегодня любой Java разработчик сходу сможет правильно ответить на вопрос "Как смапить дату и время из колонки таблицы БД на поле в Java классе?". Или нет? 

На самом деле, нюансов по ходу решения этой задачи может возникнуть немало.

В новом переводе от команды Spring АйО рассказывается про подробности работы с современным API java.time, правильный маппинг данных с учётом часовых поясов, устаревших типов java.util.Date, Calendar и многое другое.

Читать далее

Event-driven микросервисы с использованием Spring Boot и Kafka

Level of difficultyEasy
Reading time6 min
Views8K

Event-driven архитектура - один из видов архитектур, который подходит для обеспечения независимости, масштабируемости и устойчивости микросервисов. 

В новом переводе от команды Spring АйО вы в легкодоступной форме узнаете, как построить такую архитектуру, используя Apache Kafka и Spring Boot, а также ознакомитесь с пошаговой настройкой продюсеров, консумеров, решеним задач надежности и управлением схемами.

Читать далее

Стала доступна первая EAP-версия IntelliJ IDEA 2025.1

Level of difficultyEasy
Reading time2 min
Views7.2K

Команда Spring АйО рада поделиться с вами свежей новостью от JetBrains: стала доступна первая EAP-версия IntelliJ IDEA 2025.1. 

Среди нововведений поддержка Java 24, улучшения отладчика и инструментов сборки.

Читать далее

Постквантовая криптография в Java

Level of difficultyEasy
Reading time4 min
Views2.2K

Команда Spring АйО перевела статью про новые возможности грядущей версии Java 24, в которой появятся два JEP — 496 и 497, посвященные алгоритмам, устойчивым к квантовым атакам. 

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

Читать далее

Jakarta Data и Persistence: Инструменты, которые меняют подход к работе с данными

Level of difficultyEasy
Reading time26 min
Views8.6K

Команда Spring АйО перевела и адаптировала доклад "Jakarta Data and Jakarta Persistence by Gavin King" Гевина Кинга с последнего Devoxx.

В своем выступлении Гевин Кинг рассказал о преимуществах и нововведениях Jakarta Data и Jakarta Persistence.

Читать далее

Как жить без IntelliJ IDEA? Часть №5. Заключение

Level of difficultyEasy
Reading time6 min
Views13K

Наступил конец года и вместе с ним завершается наш цикл статей. Команда Spring АйО рассмотрела некоторые последствия ухода Ultimate IDEA из РФ и как с этим теперь жить.

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

Читать далее

AI-ассистент с помощью Spring AI

Level of difficultyEasy
Reading time10 min
Views5.9K

Команда Spring АйО перевела туториал, в котором рассматриваются возможности Spring AI для интеграции с LLM.

Вы узнаете, как использовать API Function Calling для выполнения задач на естественном языке, генерировать ответы в JSON-формате и сохранять контекст диалога.

Читать далее

Information

Rating
174-th
Works in
Registered
Activity