Чашечка Java
9.18K subscribers
3.72K photos
13 videos
55 files
5.88K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
ИИ против разума: битва за навыки программиста

ИИ — мощный инструмент, но он может сделать своим бездумным ретранслятором. Читайте, как сохранить мастерство, создавать с нуля, разбираться в ошибках и развивать мышление, чтобы побеждать в эпоху искусственного интеллекта.

Читать: 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 | Другие наши каналы
🤷‍♂21
Уязвимости XXE в разрезе 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 | Другие наши каналы
Kafka умеет синхронно. В Spring Boot

Apache Kafka — король асинхронного взаимодействия в микросервисных архитектурах. Но что если нужно получить ответ сразу?

Перевод от команды Spring АйО шаг за шагом покажет, как превратить Kafka в инструмент синхронной коммуникации — с настройкой ReplyingKafkaTemplate, топиками для ответа и тайм-аутами.


Читать: https://habr.com/ru/companies/spring_aio/articles/934936/?utm_campaign=934936

@a_cup_of_java | Другие наши каналы
😴42
Kotlin для бэкенд разработки: преимущества и примеры

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 | Другие наши каналы
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 | Другие наши каналы
👍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 | Другие наши каналы
Конфигурация 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 | Другие наши каналы
Таро врёт! В отличие от нашей IT-колоды

Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/nbw1

Реклама
3
Как не багнуться: почему плавание — лучший спорт для тех, кто сидит за компьютером

Работа в 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 | Другие наши каналы
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 | Другие наши каналы
Пользовательские аннотации 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 | Другие наши каналы
👎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 | Другие наши каналы
Как мы монолит пилили

Кто‑то говорит, что изолированные сервисы — обязанность любой команды и любой проект, даже стартап, должен быть написан только так, другие говорят, что это только модное направление, куда все побежали, плохо разобравшись и вообще, 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 | Другие наши каналы
Binary Heap на примере PriorityQueue в 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

Это #партнёрский пост