Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Бесконечные циклы - зло, ИИ генерит мусор, LSP API для людей | Spring АйО Подкаст №34
– Что нового в Maven 4?
– Чёрный день для npm
– UUIDv7 в PostgreSQL 18!
– Maven: verify или clean install?
– Amplicode: Как за 15 минут превратить таблицы БД в JPA-сущности?
– JPoint: Владимир Ярославский — Симфония GigaIDE: от идеи до готовой платформы
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍9❤4🔥3
❗️Spring АйО на Java Rock Stars meetup ❗️
Друзья, эксперты Spring АйО выступят на ближайшем Java Rock Stars meetup. Вас ждет:
💬 Живая дискуссия от экспертов Spring АйО
– Релизный цикл и поддержка Spring. Как работать с этим в России? Spring или Axiom Spring, вот в чем вопрос. Участвуют эксперты сообщества: Михаил Поливаха, Павел Кислов, Илья Сазонов, Фёдор Сазонов
🤘 Доклады от настоящих рок-звезд Java:
– Дмитрий Фатов покажет, как ускорить вставку данных в PostgreSQL: от кастомных методов до многопоточности и атомарности.
– Вместе с Дмитрием Соломенниковым разберемся в фичах Java 25 и посмотрим, как все устроено под капотом.
📅 25 сентября, начало в 17:30.
📍 Москва, район метро Бауманская.
Участие бесплатное, нужно только зарегистрироваться.
Будем вас ждать!
Друзья, эксперты Spring АйО выступят на ближайшем Java Rock Stars meetup. Вас ждет:
💬 Живая дискуссия от экспертов Spring АйО
– Релизный цикл и поддержка Spring. Как работать с этим в России? Spring или Axiom Spring, вот в чем вопрос. Участвуют эксперты сообщества: Михаил Поливаха, Павел Кислов, Илья Сазонов, Фёдор Сазонов
🤘 Доклады от настоящих рок-звезд Java:
– Дмитрий Фатов покажет, как ускорить вставку данных в PostgreSQL: от кастомных методов до многопоточности и атомарности.
– Вместе с Дмитрием Соломенниковым разберемся в фичах Java 25 и посмотрим, как все устроено под капотом.
📅 25 сентября, начало в 17:30.
📍 Москва, район метро Бауманская.
Участие бесплатное, нужно только зарегистрироваться.
Будем вас ждать!
👍16❤8🔥5
Четверть века назад язык, придуманный для «умных тостеров», стал символом корпоративного софта и огромных систем. Сегодня Java продолжает эволюционировать, и каждая новая версия всё сильнее ломает стереотип о «тяжёлом корпоративном динозавре». Встречаем 25 версию Java!
Небольшая часть фич:
ScopedValue<String> USER = ScopedValue.newInstance();
ScopedValue.where(USER, "admin").run(() ->
System.out.println(USER.get()) // admin
);
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());
}
int x = 42;
switch (x) {
case 0 -> System.out.println("zero");
case 42 -> System.out.println("the answer");
default -> System.out.println("other");
}
var a = IntVector.fromArray(SPECIES, arr1, 0);
var b = IntVector.fromArray(SPECIES, arr2, 0);
var c = a.add(b); // параллельное сложение
import module java.base;
Что это значит:
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).
📚Более подробно ознакомиться с фичами можно в нашей статье на Хабр: https://habr.com/ru/companies/spring_aio/articles/947420/
🥳 Празднуем в комментах!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥32❤24👍10⚡4
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤6👍5
🔥 Теперь Spring АйО идет к вам!
Друзья, в последние месяцы нас несколько раз звали выступить в компаниях, что сопровождалось интересными докладами, обменом опыта и обсуждением всего самого актуального из мире Java и Spring.
И мы подумали: а почему бы не делать это чаще?
Поэтому теперь официально: эксперты Spring АйО могут приехать к вам в офис и провести митап прямо на вашей площадке.
Хотите у себя атмосферу живого митапа, возможность задать вопросы и пообщаться с экспертами?
— Попросите вашего DevRel-а пригласить нас
— Или пишите сами, в личные сообщения канала
🚀 Далее мы обсудим форматы, темы, и придумаем, как круто это организовать прямо у вас в офисе!
Друзья, в последние месяцы нас несколько раз звали выступить в компаниях, что сопровождалось интересными докладами, обменом опыта и обсуждением всего самого актуального из мире Java и Spring.
И мы подумали: а почему бы не делать это чаще?
Поэтому теперь официально: эксперты Spring АйО могут приехать к вам в офис и провести митап прямо на вашей площадке.
Хотите у себя атмосферу живого митапа, возможность задать вопросы и пообщаться с экспертами?
— Попросите вашего DevRel-а пригласить нас
— Или пишите сами, в личные сообщения канала
🚀 Далее мы обсудим форматы, темы, и придумаем, как круто это организовать прямо у вас в офисе!
🔥58👍23❤17
PostgreSQL 18 вот-вот выйдет, и это не просто минорное обновление, а настоящий прорыв для разработчиков и администраторов БД.
В новом переводе от команды Spring АйО рассмотрим ключевые новинки — асинхронный I/O для ускорения чтения, поддержка UUID версии 7 с улучшенной сортировкой, skip scans в B-tree индексах, виртуальные вычисляемые столбцы и даже OAUTH 2.0 для аутентификации.
Всё это делает Postgres ещё более быстрым, гибким и современным.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/948068/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥17❤8
Совсем недавно эксперт сообщества Spring АйО Рустам Курмашин выступил на немалоизвестной конференции HighLoad с докладом, в котором удалось поговорить о новшествах, которые появились в Java и JVM: CRaC и GraalVM.
Они призваны решать упомянутые проблемы. Но разработчики и рынок еще к ним не готовы, потому что не знают, как именно это работает и что, вообще, с этим делать.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤8👍6⚡3
В новом переводе от команды Spring АйО рассматривается новое крупное обновление Gradle, которое приносит с собой переход на Kotlin 2 и Groovy 4, а также делает кеш конфигурации рекомендуемым режимом сборки.
В версии 9 улучшена система отчётности об ошибках, ускорена компиляция Kotlin DSL, добавлена интеграция с Jspecify, снижено потребление памяти и оптимизирована работа с IDE.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/948710/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤8🔥7👎1
Forwarded from Amplicode
Хватит тратить время впустую — используйте IDE на максимум!
В новом видео показываем на живых примерах, как фишки JetBrains ускоряют разработку в разы.
Эти приёмы работают для любого языка и доступны почти везде: IntelliJ IDEA, PyCharm, WebStorm и других IDE JetBrains, а ещё в OpenIDE и GigaIDE.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁15👍14🔥7❤4👎3
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
😁36👍9🔥6
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Java 25 выходит уже сегодня!
– Что случилось с npm, UUIDv7 в PostgreSQL, зачем нам Maven 4 | Spring АйО Подкаст №35
– Теперь Spring АйО идет к вам!
– Чем хорош Postgres 18?
– Эксперт Spring АйО Рустам Курамшин на HighLoad: Двоичная Java: CDS, CRaC и AOT для ускорения запуска и прогрева JVM
– Что нового в Gradle 9?
– Amplicode: Как Писать Код Быстрее | Топ Хаков в JetBrains IDE
– JPoint: Дмитрий Соломенников — Компилируем компилятор, или Как мы ускорили компилятор Java (javac) вдвое
– AxiomJDK: Spring АйО на Java Rock Stars meetup
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍8🔥4
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍6🔥6
В новом переводе от команды Spring АйО рассказывается, как сократить время разогрева JVM с помощью ahead-of-time компиляции (в рамках Project Leyden), а также объясняется, почему традиционные GC-барьеры мешают гибкому выбору сборщика мусора.
Статья содержит интересное решение — GC-независимые барьеры загрузки, которые можно «пропатчить» в рантайме под конкретный GC, обеспечивая совместимость без переписывания кода.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/949710/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥9👍8