Чашечка Java – Telegram
Чашечка Java
8.92K subscribers
3.84K photos
12 videos
56 files
6.24K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Топ-10 проектов на Spring Boot для практики в 2025

Краткий обзор идей — онлайн-бронирование билетов, e‑commerce, микросервисы, REST API, Kafka, full‑stack с React, Thymeleaf и Student Management. Подробности и курсы — по материалам Java67. Обзор: материалы по Java, Spring и DevOps
Статья на Javarevisited собирает темы и посты — core Java, Spring Boot, микросервисы, интервью‑вопросы, Docker, Kubernetes, курсы и советы по подготовке. Полезно для выбора ресурсов и усиления навыков. Архив блога Soma Sharma: посты по годам и месяцам (2012–2025)

Страница содержит хронологический архив публикаций с указанием числа записей по месяцам и годам, разделы Privacy/Terms, форму подписки на новые посты и копирайт Soma Sharma 2021–2025.

Подробности: http://www.java67.com/2022/12/10-projects-ideas-to-learn-spring-boot.html

#en

@a_cup_of_java | Другие наши каналы
👍2
Топ-10 бесплатных курсов Udemy для Java Fullstack в 2025

В материале на Java67 собрана подборка бесплатных курсов по Java, Spring/Spring Boot, Hibernate, JDBC, HTML/CSS/JS, React и микросервисам — пошаговый план обучения для тех, кто хочет стать full‑stack Java‑разработчиком. Как стать Full-Stack Java в 2025: 10 бесплатных курсов Udemy

В статье — подборка практических курсов по Spring Boot, React и AWS, включая 2‑часовой hands‑on курс по Spring Boot с загрузкой фото в S3, API и прочие рекомендации. Читайте статью для ссылок и подробностей. Большой сборник вопросов для собеседований по Java и веб‑разработке
Подборка тем: Spring (Boot, MVC, Cloud), SQL, структуры данных, микросервисы, тестирование, UI/UX, DevOps и курсы. Полезно для подготовки к интервью и самообучения — ссылки на статьи и практические примеры.

Подробности: http://www.java67.com/2020/07/top10-free-courses-to-learn-full-stack.html

#en

@a_cup_of_java | Другие наши каналы
Подборка: ТОП‑6 курсов Udemy 2025 — микросервисы на Java и Spring Boot
Статья Java67 рассматривает шесть ведущих онлайн‑курсов (Udemy, Coursera, Educative) по созданию микросервисов: Spring Boot, Spring Cloud, Docker, Kubernetes, безопасность, трассировка и деплой. Ссылки и рекомендации в статье. Полный навигатор по Spring, Hibernate и курсам
Кратко: подборка ссылок и материалов — сертификационные руководства, mock-экзамены, интервью-вопросы и списки курсов по Java, Spring, Hibernate, вебу и DevOps. Поможет в подготовке и выборе обучения. Большая подборка по Spring и Spring Boot
Сборник практических статей: руководства, советы, исправления ошибок, примеры микросервисов, тестирование и подготовка к собеседованиям. Полезно Java‑разработчикам, ищущим готовые решения. Источник: блог Soma Sharma.

Подробности: http://www.java67.com/2022/02/top-5-microservice-courses-for-java.html

#en

@a_cup_of_java | Другие наши каналы
NoClassDefFoundError SmartInitializingSingleton в Spring Boot — как исправить

В статье показано, что ошибка вызвана конфликтом версий Spring в pom.xml (старый spring-web), из‑за чего отсутствует класс SmartInitializingSingleton. Решение — удалить несовместимые зависимости или привести версии в соответствие. Как избежать конфликтов зависимостей в Spring Boot
Статья объясняет причины BeanCreationException и загрузки неверных классов из classpath, предупреждает о рисках смешивания явных зависимостей со Spring Boot starter и даёт практические советы по отладке. Полезно для Java-разработчиков. Полный набор для Java-специалиста: Spring, Spring Boot и микросервисы

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

Подробности: http://www.java67.com/2018/05/how-to-javalangnoclassdeffounderror-Spring-Boot-SmartInitializingBean.html

#en

@a_cup_of_java | Другие наши каналы
7 лучших курсов по Spring Boot в 2025 — краткий обзор
В статье Java67 собрана подборка онлайн‑курсов для новичков: от вводных уроков и bootcamp до микросервисов и Spring Cloud на Udemy, Coursera и Pluralsight. Полезно тем, кто планирует освоить Spring Boot в 2025. Полезный каталог материалов по Java и Spring
На блоге Javarevisited собрана большая подборка: Spring MVC, Hibernate, Struts, курсы по Java, web, Docker, Spring Boot и материалы для подготовки к интервью. Удобно для поиска нужных ресурсов. Большая подборка по Spring и Java

На странице собраны практические статьи и решения: настройка источников данных, CORS, Spring Boot 3/6, безопасность, тестирование, загрузка файлов, вывод SQL, исправления распространённых ошибок и топ-вопросов для собеседований. Полезно для Java-разработчиков.

Подробности: http://www.java67.com/2018/06/5-best-courses-to-learn-spring-boot-in.html

#en

@a_cup_of_java | Другие наши каналы
11
Java-дайджест: Jakarta Query, Spring и Open Liberty
Коротко: milestone-релизы Jakarta Query 1.0, Spring AI 1.1 и Spring Batch 6.0, выход Open Liberty 25.0.0.10, точечные обновления Quarkus, Camel, Ktor и переход Grails в ASF. По материалам InfoQ.

Подробности: https://www.infoq.com/news/2025/10/java-news-roundup-oct06-2025/

#en

@a_cup_of_java | Другие наши каналы
Seed4J 2.0 — миграция от JHipster Lite

Релиз включает миграцию с JHipster Lite 1.35.0, смену неймспейса (tech.jhipster → com.seed4j), поддержку Angular i18n, обновления зависимостей и исправления. Проект форкнут с акцентом на чистый код и гексагональную архитектуру.

Подробности: https://www.infoq.com/news/2025/10/seed4j-migration-jhipster/

#en

@a_cup_of_java | Другие наши каналы
2
Java против Python: Призрак с LTS-подпиской стучится в AI

2025 год. Эпоха, когда ИИ генерирует код, модели меняются каждые полгода, а техлид должен разбираться не только в паттернах, но и в условиях лицензионного соглашения.


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

@a_cup_of_java | Другие наши каналы
👎1
Разбор олимпиады ITMO

Самое простое обьснение олимпиады от itmo 2025 (1 часть)
Задачи A , B и другие в следуйщих частях.

github: jvmdevelop

Автор: И.Ф.


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

@a_cup_of_java | Другие наши каналы
Как записаться на экзамен Spring Professional (VMware EDU-1202) онлайн

В статье Java67 описано, как купить ваучер, зарегистрироваться на ExamLocal, выбрать дату и режим (онлайн с прокторингом), сделать системную проверку и учесть сроки брони: запись за 24–90 дней до истечения ваучера. Полный справочник по Java и смежным технологиям

На сайте Javarevisited собрана обширная коллекция материалов: Java, Spring, микросервисы, базы данных, фронтенд, DevOps и курсы, а также подборки вопросов для интервью — полезно для обучения и подготовки к собеседованиям. Навигация блога: архивы, подписка и политика

В материале собраны архивы по годам и месяцам, ссылки на Privacy Policy и Terms & Conditions, блок популярных постов и форма подписки. Поможет быстро найти публикации и ориентироваться на сайте.

Подробности: http://www.java67.com/2020/04/how-to-enroll-and-give-spring-5-core-professional-certification-exam-online.html

#en

@a_cup_of_java | Другие наши каналы
Топ курсов и мок‑тестов для Spring‑сертификации

Краткий обзор от Java67: подборка бесплатных и платных курсов, мок‑тестов и материалов для подготовки к VMware/Pivotal Spring Professional (EDU‑1202). Описаны формат экзамена, проходной балл и где найти полезные тесты. Источник: Java67 (Javin Paul). Копирование и цитирование: что можно, а что нет
В статье автор предупреждает, что прямое копирование вредно для SEO. Допускается короткая перефразированная цитата с ссылкой. На сайте также есть большие подборки курсов и материалов по Java, Python и другим технологиям. Javarevisited: гид по Java и Spring

В блоге Javarevisited собраны интервью-вопросы, обзоры Spring Boot, микросервисов, кейсы по отладке, подборки курсов и практические туториалы — полезно для подготовки к собеседованиям и прокачки навыков.

Подробности: http://www.java67.com/2017/08/3-free-spring-certification-mock-exams-practice-questions.html

#en

@a_cup_of_java | Другие наши каналы
Как мы за 1.5 года переобучили с PHP на Java всех разработчиков

В прошлой статье мы рассказали, почему Compo Soft решила уйти от привычного PHP‑стека и перейти на Java ради выхода в сегмент Enterprise. Но если кто‑то подумал, что за этим решением последовал массовый найм Java‑разработчиков — нет. Мы пошли по куда более хардкорному пути: взяли всю свою PHP‑команду и начали переобучать ее на Java. Полностью c нуля. И без отрыва от производства.


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

@a_cup_of_java | Другие наши каналы
Jackson 3 ворвался в Spring

Команда Spring официально представила поддержку Jackson 3 — одного из крупнейших обновлений в экосистеме JSON для JVM. Уже начиная с Spring Boot 4 и Spring Framework 7, Jackson 3 становится версией по умолчанию, а Jackson 2 помечается как deprecated. В новом переводе от команды Spring АйО поговорим про нововведения — улучшенную безопасность, переход к JsonMapper, отказ от MappingJacksonValue, поддержку новых API и настройку через builder-интерфейсы.


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

@a_cup_of_java | Другие наши каналы
Микросервис из 15-летнего монолита: приключение на год

Про выделение микросервисов из монолита рассказывали много, но у каждого свой путь – в статье расскажем про наш.

От простейшего выделения сервиса в модуль в начале до решения проблем разрыва транзакций, SQL Join-запросов, задержек асинхронного API и непосредственно выделения нового сервиса. Использование event-driven архитектуры, редизайна модели данных и интеграционного слоя как основных подходов в процессе выделения.


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

@a_cup_of_java | Другие наши каналы
Graph Ql клиент. Быстрый старт

Приветствую, коллега. Не так давно столкнулись с необходимостью реализовать взаимодействие с Graph Ql сервисом. Появилась задача аутентификации, настройки подключения, получения и передачи потребителям информации. В результате нашли много материалов, в которых описано, как развернуть Graph Ql сервис, как его использовать с базой данных. Например вот, и вот. Это подробные статьи, которые помогут решить сложные задачи. Но что делать, если стоит задача поменьше и хочется получить комплексное описание решения? Хочу предложить вариант, насытив его информацией, которая принесет пользу. Заказчик получит работающий сервис, разработчик необходимые знания и способ решения, который можно дополнять и улучшать для конкретных условий использования. Для погружения в Graph Ql и детали его использования есть статьи - вот, вот, вот и документация. Эта статья будет сосредоточена на задаче реализации клиента к Graph Ql серверу. Если для вас стоит подобная задача, то нам по пути.
Поехали ...

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

@a_cup_of_java | Другие наши каналы
Паттерны ООП c примерами на Java: порождающие шаблоны

Привет! Меня зовут Бромбин Андрей. В этой статье мы рассмотрим порождающие паттерны ООП. Обсудим, что такое хороший дизайн и почему не стоит начинать всё с нуля каждый раз, когда перед нами новая задача. Также разберёмся, где эти паттерны действительно помогают и какую пользу несут — всё это с наглядными примерами на Java, приближёнными к реальным.

Всем нам хочется делать больше и тратить на это меньше времени. Браться за новые задачи смелее и выполнять их эффективнее. В этом нам и помогают паттерны: они дают рабочую схему для типовых кейсов, чтобы не выдумывать решение каждый раз с чистого листа.
Шаблонизироваться

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

@a_cup_of_java | Другие наши каналы
👍2
Освоение Unicode в Java: создаём на Quarkus REST API, готовый к глобальной аудитории

В этом руководстве мы разберем непонятности вокруг Unicode и узнаем, как строить надёжные, интернациональные Java-приложения. Разберём теорию, укажем на подводные камни, а затем соберём «Глобальный сервис приветствий» на Quarkus, который переживёт весь хаос реального текста.

К концу статьи вы разберётесь с тем,

– как устроен Unicode и как Java на самом деле хранит текст;
– почему длина строки и перебор символов сложнее, чем кажется;
– как нормализация предотвращает неприятные несоответствия;
– как настроить REST-сервис и базу данных для безопасной работы с Unicode.
Unicode без боли

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

@a_cup_of_java | Другие наши каналы
SSE + Java + WebFlux = энтерпрайз решение для отправки пушей

В этом посте я расскажу, почему для доставки push-уведомлений в клиентское приложение была выбрана технология Server-Sent Events, и главное, как реализовать масштабируемый SSE сервис на Java + Spring Boot + Webflux, который подойдет для использования не только в небольших проектах, но и в крупных организациях с большим количеством пользователей. Естественно, без подготовки дополнительной инфраструктуры не обойдется.


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

@a_cup_of_java | Другие наши каналы
❤‍🔥2👍1
Сравнение Grafana и Dimension-UI на задаче мониторинга истории активных сессий

Недавно рассказывал про мониторинг истории активных сессий в базах данных Oracle, PostgreSQL, ClickHouse и MS SQL Server с использованием desktop-приложения Dimension-UI (link). В комментариях @KPSB92 задал вопрос о преимуществах/отличиях связки exporter Prometheus/Grafana и Dimension-UI, решил оформить ответ в эту небольшую статью.

Итак, возьмем для примера просмотр данных активных сессий в базе данных PostgreSQL и сравним визуализацию в Grafana и Dimension-UI. Посмотрим работу с интерфейсами обоих систем в динамике с помощью скринкастов.
(трафик 21 Мб)

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

@a_cup_of_java | Другие наши каналы
DispatcherServlet в Spring MVC — роль и внутренняя работа

В статье объясняется, как DispatcherServlet выступает Front Controller: принимает все запросы, сопоставляет их с контроллерами через handler mappings, разрешает представления через ViewResolver и отправляет ответ. Полезно для подготовки к собеседованиям. Большой каталог по Java и JEE

В статье собран обширный каталог материалов: уроки и сравнения (JSP, Servlet, Struts), темы по Spring, Hibernate, коллекциям, сотни вопросов для собеседований и подборки курсов и книг для подготовки и практики. Полный путеводитель по Spring Framework

В статье — подборка примеров, уроков, курсов и решений для Spring/Spring Boot: аннотации, REST, микросервисы, тестирование, Spring Security, Actuator и ответы на интервью. Полезно для практикующих Java-разработчиков.

Подробности: http://www.java67.com/2017/06/what-is-use-of-dispatcherservlet-in-spring-mvc.html

#en

@a_cup_of_java | Другие наши каналы
Поиск работы в IT сломан. Я устал это терпеть и написал код, который играет против правил

Привет, Хабр.

Давайте по-честному. Искать работу в IT - это боль. Это не похоже на то, что нам обещали: интеллектуальные задачи, интересные проекты, уважение. Вместо этого мы получили бесконечный скроллинг hh.ru, вымученные сопроводительные письма и звенящую тишину в ответ.

Как консультант, я вижу всю изнанку этого процесса, и хочу поделиться, почему все так хреново. Это игра с поломанными правилами, где побеждает не самый талантливый, а самый выносливый.


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

@a_cup_of_java | Другие наши каналы