Spring АйО
8.43K subscribers
304 photos
209 videos
403 links
Русскоязычное сообщество Spring-разработчиков.

Habr: bit.ly/433IK46
YouTube: bit.ly/4h3Ci0x
VK: bit.ly/4hF0OG8
Rutube: bit.ly/4b4UeX6
Яндекс Музыка: bit.ly/3EIizWy

Канал для общения: @spring_aio_chat
Download Telegram
Media is too big
VIEW IN TELEGRAM
🍃 Без диплома мы никто / AI: казнить нельзя помиловать / Ловим сеньора-вруна | Spring АйО Подкаст №12

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
🗯 СЛУШАТЬ НА ЯНДЕКС.МУЗЫКЕ

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥54
🤨 TEXT vs VARCHAR: какой строковый тип выбрать в PostgreSQL? #ВопросЭксперту

Часто при работе с PostgreSQL у разработчиков возникает путаница в выборе строковых типов данных. В проектах можно встретить и TEXT, и VARCHAR, и даже просто CHAR. Нередко возникает вопрос: какой тип лучше, и есть ли вообще между ними разница с точки зрения производительности и хранения данных?

Эксперт сообщества Spring АйО Михаил Поливаха решил внести ясность и подготовил для вас небольшой ликбез, основанный на внутренней реализации этих типов в PostgreSQL.

–––

Какие типы поддерживает PostgreSQL:


CHAR - Это специфичный для PostgreSQL тип. Он создан, чтобы хранить один символ.

CHAR(N) - Хранит строку из символов длины N. При этом на диске физически выделяется фиксированное место для хранения N символов. Оно может быть больше, чем N.

VARCHAR - Функционально полностью эквивалентен типу TEXT.

VARCHAR(N) - Функционально эквивалентен типу TEXT, за исключением дополнительной функциональности по проверке длины входящей строки.

TEXT - Этот тип реализован через VLA (Variable Length Array). Позволяет хранить строки произвольной длины. Он выступает некоторой альтернативой типу CLOB в других СУБД. Пример приведён на картинке.


Обратите внимание, что TEXT, CHAR(N), VARCHAR и VARCHAR(N) в рамках PostgreSQL реализованы одинаково: через VLA, где VARCHAR(N) лишь обладает дополнительной логикой проверки длины строки в символах, а CHAR(N) аллоцирует фиксированный массив под хранение информации.

Поэтому не стоит опасаться использовать TEXT: он ничем не уступает VARCHAR(N) и CHAR(N) ни по производительности, ни по объёму хранения данных.

P.S: При работе с PostgreSQL через Hibernate, в общем случае, Вы можете не указывать явно конкретный java.sql.SQLType при маппинге. Hibernate способен самостоятельно смапить String на текстовые типы данных в PostgreSQL.

🔖 Сохраняйте, чтобы не потерять!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍46🔥198
Forwarded from Amplicode
💻 Kubernetes – это база...

Современный Senior Spring девелопер просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании — без этих знаний уже никуда.

На митапе разберём всё, что нужно знать Java-разработчику в 2025 году:
🛑Развертывание Spring‑приложения в Kubernetes
🛑Сборка Docker‑образов по лучшим практикам
🛑Настройка сервисов, управление секретами и обеспечение мониторинга
🛑Работа с Helm, Ingress и подходы к продакшн‑деплою

Спикеры:
👨‍💻 Илья Кучмин (Amplicode)
⭐️ Максим Гусев (Dodo Engineering)
🍃 Рустам Курамшин (Spring АйО)

📅 17 апреля, 18:00 МСК
🔗 Регистрируйтесь, чтобы не пропустить мероприятие: https://events.amplicode.ru/kubernetes-eto-baza
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍167🤩2
⚡️ Прекрасный Spring Boot: паттерны разработки

Друзья, публикуем доклад Рустама Курамшина, на котором он рассказал про современные паттерны разработки на Spring Boot.

Рассмотрим такие подходы, как микросервисная архитектура, шаблоны проектирования (design patterns), а также практики разработки API.


😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE

#spring_now_2025 #запись_доклада
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍177
🦆 JPoint 2025 x Spring АйО: день №1

Вот и прошел первый день главного офлайн события этой весны для Java разработчиков - JPoint 2025!

💚 Дружественная атмосфера и куча крутых докладов, в том числе по нашей любимой теме - Spring Framework
🥰 Отлично проведённое время на стенде сообщества с экспертами сообщества и его участниками
😡 Демо от экспертов сообщества про новые и интересные фичи нашего любимого фреймворка

⚠️ Кто не успел дойти сегодня – приходите завтра!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍1211👎1
🐥 Spring АйО х JPoint 2025

Вот и подошел к концу JPoint 2025!

Были рады пообщаться и обменяться экспертизой со всеми, кто пришел 💚
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3513🔥11
🎂 В 2025 году Java исполняется 30 лет!

Эксперты Spring АйО, Михаил Поливаха и Рустам Курамшин, встретились с Тагиром Валеевым - коммитер Open JDK, разработчиком IDE и автором книги "100 Java Mistakes", чтобы обсудить прошлое, настоящее и будущее Java.

Получилось достаточно глубокое погружение в java-технологии, гости обсудили:

🔵 Историю развития и эволюцию языка
🟠 Выбор стека и фреймворки
🔵 Проблемы производительности JVM
🟠 Open source разработку и типовые ошибки в коде проектов

А что для вас значит java? Расскажите в комментариях о самых значимых для вас возможностях языка и ожиданиях от его развития.

😉 СМОТРЕТЬ НА YOUTUBE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38👍169
🧠 OpenIDE ищет партнера в сфере ИИ

ИИ в IDE — уже не будущее, а реальность. Но пока что с оговорками: баги, недопонимание и лишняя магия.

Недавно у ребят из OpenIDE вышла статья про то, почему ассистенты вроде Copilot или JetBrains AI не всегда работают как надо, и как решить это с помощью протокола MCP.

⭐️ Кстати, сейчас ребята ищут партнёров для развития этой идеи, поэтому если у вас есть предложения по сотрудничеству — ребята открыты к диалогу.

🔗 Читать на Хабре: https://habr.com/ru/companies/haulmont/articles/897606/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥106👎3
🍃 10 лет опыта, а OSIV включен, cеньоры-фейки и иллюзия work-life balance | Spring АйО Подкаст №13

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
🗯 СЛУШАТЬ НА ЯНДЕКС.МУЗЫКЕ

💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍157🔥6