TGViewer
Channel Public Channel
Spring АйО

Spring АйО

@spring_aio

Русскоязычное сообщество Spring-разработчиков.

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

Чат для общения: @spring_aio_chat
По вопросам сотрудничества: @befayer
Subscribers
10.9K
Photos
541
Videos
323
Links
711

Showing posts older than #804 · Back to latest

Older Posts 12 shown
Post #803 5.28K

Forwarded from Amplicode – ускоряем разработку на Spring

🔝 Как Писать Код Быстрее | Топ Хаков в JetBrains IDE

Хватит тратить время впустую — используйте IDE на максимум!

В новом видео показываем на живых примерах, как фишки JetBrains ускоряют разработку в разы.

Эти приёмы работают для любого языка и доступны почти везде: IntelliJ IDEA, PyCharm, WebStorm и других IDE JetBrains, а ещё в OpenIDE и GigaIDE.

😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
  • 😁 15
  • 👍 14
  • 🔥 7
  • ❤ 4
  • 👎 3
Post #802 5.88K
🆕 Что нового в Gradle 9?

В новом переводе от команды Spring АйО рассматривается новое крупное обновление Gradle, которое приносит с собой переход на Kotlin 2 и Groovy 4, а также делает кеш конфигурации рекомендуемым режимом сборки.

В версии 9 улучшена система отчётности об ошибках, ускорена компиляция Kotlin DSL, добавлена интеграция с Jspecify, снижено потребление памяти и оптимизирована работа с IDE.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/948710/
  • 👍 21
  • ❤ 8
  • 🔥 7
  • 👎 1
Post #801 16.3K
🍃 Эксперт Spring АйО Рустам Курамшин на HighLoad: Двоичная Java: CDS, CRaC и AOT для ускорения запуска и прогрева JVM

Совсем недавно эксперт сообщества Spring АйО Рустам Курмашин выступил на немалоизвестной конференции HighLoad с докладом, в котором удалось поговорить о новшествах, которые появились в Java и JVM: CRaC и GraalVM.

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

😉Смотреть тут: https://www.youtube.com/watch?v=S1g4-uHJ0QM
  • 🔥 25
  • ❤ 8
  • 👍 6
  • ⚡ 3
Post #800 5.9K
👩‍💻 Чем хорош Postgres 18?

PostgreSQL 18 вот-вот выйдет, и это не просто минорное обновление, а настоящий прорыв для разработчиков и администраторов БД.

В новом переводе от команды Spring АйО рассмотрим ключевые новинки — асинхронный I/O для ускорения чтения, поддержка UUID версии 7 с улучшенной сортировкой, skip scans в B-tree индексах, виртуальные вычисляемые столбцы и даже OAUTH 2.0 для аутентификации.

Всё это делает Postgres ещё более быстрым, гибким и современным.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/948068/
  • 👍 25
  • 🔥 17
  • ❤ 8
Post #796 5.15K
🔥 Теперь Spring АйО идет к вам!

Друзья, в последние месяцы нас несколько раз звали выступить в компаниях, что сопровождалось интересными докладами, обменом опыта и обсуждением всего самого актуального из мире Java и Spring.

И мы подумали: а почему бы не делать это чаще?

Поэтому теперь официально: эксперты Spring АйО могут приехать к вам в офис и провести митап прямо на вашей площадке.

Хотите у себя атмосферу живого митапа, возможность задать вопросы и пообщаться с экспертами?
— Попросите вашего DevRel-а пригласить нас
— Или пишите сами, в личные сообщения канала

🚀 Далее мы обсудим форматы, темы, и придумаем, как круто это организовать прямо у вас в офисе!
  • 🔥 58
  • 👍 23
  • ❤ 17
Post #795 4.8K
🍃 Что случилось с npm, UUIDv7 в PostgreSQL, зачем нам Maven 4 | Spring АйО Подкаст №35

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

💬 Аудио версию подкаста можно найти в комментариях
  • 🔥 12
  • ❤ 6
  • 👍 5
Post #794 8.16K
👩‍💻Java 25 выходит уже сегодня!

Четверть века назад язык, придуманный для «умных тостеров», стал символом корпоративного софта и огромных систем. Сегодня Java продолжает эволюционировать, и каждая новая версия всё сильнее ломает стереотип о «тяжёлом корпоративном динозавре». Встречаем 25 версию Java!

Небольшая часть фич:

🛑Scoped Values (JEP 506) — более безопасная и эффективная альтернатива ThreadLocal:


ScopedValue<String> USER = ScopedValue.newInstance();
ScopedValue.where(USER, "admin").run(() ->
System.out.println(USER.get()) // admin
);


🛑Structured Concurrency (JEP 505, пятое preview) — читаемый и контролируемый параллелизм:


try (var scope = StructuredTaskScope.shutdownOnFailure()) {
Future<String> f1 = scope.fork(this::loadUser);
Future<String> f2 = scope.fork(this::loadOrders);
scope.join();
System.out.println(f1.resultNow() + f2.resultNow());
}



🛑Primitive Types в pattern matching (JEP 507, третье preview) — теперь switch и instanceof понимают примитивы без лишнего бокса.


int x = 42;
switch (x) {
case 0 -> System.out.println("zero");
case 42 -> System.out.println("the answer");
default -> System.out.println("other");
}


🛑Vector API (JEP 508, Tenth Incubator) — быстрые SIMD-операции прямо из Java:


var a = IntVector.fromArray(SPECIES, arr1, 0);
var b = IntVector.fromArray(SPECIES, arr2, 0);
var c = a.add(b); // параллельное сложение


🛑Module Import Declarations (JEP 511) — чище и короче исходники:


import module java.base;


🛑Compact Object Headers (JEP 519) — меньше overhead на каждый объект ⇒ экономия памяти без изменений в коде.

🛑Generational Shenandoah GC (JEP 521) — теперь сборщик разделяет молодые и старые поколения, уменьшая паузы и ускоряя работу.

🛑Ещё: улучшения в G1 GC, компактные исходники (JEP 512), гибкие конструкторы (JEP 513) и многое другое.

🛑А в контейнерах JVM стала меньше и умнее, лучше учитывает лимиты памяти и CPU. Для Kubernetes – меньше сюрпризов и затрат на облака.

🛑И напоследок... Oracle официально выводит GraalVM из Java Ecosystem Train.

Что это значит:

GraalVM для JDK 24 стал последним релизом, поддерживаемым в составе Oracle Java SE. Экспериментальный GraalVM JIT также более не будет поставляться OracleJDK. Native Image как Early Adopter-технология больше не входит в Java SE.

Дальше развитие GraalVM для Java переходит в Project Leyden — именно там теперь будут решать задачи ускорения старта, снижения footprint и улучшения по time-to-peak performance.

Сам же GraalVM сосредоточится на других языках — GraalPy, GraalJS и прочих.

Как быть?

– Если вы использовали Graal JIT — переходите на стандартный C2 JIT в Oracle JDK.
– Если интересовались AOT — смотрите на Java 25: там уже JEP 514 (Ahead-of-Time Command-Line Ergonomics) и JEP 515 (Ahead-of-Time Method Profiling).

⚠️ Это не значит, что GraalVM проект более не развивается. Как высказался Thomas Wuerthinger, Project Lead GraalVM и отдельный Product Manager Java Standard Edition в данном посте на Reddit - GraalVM как проект остается и никуда не уходит. Происходит лишь реорганизация продукта GraalVM JIT.

📚Более подробно ознакомиться с фичами можно в нашей статье на Хабр: https://habr.com/ru/companies/spring_aio/articles/947420/

🥳 Празднуем в комментах!
  • 🔥 32
  • ❤ 24
  • 👍 10
  • ⚡ 4
Post #793 4.99K
❗️Spring АйО на Java Rock Stars meetup ❗️

Друзья, эксперты Spring АйО выступят на ближайшем Java Rock Stars meetup. Вас ждет:

💬 Живая дискуссия от экспертов Spring АйО
– Релизный цикл и поддержка Spring. Как работать с этим в России? Spring или Axiom Spring, вот в чем вопрос. Участвуют эксперты сообщества: Михаил Поливаха, Павел Кислов, Илья Сазонов, Фёдор Сазонов

🤘 Доклады от настоящих рок-звезд Java:
– Дмитрий Фатов покажет, как ускорить вставку данных в PostgreSQL: от кастомных методов до многопоточности и атомарности.
– Вместе с Дмитрием Соломенниковым разберемся в фичах Java 25 и посмотрим, как все устроено под капотом.

📅 25 сентября, начало в 17:30.
📍 Москва, район метро Бауманская.

Участие бесплатное, нужно только зарегистрироваться.
Будем вас ждать!
  • 👍 16
  • ❤ 8
  • 🔥 5
Post #791 5.65K
Post #784 5.93K
#weekend_memes 😂
  • 😁 55
  • 👍 10
  • 👎 4
  • 🤔 3
  • 🤯 1
Post #783 6.21K
👩‍💻Maven: verify или clean install?

Если вы автоматически пишете mvn clean install при сборке проекта, то вы такой точно не один — эта команда прочно укоренилась в привычке Java-разработчиков. Но действительно ли она всегда необходима?

В новом переводе от команды Spring АйО мы погрузимся в детали жизненного цикла Maven, поведение реактора, инкрементные сборки и подводные камни использования clean и install. А главное — попробуем понять, когда можно (и нужно) обойтись без install и clean, чтобы ускорить сборку и сократить расходы памяти.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/946410/
  • 👍 18
  • 🔥 6
  • ⚡ 3
Post #782 7.55K
👩‍💻 UUIDv7 в PostgreSQL 18!

Совсем скоро (в конце сентября) выйдет PostgreSQL 18. Релиз готовит важные обновления — от асинхронного I/O до EXPLAIN с показателями CPU и WAL.

Довольно громкая новинка — нативная поддержка UUIDv7, нового стандарта уникальных идентификаторов, идеально подходящих для B-tree индексов.

В новом переводе от команды Spring АйО рассказывается, почему это важно, как работает UUIDv7 и чем он лучше UUIDv4 для современных распределённых систем.

📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/946168/
  • 🔥 29
  • 👍 17
  • ❤ 9
  • ⚡ 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →