ИИ против разума: битва за навыки программиста
ИИ — мощный инструмент, но он может сделать своим бездумным ретранслятором. Читайте, как сохранить мастерство, создавать с нуля, разбираться в ошибках и развивать мышление, чтобы побеждать в эпоху искусственного интеллекта.
Читать: https://tprg.ru/vgon
#ru
@a_cup_of_java | Другие наши каналы
ИИ — мощный инструмент, но он может сделать своим бездумным ретранслятором. Читайте, как сохранить мастерство, создавать с нуля, разбираться в ошибках и развивать мышление, чтобы побеждать в эпоху искусственного интеллекта.
Читать: https://tprg.ru/vgon
#ru
@a_cup_of_java | Другие наши каналы
Java и ООП: путешествие туда и обратно
Недавно на подкасте Spring АйО мы обсуждали новые свитчи в Джаве - с паттерн-матчингом и деструктуризацией. Я тогда ещё выразил мнение, что всё это неправославно, по зумерски и отход от принципов ООП.
Не от ипкапсуляции, полиморфизма и наследования, а вообще от подхода. Новые свитчи будут провоцировать разработчиков писать код по новому, а не так, как завещали нам наши далёкие предки. С нарушением традиций, норм и устоев. Как учит Кейси Муратори, если вы понимаете о ком я.
Но какие они вообще были эти устои? Каким было ООП, когда всё только началось и чем это отличается от свитчей, до которых мы в конце концов докатились?
Читать: https://habr.com/ru/companies/spring_aio/articles/934514/?utm_campaign=934514
@a_cup_of_java | Другие наши каналы
Недавно на подкасте Spring АйО мы обсуждали новые свитчи в Джаве - с паттерн-матчингом и деструктуризацией. Я тогда ещё выразил мнение, что всё это неправославно, по зумерски и отход от принципов ООП.
Не от ипкапсуляции, полиморфизма и наследования, а вообще от подхода. Новые свитчи будут провоцировать разработчиков писать код по новому, а не так, как завещали нам наши далёкие предки. С нарушением традиций, норм и устоев. Как учит Кейси Муратори, если вы понимаете о ком я.
Но какие они вообще были эти устои? Каким было ООП, когда всё только началось и чем это отличается от свитчей, до которых мы в конце концов докатились?
Читать: https://habr.com/ru/companies/spring_aio/articles/934514/?utm_campaign=934514
@a_cup_of_java | Другие наши каналы
🤷♂2❤1
Уязвимости XXE в разрезе Java
В этой статье мы рассмотрим дефект безопасности XXE в контексте Java. Поговорим о причинах возникновения и возможных последствиях, посмотрим на примеры и, конечно, обсудим способы защиты.
Читать: https://habr.com/ru/companies/axiomjdk/articles/934388/?utm_campaign=934388
@a_cup_of_java | Другие наши каналы
В этой статье мы рассмотрим дефект безопасности XXE в контексте Java. Поговорим о причинах возникновения и возможных последствиях, посмотрим на примеры и, конечно, обсудим способы защиты.
Читать: https://habr.com/ru/companies/axiomjdk/articles/934388/?utm_campaign=934388
@a_cup_of_java | Другие наши каналы
JobRunr 8.0: умное планирование задач с заботой об экологии
Новая версия JobRunr предлагает carbon-aware scheduling — запуск задач в часы с низким углеродным следом, поддержку Kotlin сериализации и удобный центр уведомлений на дашборде. Эти функции помогут разработчикам создавать более устойчивые приложения.
Подробности: https://www.infoq.com/news/2025/08/jobrunr-8-carbon-aware/
#en
@a_cup_of_java | Другие наши каналы
Новая версия JobRunr предлагает carbon-aware scheduling — запуск задач в часы с низким углеродным следом, поддержку Kotlin сериализации и удобный центр уведомлений на дашборде. Эти функции помогут разработчикам создавать более устойчивые приложения.
Подробности: https://www.infoq.com/news/2025/08/jobrunr-8-carbon-aware/
#en
@a_cup_of_java | Другие наши каналы
Kafka умеет синхронно. В Spring Boot
Apache Kafka — король асинхронного взаимодействия в микросервисных архитектурах. Но что если нужно получить ответ сразу?
Перевод от команды Spring АйО шаг за шагом покажет, как превратить Kafka в инструмент синхронной коммуникации — с настройкой
Читать: https://habr.com/ru/companies/spring_aio/articles/934936/?utm_campaign=934936
@a_cup_of_java | Другие наши каналы
Apache Kafka — король асинхронного взаимодействия в микросервисных архитектурах. Но что если нужно получить ответ сразу?
Перевод от команды Spring АйО шаг за шагом покажет, как превратить Kafka в инструмент синхронной коммуникации — с настройкой
ReplyingKafkaTemplate
, топиками для ответа и тайм-аутами.Читать: https://habr.com/ru/companies/spring_aio/articles/934936/?utm_campaign=934936
@a_cup_of_java | Другие наши каналы
😴4❤2
Kotlin для бэкенд разработки: преимущества и примеры
Kotlin, современный язык программирования от JetBrains, уже давно зарекомендовал себя не только в Android‑разработке, но и как мощная альтернатива Java для бэкенд‑разработки. Kotlin полностью совместим с Java, работает на JVM и предлагает более лаконичный, безопасный и выразительный синтаксис.
Читать: https://habr.com/ru/companies/otus/articles/935084/?utm_campaign=935084
@a_cup_of_java | Другие наши каналы
Kotlin, современный язык программирования от JetBrains, уже давно зарекомендовал себя не только в Android‑разработке, но и как мощная альтернатива Java для бэкенд‑разработки. Kotlin полностью совместим с Java, работает на JVM и предлагает более лаконичный, безопасный и выразительный синтаксис.
Читать: https://habr.com/ru/companies/otus/articles/935084/?utm_campaign=935084
@a_cup_of_java | Другие наши каналы
🥱8👎3❤🔥2👍2
StarRocks 3.5: Snapshot, Load Spill, партиции, MV, транзакции, безопасность
StarRocks 3.5 приносит точечные улучшения по надёжности, производительности и безопасности: кластерные Snapshot для DR в архитектуре shared-data (разделение хранения и вычислений), оптимизацию пакетной загрузки (Load Spill) для сокращения мелких файлов и пропуска Compaction, более гибкое управление жизненным циклом партиций (слияние по времени и автоматический TTL), многооператорные транзакции для ETL, ускорение запросов по озеру данных через автоматические глобальные словари, а также поддержку OAuth 2.0 и JWT.
Читать: https://habr.com/ru/articles/935216/?utm_campaign=935216
@a_cup_of_java | Другие наши каналы
StarRocks 3.5 приносит точечные улучшения по надёжности, производительности и безопасности: кластерные Snapshot для DR в архитектуре shared-data (разделение хранения и вычислений), оптимизацию пакетной загрузки (Load Spill) для сокращения мелких файлов и пропуска Compaction, более гибкое управление жизненным циклом партиций (слияние по времени и автоматический TTL), многооператорные транзакции для ETL, ускорение запросов по озеру данных через автоматические глобальные словари, а также поддержку OAuth 2.0 и JWT.
Читать: https://habr.com/ru/articles/935216/?utm_campaign=935216
@a_cup_of_java | Другие наши каналы
Java vs Kotlin: у кого больше преимуществ в 2025 году
В 2018 я впервые познакомился с Kotlin, и он мне практически сразу понравился. Да и как можно не полюбить язык, названный в честь тотемного животного всех программистов? Шучу, на самом деле в честь острова.
Я уже несколько лет пишу бэкенд на Kotlin. До этого писал на Java, но переход совершил практически одномоментно, потому что тогда мне казалось, что Kotlin закрывает множество минусов Java и привносит более простой и лаконичный синтаксис. Но при этом я стараюсь следить за тем, как развивается Java.
Читать: https://habr.com/ru/companies/raiffeisenbank/articles/934990/?utm_campaign=934990
@a_cup_of_java | Другие наши каналы
В 2018 я впервые познакомился с Kotlin, и он мне практически сразу понравился. Да и как можно не полюбить язык, названный в честь тотемного животного всех программистов? Шучу, на самом деле в честь острова.
Я уже несколько лет пишу бэкенд на Kotlin. До этого писал на Java, но переход совершил практически одномоментно, потому что тогда мне казалось, что Kotlin закрывает множество минусов Java и привносит более простой и лаконичный синтаксис. Но при этом я стараюсь следить за тем, как развивается Java.
Читать: https://habr.com/ru/companies/raiffeisenbank/articles/934990/?utm_campaign=934990
@a_cup_of_java | Другие наши каналы
👍2
Как читать тело HttpServletRequest в Spring Boot несколько раз
Если поискать в интернете решение задачи «How to read HttpServletRequest multiple times», то можно найти множество ответов - и на Stack Overflow, и на Baeldung. Но все ли они подходят для всех случаев?
Читать: https://habr.com/ru/articles/935402/?utm_campaign=935402
@a_cup_of_java | Другие наши каналы
Если поискать в интернете решение задачи «How to read HttpServletRequest multiple times», то можно найти множество ответов - и на Stack Overflow, и на Baeldung. Но все ли они подходят для всех случаев?
Читать: https://habr.com/ru/articles/935402/?utm_campaign=935402
@a_cup_of_java | Другие наши каналы
Конфигурация Spring Security на пальцах
В новом переводе от команды Spring АйО мы рассмотрим решение для регистрации и аутентификации пользователя через клиентское JavaScript-приложение с использованием инфраструктуры Spring Security, а также access и refresh токенов.
Существует множество базовых примеров работы со Spring Security, поэтому цель данной статьи — более подробно описать возможный процесс с помощью блок-схем.
Читать: https://habr.com/ru/companies/spring_aio/articles/935470/?utm_campaign=935470
@a_cup_of_java | Другие наши каналы
В новом переводе от команды Spring АйО мы рассмотрим решение для регистрации и аутентификации пользователя через клиентское JavaScript-приложение с использованием инфраструктуры Spring Security, а также access и refresh токенов.
Существует множество базовых примеров работы со Spring Security, поэтому цель данной статьи — более подробно описать возможный процесс с помощью блок-схем.
Читать: https://habr.com/ru/companies/spring_aio/articles/935470/?utm_campaign=935470
@a_cup_of_java | Другие наши каналы
Таро врёт! В отличие от нашей IT-колоды
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/nbw1
Реклама
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/nbw1
Реклама
❤3
Как не багнуться: почему плавание — лучший спорт для тех, кто сидит за компьютером
Работа в IT может быть по-настоящему вредной. Не из-за дедлайнов, багов или багрепортов. Главная угроза — сидячий образ жизни. По 8 и более часов в день мы находимся в одном и том же положении, что негативно сказывается на осанке, кровообращении, работе мышц и даже когнитивных способностях. Чтобы ум оставался продуктивным, тело должно быть в порядке. Ведь даже самый продвинутый искусственный интеллект не будет работать без надежного железа, а человеческий интеллект работает только в здоровом теле.
Одним из лучших видов физической активности для «сидячих» профессионалов считается плавание. Почему? Давайте разбираться.
Читать: https://habr.com/ru/companies/axiomjdk/articles/935720/?utm_campaign=935720
@a_cup_of_java | Другие наши каналы
Работа в IT может быть по-настоящему вредной. Не из-за дедлайнов, багов или багрепортов. Главная угроза — сидячий образ жизни. По 8 и более часов в день мы находимся в одном и том же положении, что негативно сказывается на осанке, кровообращении, работе мышц и даже когнитивных способностях. Чтобы ум оставался продуктивным, тело должно быть в порядке. Ведь даже самый продвинутый искусственный интеллект не будет работать без надежного железа, а человеческий интеллект работает только в здоровом теле.
Одним из лучших видов физической активности для «сидячих» профессионалов считается плавание. Почему? Давайте разбираться.
Читать: https://habr.com/ru/companies/axiomjdk/articles/935720/?utm_campaign=935720
@a_cup_of_java | Другие наши каналы
Осторожно: @Size не проверяет на null! Как я пропустил баг
Почему @Size(min = 1) в Spring не проверяет null и пропускает пустые поля? Разбираем реальный кейс с формой отзыва, объясняем поведение @Size, @NotBlank, @NotNull и показываем, как правильно валидировать обязательные поля в Spring Boot.
Читать: «Осторожно: @Size не проверяет на null! Как я пропустил баг»
@a_cup_of_java | Другие наши каналы
Почему @Size(min = 1) в Spring не проверяет null и пропускает пустые поля? Разбираем реальный кейс с формой отзыва, объясняем поведение @Size, @NotBlank, @NotNull и показываем, как правильно валидировать обязательные поля в Spring Boot.
Читать: «Осторожно: @Size не проверяет на null! Как я пропустил баг»
@a_cup_of_java | Другие наши каналы
❤3
Новинки Java-экосистемы: вышел первый релиз-кандидат JDK 25, обновления получили Spring AI, WildFly 37 и Payara Platform с важными исправлениями безопасности. Также стали доступны новые версии Hibernate, LangChain4j и Grails 7.0 с улучшениями для разработчиков.
Подробности: https://www.infoq.com/news/2025/08/java-news-roundup-aug04-2025/
#en
@a_cup_of_java | Другие наши каналы
Подробности: https://www.infoq.com/news/2025/08/java-news-roundup-aug04-2025/
#en
@a_cup_of_java | Другие наши каналы
Пользовательские аннотации PVS-Studio теперь и в Java
Начиная с версии PVS-Studio 7.38, Java анализатор вслед за двумя братьями C# и C++ поддерживает пользовательские аннотации в формате JSON. Зачем они нужны и что с ними можно делать, рассмотрим в этой статье.
Читать: https://habr.com/ru/companies/pvs-studio/articles/935922/?utm_campaign=935922
@a_cup_of_java | Другие наши каналы
Начиная с версии PVS-Studio 7.38, Java анализатор вслед за двумя братьями C# и C++ поддерживает пользовательские аннотации в формате JSON. Зачем они нужны и что с ними можно делать, рассмотрим в этой статье.
Читать: https://habr.com/ru/companies/pvs-studio/articles/935922/?utm_campaign=935922
@a_cup_of_java | Другие наши каналы
👎1
Jakarta EE 12: акцент на консистентности и конфигурации
В новом релизе Jakarta EE 12, запланированном на июль 2026 года, сделают упор на унификацию и поддержку JDK 21+. В платформу войдут обновлённые спецификации для работы с SQL и NoSQL, а также новые стандарты для конфигурации приложений.
Подробности: https://www.infoq.com/news/2025/08/jakarta-ee-12-consistency/
#en
@a_cup_of_java | Другие наши каналы
В новом релизе Jakarta EE 12, запланированном на июль 2026 года, сделают упор на унификацию и поддержку JDK 21+. В платформу войдут обновлённые спецификации для работы с SQL и NoSQL, а также новые стандарты для конфигурации приложений.
Подробности: https://www.infoq.com/news/2025/08/jakarta-ee-12-consistency/
#en
@a_cup_of_java | Другие наши каналы
Как мы монолит пилили
Кто‑то говорит, что изолированные сервисы — обязанность любой команды и любой проект, даже стартап, должен быть написан только так, другие говорят, что это только модное направление, куда все побежали, плохо разобравшись и вообще, performance — наше все. Как всегда, правда где‑то посередине. В этой статье я хотел бы осветить проблемы перехода от монолита к микросервисам, рассказать про свой опыт и трудности, которые команде пришлось преодолевать.
Читать: https://habr.com/ru/articles/936200/?utm_campaign=936200
@a_cup_of_java | Другие наши каналы
Кто‑то говорит, что изолированные сервисы — обязанность любой команды и любой проект, даже стартап, должен быть написан только так, другие говорят, что это только модное направление, куда все побежали, плохо разобравшись и вообще, performance — наше все. Как всегда, правда где‑то посередине. В этой статье я хотел бы осветить проблемы перехода от монолита к микросервисам, рассказать про свой опыт и трудности, которые команде пришлось преодолевать.
Читать: https://habr.com/ru/articles/936200/?utm_campaign=936200
@a_cup_of_java | Другие наши каналы
Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте
Все мы (разработчики Android-приложений), не так давно получили письмо вида:
Редко подобные письма становятся проблемой, однако при определенных условиях - это может существенно потрепать вам нервы.
Костыль-решение
Читать: https://habr.com/ru/articles/936222/?utm_campaign=936222
@a_cup_of_java | Другие наши каналы
Все мы (разработчики Android-приложений), не так давно получили письмо вида:
Редко подобные письма становятся проблемой, однако при определенных условиях - это может существенно потрепать вам нервы.
Костыль-решение
Читать: https://habr.com/ru/articles/936222/?utm_campaign=936222
@a_cup_of_java | Другие наши каналы
Binary Heap на примере PriorityQueue в JAVA
Двоичная куча (binary heap) — это структура данных, которая представляет собой бинарное дерево, удовлетворяющее определённым условиям:
Читать: https://habr.com/ru/articles/936238/?utm_campaign=936238
@a_cup_of_java | Другие наши каналы
Двоичная куча (binary heap) — это структура данных, которая представляет собой бинарное дерево, удовлетворяющее определённым условиям:
Читать: https://habr.com/ru/articles/936238/?utm_campaign=936238
@a_cup_of_java | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
Взгляните на IT-мир по-новому
12 сентября. Топовые IT-компании. Закулисье разработок и доклады экспертов. Ещё не знаете, о чём речь? Сейчас расскажем!
Приглашаем вас на big tech night. Событие придумали в Яндексе и организовали вместе со Сбером, X5, Т-Банком и Lamoda. Впервые компании одновременно откроют двери офисов ночью и покажут IT-специалистам, где рождаются технологии.
▶️ В московских офисах организаторов вы:
• послушаете доклады топовых экспертов,
• обсудите новейшие разработки,
• познакомитесь с крутыми профессионалами,
• и просто повеселитесь.
▶️ Если не сможете прийти офлайн, big tech night организует онлайн-студию. Зрители смогут:
• посмотреть выступления спикеров от каждой компании,
• послушать дебаты о технологиях,
• поучаствовать в интерактивах,
• получить записи докладов после мероприятия.
Регистрируйтесь на сайте и присоединяйтесь к нам 12 сентября с 18:00 до 00:00!
Подписывайтесь:
big tech night
Реклама. Рекламодатель: ООО "Яндекс" ИНН 7736207543
Это #партнёрский пост
12 сентября. Топовые IT-компании. Закулисье разработок и доклады экспертов. Ещё не знаете, о чём речь? Сейчас расскажем!
Приглашаем вас на big tech night. Событие придумали в Яндексе и организовали вместе со Сбером, X5, Т-Банком и Lamoda. Впервые компании одновременно откроют двери офисов ночью и покажут IT-специалистам, где рождаются технологии.
▶️ В московских офисах организаторов вы:
• послушаете доклады топовых экспертов,
• обсудите новейшие разработки,
• познакомитесь с крутыми профессионалами,
• и просто повеселитесь.
▶️ Если не сможете прийти офлайн, big tech night организует онлайн-студию. Зрители смогут:
• посмотреть выступления спикеров от каждой компании,
• послушать дебаты о технологиях,
• поучаствовать в интерактивах,
• получить записи докладов после мероприятия.
Регистрируйтесь на сайте и присоединяйтесь к нам 12 сентября с 18:00 до 00:00!
Подписывайтесь:
big tech night
Реклама. Рекламодатель: ООО "Яндекс" ИНН 7736207543
Это #партнёрский пост