This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56🔥10👍8❤4👎2
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Java 24 / Как правильно писать тесты / Идеи ничего не стоят | Spring АйО Подкаст №11
– Александр Кучук — новый эксперт сообщества Spring АйО
– Сравнение SpringRunner со SpringExtension и @SpringBootTest
– SAML2 ещё жив?! Как интегрировать Keycloak со Spring Boot в 2025 году
– Опрос: Как вы зашли в IT?
⚡️Spring Now 2025
– Диалог экспертов: какие большие релизы и крупные новинки экосистемы Spring нас ждут в 2025 году?
– Интеграционное тестирование | Spring Boot + Yandex SourceCraft + Amplicode + Docker Compose
Starter
– В поисках идеального Database-клиента для IDE: Amplicode выбирает DBeaver
– Образование в IT. Самоучки против выпускников вузов
– Полный плейлист предыдущей конференции JPoint
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥5👍2🤔1👌1
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥5❤4
Часто при работе с 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🔥19❤8
Forwarded from Amplicode
Современный Senior Spring девелопер просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании — без этих знаний уже никуда.
На митапе разберём всё, что нужно знать Java-разработчику в 2025 году:
Спикеры:
🍃 Рустам Курамшин (Spring АйО)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍16⚡7🤩2
⚡️ Прекрасный Spring Boot: паттерны разработки
Друзья, публикуем доклад Рустама Курамшина, на котором он рассказал про современные паттерны разработки на Spring Boot.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
#spring_now_2025 #запись_доклада
Друзья, публикуем доклад Рустама Курамшина, на котором он рассказал про современные паттерны разработки на Spring Boot.
Рассмотрим такие подходы, как микросервисная архитектура, шаблоны проектирования (design patterns), а также практики разработки API.
#spring_now_2025 #запись_доклада
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍17❤7
Вот и прошел первый день главного офлайн события этой весны для 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👍12❤11👎1
Вот и подошел к концу JPoint 2025!
Были рады пообщаться и обменяться экспертизой со всеми, кто пришел
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35❤13🔥11
Эксперты Spring АйО, Михаил Поливаха и Рустам Курамшин, встретились с Тагиром Валеевым - коммитер Open JDK, разработчиком IDE и автором книги "100 Java Mistakes", чтобы обсудить прошлое, настоящее и будущее Java.
Получилось достаточно глубокое погружение в java-технологии, гости обсудили:
А что для вас значит java? Расскажите в комментариях о самых значимых для вас возможностях языка и ожиданиях от его развития.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38👍16❤9
ИИ в IDE — уже не будущее, а реальность. Но пока что с оговорками: баги, недопонимание и лишняя магия.
Недавно у ребят из OpenIDE вышла статья про то, почему ассистенты вроде Copilot или JetBrains AI не всегда работают как надо, и как решить это с помощью протокола MCP.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥10❤6👎3
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤7🔥6