Java News Roundup: Milestone Releases of Spring Cloud, GlassFish and Grails, Devnexus 2025
This week's Java roundup for March 3rd, 2025 features news highlighting: milestone releases of Spring Cloud 2025.0.0, GlassFish 8.0.0 and Grails 7.0.0; point releases of Spring gRPC 0.4.0, Helidon 4.2.0, Quarkus 3.19.2 and JHipster 1.29.1 and 1.29.0; the fourth release candidate of Netty 4.2.0; and Devnexus 2025.
By Michael Redlich
Read: https://www.infoq.com/news/2025/03/java-news-roundup-mar03-2025/
@a_cup_of_java | Другие наши каналы
This week's Java roundup for March 3rd, 2025 features news highlighting: milestone releases of Spring Cloud 2025.0.0, GlassFish 8.0.0 and Grails 7.0.0; point releases of Spring gRPC 0.4.0, Helidon 4.2.0, Quarkus 3.19.2 and JHipster 1.29.1 and 1.29.0; the fourth release candidate of Netty 4.2.0; and Devnexus 2025.
By Michael Redlich
Read: https://www.infoq.com/news/2025/03/java-news-roundup-mar03-2025/
@a_cup_of_java | Другие наши каналы
👍2
Вышла IntelliJ IDEA 2025.1 Beta
Новый перевод от команды Spring АйО анонсирует выход IntelliJ IDEA 2025.1 Beta и рассказывает о том, какие изменения присутствуют в новой версии IDE.
Читать: https://habr.com/ru/companies/spring_aio/articles/888724/?utm_campaign=888724
@a_cup_of_java | Другие наши каналы
Новый перевод от команды Spring АйО анонсирует выход IntelliJ IDEA 2025.1 Beta и рассказывает о том, какие изменения присутствуют в новой версии IDE.
Читать: https://habr.com/ru/companies/spring_aio/articles/888724/?utm_campaign=888724
@a_cup_of_java | Другие наши каналы
❤3
Выпущена версия Jmix 2.5
Команда Jmix рада сообщить о релизе Jmix 2.5, который предлагает множество новых функций, улучшений и обновлений, направленных на повышение эффективности разработки. Этот релиз сосредоточен на повышении эффективности разработки, расширении возможностей интеграции и предоставлении новых функций приложений.
Вот краткий обзор ключевых функций и улучшений в Jmix 2.5.
Читать: https://habr.com/ru/companies/haulmont/articles/888754/?utm_campaign=888754
@a_cup_of_java | Другие наши каналы
Команда Jmix рада сообщить о релизе Jmix 2.5, который предлагает множество новых функций, улучшений и обновлений, направленных на повышение эффективности разработки. Этот релиз сосредоточен на повышении эффективности разработки, расширении возможностей интеграции и предоставлении новых функций приложений.
Вот краткий обзор ключевых функций и улучшений в Jmix 2.5.
Читать: https://habr.com/ru/companies/haulmont/articles/888754/?utm_campaign=888754
@a_cup_of_java | Другие наши каналы
❤3
Немодальное окно коммита в IntelliJ IDEA: шаг вперёд или спорное нововведение?
В свежих обновлениях IntelliJ IDEA разработчики JetBrains внедрили немодальное окно коммита, отказавшись от классического модального диалога. Команда Spring АйО не обошла стороной активное обсуждение среди пользователей, которые разделились на два лагеря: одни приветствуют нововведение, другие считают его неудобным. Разберёмся, какие плюсы и минусы выявили пользователи и что по этому поводу думают представители JetBrains.
Читать: https://habr.com/ru/companies/spring_aio/articles/889682/?utm_campaign=889682
@a_cup_of_java | Другие наши каналы
В свежих обновлениях IntelliJ IDEA разработчики JetBrains внедрили немодальное окно коммита, отказавшись от классического модального диалога. Команда Spring АйО не обошла стороной активное обсуждение среди пользователей, которые разделились на два лагеря: одни приветствуют нововведение, другие считают его неудобным. Разберёмся, какие плюсы и минусы выявили пользователи и что по этому поводу думают представители JetBrains.
Читать: https://habr.com/ru/companies/spring_aio/articles/889682/?utm_campaign=889682
@a_cup_of_java | Другие наши каналы
TrueSql – заново учимся ходить в базу данных. Часть 1 – пять Fetch’ей
Сегодня мы начнем заново учиться ходить в базу данных. Рассмотрим все пять Fetch'ей TrueSql с кейсами их применения.
Читать: https://habr.com/ru/articles/885414/?utm_campaign=885414
@a_cup_of_java | Другие наши каналы
Сегодня мы начнем заново учиться ходить в базу данных. Рассмотрим все пять Fetch'ей TrueSql с кейсами их применения.
Читать: https://habr.com/ru/articles/885414/?utm_campaign=885414
@a_cup_of_java | Другие наши каналы
Зачем вашему проекту нужен java.policy?
Привет, меня зовут Валерия, я работаю Java-разработчиком в компании SimbirSoft. В этой статье я расскажу вам о java.policy: что это, зачем его использовать и как подключить к проекту.
В некоторых проектах к исполняемому программному коду отдел информационной безопасности предъявляет повышенные требования. Например, ограничения на доступ к файловой системе или подключение только к определенным ресурсам по принципу запрещено все, что не разрешено. Одним из способов реализации этого является включение java.policy.
Читать: https://habr.com/ru/companies/simbirsoft/articles/888832/?utm_campaign=888832
@a_cup_of_java | Другие наши каналы
Привет, меня зовут Валерия, я работаю Java-разработчиком в компании SimbirSoft. В этой статье я расскажу вам о java.policy: что это, зачем его использовать и как подключить к проекту.
В некоторых проектах к исполняемому программному коду отдел информационной безопасности предъявляет повышенные требования. Например, ограничения на доступ к файловой системе или подключение только к определенным ресурсам по принципу запрещено все, что не разрешено. Одним из способов реализации этого является включение java.policy.
Читать: https://habr.com/ru/companies/simbirsoft/articles/888832/?utm_campaign=888832
@a_cup_of_java | Другие наши каналы
Forwarded from Типичный программист
YeaHub: база вопросов на русском для подготовки к собесам
На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.
Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.
#полезности #собеседование
На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.
Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.
#полезности #собеседование
👍4❤2
Как мы готовим Axiom JDK
Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности.
Подготовка дистрибутива состоит не только из одноразовой сборки, что само по себе является нетривиальной задачей, если приходится поддерживать множество платформ и конфигураций.
JDK можно собрать вручную, но делать это в проде — так себе идея. Вот почему:
Читать: https://habr.com/ru/companies/axiomjdk/articles/889540/?utm_campaign=889540
@a_cup_of_java | Другие наши каналы
Подготовка JDK — это не просто запустить скрипт и получить готовый бинарник. Это сложный процесс, включающий тестирование, поддержку, оптимизацию и обеспечение безопасности.
Подготовка дистрибутива состоит не только из одноразовой сборки, что само по себе является нетривиальной задачей, если приходится поддерживать множество платформ и конфигураций.
JDK можно собрать вручную, но делать это в проде — так себе идея. Вот почему:
Читать: https://habr.com/ru/companies/axiomjdk/articles/889540/?utm_campaign=889540
@a_cup_of_java | Другие наши каналы
ООП вопросы для успешного Java интервью
Собираетесь на собеседование по Java? Изучите ключевые вопросы на темы ООП: от наследования до принципов SOLID. Понимание этих аспектов усилит вашу уверенность. Узнайте больше и повысьте свои шансы на успех в работе с Java!
Подробности: http://www.java67.com/2015/12/top-30-oops-concept-interview-questions-answers-java.html
#en
@a_cup_of_java | Другие наши каналы
Собираетесь на собеседование по Java? Изучите ключевые вопросы на темы ООП: от наследования до принципов SOLID. Понимание этих аспектов усилит вашу уверенность. Узнайте больше и повысьте свои шансы на успех в работе с Java!
Подробности: http://www.java67.com/2015/12/top-30-oops-concept-interview-questions-answers-java.html
#en
@a_cup_of_java | Другие наши каналы
Spring AI научился видеть! Показываю, как заставить GPT находить бананы на картинках
Новый перевод от команды Spring АйО расскажет вам о работе с мультимодальностью при работе со Spring AI и о различных вариантах работы с графическими изображениями с использованием искусственного интеллекта.
Читать: https://habr.com/ru/companies/spring_aio/articles/889974/?utm_campaign=889974
@a_cup_of_java | Другие наши каналы
Новый перевод от команды Spring АйО расскажет вам о работе с мультимодальностью при работе со Spring AI и о различных вариантах работы с графическими изображениями с использованием искусственного интеллекта.
Читать: https://habr.com/ru/companies/spring_aio/articles/889974/?utm_campaign=889974
@a_cup_of_java | Другие наши каналы
👍2
«Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры
Микросервисы — это не всегда решение. Эксперт разобрал главные минусы: хаос в архитектуре, рост затрат, сложная отладка и непредсказуемость системы
Читать: ««Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры»
@a_cup_of_java | Другие наши каналы
Микросервисы — это не всегда решение. Эксперт разобрал главные минусы: хаос в архитектуре, рост затрат, сложная отладка и непредсказуемость системы
Читать: ««Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры»
@a_cup_of_java | Другие наши каналы
👍5👎2✍1
Вопросы для интервью по Spring Framework
Текст поста: Spring — популярный Java-фреймворк для создания веб-приложений. В статье представлены ключевые вопросы, с которыми могут столкнуться разработчики с опытом от 3 до 5 лет на интервью. Узнайте о Spring MVC, IoC, DI, Spring Security и многом другом. Подготовьте свои ответы! Подготовьтесь к собеседованию: вопросы на все случаи
Обширный список вопросов для интервью поможет вам подготовиться к собеседованию по Java, OOP, SQL и другим темам. Узнайте, какие вопросы задают на собеседованиях по программированию, веб-сервисам и дизайну ПО. Готовьтесь и удивите будущих работодателей!
Подробности: http://www.java67.com/2023/01/26-spring-framework-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
Текст поста: Spring — популярный Java-фреймворк для создания веб-приложений. В статье представлены ключевые вопросы, с которыми могут столкнуться разработчики с опытом от 3 до 5 лет на интервью. Узнайте о Spring MVC, IoC, DI, Spring Security и многом другом. Подготовьте свои ответы! Подготовьтесь к собеседованию: вопросы на все случаи
Обширный список вопросов для интервью поможет вам подготовиться к собеседованию по Java, OOP, SQL и другим темам. Узнайте, какие вопросы задают на собеседованиях по программированию, веб-сервисам и дизайну ПО. Готовьтесь и удивите будущих работодателей!
Подробности: http://www.java67.com/2023/01/26-spring-framework-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
TrueSql – заново учимся ходить в базу данных. Часть 2 – количество обновленных строк и сгенерированные колонки
В первой части мы научили команду разработчиков пяти Fetch. Обучение прямому хождению в БД мы продолжим двумя короткими но важными темами: получение сгенерированных колонок и количества обновленных строк.
Читать: https://habr.com/ru/articles/887882/?utm_campaign=887882
@a_cup_of_java | Другие наши каналы
В первой части мы научили команду разработчиков пяти Fetch. Обучение прямому хождению в БД мы продолжим двумя короткими но важными темами: получение сгенерированных колонок и количества обновленных строк.
Читать: https://habr.com/ru/articles/887882/?utm_campaign=887882
@a_cup_of_java | Другие наши каналы
Quarkus 3.19 Prepares for LTS Release 3.20
One month after the release of Quarkus 3.18.0, version 3.19.0 was released in February 2025. This is the last release before the next long-term support (LTS) version, 3.20.0, which is now feature complete and scheduled to be released on March 26th according to the Release Planning guide. The new release uses the new @ConfigMapping infrastructure, UBI 9 images and Mockito’s inline strategy.
By Johan Janssen
Read: https://www.infoq.com/news/2025/03/quarkus-3-19/
@a_cup_of_java | Другие наши каналы
One month after the release of Quarkus 3.18.0, version 3.19.0 was released in February 2025. This is the last release before the next long-term support (LTS) version, 3.20.0, which is now feature complete and scheduled to be released on March 26th according to the Release Planning guide. The new release uses the new @ConfigMapping infrastructure, UBI 9 images and Mockito’s inline strategy.
By Johan Janssen
Read: https://www.infoq.com/news/2025/03/quarkus-3-19/
@a_cup_of_java | Другие наши каналы
Принципы SOLID и основы построения коммерческой организации
Привет, дорогой друг!
Сегодня я тебе объясню принципы SOLID максимально понятным способом.
Для того чтобы совсем упростить задачу, в этом тексте не будет ни единой строчки кода.
Представь себе, что ты решил заняться бизнесом.
Первым делом ты организуешь небольшую торговую компанию. Ты только начинаешь свой путь в бизнесе, и поэтому всё делаешь сам. И закупаешь товар, и развозишь его по точкам, и ведёшь учёт, и ремонтируешь грузовую газель.
Но заказы растут, обороты увеличиваются, и вот ты уже нанимаешь менеджера по закупкам, чтобы покупал, менеджера по продажам, чтобы продавал, ремонтника, чтобы чинил, и бухгалтера, чтобы считал.
Людей в твоей команде немного, все друг друга знают, вы как одна большая дружная семья. И нет-нет, но периодически, кто-нибудь из сотрудников пытается взять себе дополнительные полномочия из чужой области. То ремонтник порывается съездить на рынок и закупить товар (ему же по дороге), то продажник научить ремонтника как правильно чинить технику (он всё детство провёл в гараже, где они с друзьями чинили папину волгу), то бухгалтерша Галина Петровна решает всех построить и взять на себя часть руководящих функций.
В результате никто не знает, кто за что отвечает, ответственность размывается, и люди перестают понимать, где находятся границы их зоны ответственности.
Но ты стоишь на страже интересов бизнеса! Железной рукой ты пресекаешь безобразия и вводишь жёсткий принцип – каждый сотрудник отвечает только за своё поле деятельности, у каждого своя ответственность, и никто в чужой огород лазать не смей. Закупщик – только закупает. Продажник – только продаёт. Каждый сотрудник должен иметь только одну зону ответственности.
Читать: https://habr.com/ru/articles/890528/?utm_campaign=890528
@a_cup_of_java | Другие наши каналы
Привет, дорогой друг!
Сегодня я тебе объясню принципы SOLID максимально понятным способом.
Для того чтобы совсем упростить задачу, в этом тексте не будет ни единой строчки кода.
Представь себе, что ты решил заняться бизнесом.
Первым делом ты организуешь небольшую торговую компанию. Ты только начинаешь свой путь в бизнесе, и поэтому всё делаешь сам. И закупаешь товар, и развозишь его по точкам, и ведёшь учёт, и ремонтируешь грузовую газель.
Но заказы растут, обороты увеличиваются, и вот ты уже нанимаешь менеджера по закупкам, чтобы покупал, менеджера по продажам, чтобы продавал, ремонтника, чтобы чинил, и бухгалтера, чтобы считал.
Людей в твоей команде немного, все друг друга знают, вы как одна большая дружная семья. И нет-нет, но периодически, кто-нибудь из сотрудников пытается взять себе дополнительные полномочия из чужой области. То ремонтник порывается съездить на рынок и закупить товар (ему же по дороге), то продажник научить ремонтника как правильно чинить технику (он всё детство провёл в гараже, где они с друзьями чинили папину волгу), то бухгалтерша Галина Петровна решает всех построить и взять на себя часть руководящих функций.
В результате никто не знает, кто за что отвечает, ответственность размывается, и люди перестают понимать, где находятся границы их зоны ответственности.
Но ты стоишь на страже интересов бизнеса! Железной рукой ты пресекаешь безобразия и вводишь жёсткий принцип – каждый сотрудник отвечает только за своё поле деятельности, у каждого своя ответственность, и никто в чужой огород лазать не смей. Закупщик – только закупает. Продажник – только продаёт. Каждый сотрудник должен иметь только одну зону ответственности.
Читать: https://habr.com/ru/articles/890528/?utm_campaign=890528
@a_cup_of_java | Другие наши каналы
Grokаем виджеты: пишем код с Grok 3 от Маска
Тестируем возможности нейросети Grok 3 от Илона Маска для кодинга: генерируем веб-виджеты, сравниваем с ChatGPT и DeepSeek, разбираем плюсы и минусы.
Читать: «Grokаем виджеты: пишем код с Grok 3 от Маска»
@a_cup_of_java | Другие наши каналы
Тестируем возможности нейросети Grok 3 от Илона Маска для кодинга: генерируем веб-виджеты, сравниваем с ChatGPT и DeepSeek, разбираем плюсы и минусы.
Читать: «Grokаем виджеты: пишем код с Grok 3 от Маска»
@a_cup_of_java | Другие наши каналы
Presentation: A Walk Along the Complexity-performance Curve
Richard Startin explores the relationship between complexity and performance through the lens of recent improvements to the Java String class, visiting continuous profiling and some assembly code.
By Richard Startin
Read: https://www.infoq.com/presentations/java-string-performance/
@a_cup_of_java | Другие наши каналы
Richard Startin explores the relationship between complexity and performance through the lens of recent improvements to the Java String class, visiting continuous profiling and some assembly code.
By Richard Startin
Read: https://www.infoq.com/presentations/java-string-performance/
@a_cup_of_java | Другие наши каналы
Парсим сайт для получения УДК иерархии
Предыстория:
У меня на домашнем ПК скопилось некоторое количество книг в электронном формате. Это в основной массе техническая литература. И мне хотелось всё это систематизировать. Придумывать не хочется, когда в книгах есть УДК, ББК классификаторы.
Читать: https://habr.com/ru/articles/890644/?utm_campaign=890644
@a_cup_of_java | Другие наши каналы
Предыстория:
У меня на домашнем ПК скопилось некоторое количество книг в электронном формате. Это в основной массе техническая литература. И мне хотелось всё это систематизировать. Придумывать не хочется, когда в книгах есть УДК, ББК классификаторы.
Читать: https://habr.com/ru/articles/890644/?utm_campaign=890644
@a_cup_of_java | Другие наши каналы
Null-safety в Spring приложении с JSpecify и NullAway
Новый перевод от команды Spring АйО расскажет о проблемах, вызываемых неожиданным появлением
Читать: https://habr.com/ru/companies/spring_aio/articles/890558/?utm_campaign=890558
@a_cup_of_java | Другие наши каналы
Новый перевод от команды Spring АйО расскажет о проблемах, вызываемых неожиданным появлением
NullPointerException в продакшен, о способах борьбы с этой проблемой, над которыми работает команда Java и о скором выходе новых решений, которые помогут разработчикам навсегда избавиться от этого кошмара. Читать: https://habr.com/ru/companies/spring_aio/articles/890558/?utm_campaign=890558
@a_cup_of_java | Другие наши каналы