en
Feedback
Чашечка Java

Чашечка Java

Open in Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Show more
8 451
Subscribers
-124 hours
-157 days
-5930 days
Posts Archive
Дорожная карта Java backend-разработчика: c Junior до Middle Привет! Меня зовут Бромбин Андрей. За последние годы у меня накопилось достаточно материалов, практик и ошибок — иногда красивых, но всё же ошибок. Этого хватило, чтобы собрать маршрут до грейда Middle. Это не «большая книга всего на свете для джуна» и не выдуманный субъективный маршрут. Мне удалось привлечь к созданию этой статьи ведущих разработчиков крупных российских компаний — от каждого я получил честный фидбэк: где перегнул, где недосказал, чего не хватает на практике. Приоритеты были сверены, лишнее вычищено и оставлено только то, что реально двигает. Признаться, честно: тут и для меня нашлось, что подтянуть. Выстроить маршрут Читать: https://habr.com/ru/companies/ruvds/articles/949170/?utm_campaign=949170 @a_cup_of_java | Другие наши каналы

Много спрашиваю и откладываю встречи на последний момент: мой опыт прохождения собеседований Любое собеседование — это стресс, особенно если ты джун без опыта в небольшом городе. Никто не застрахован от неудачных интервью, токсичных работодателей и собственных провалов. К счастью, всё это можно пережить. Привет! Меня зовут Ярослав, я бэкенд-разработчик в компании «Синимекс» и ревьюер на курсе «Java-разработчик» в Яндекс Практикуме. Я расскажу, как проходил первые собеседования и что помогло мне получить офферы после двух интервью из трёх. Читать: https://habr.com/ru/companies/yandex_praktikum/articles/949856/?utm_campaign=949856 @a_cup_of_java | Другие наши каналы

Что нового в JUnit 6: ключевые изменения и улучшения Спустя восемь лет после JUnit 5 выходит новая версия популярного фреймворка. JUnit 6 — это не просто обновление, а переход к современной экосистеме Java и Kotlin. В новом переводе от команды Spring АйО узнаем, что новая версия требует Java 17+, унифицирует версии компонентов, удаляет deprecated API и внедряет поддержку JSpecify для строгого null-safety. Читать: https://habr.com/ru/companies/spring_aio/articles/954322/?utm_campaign=954322 @a_cup_of_java | Другие наши каналы

От запахов к стабильности: рефакторим unit-тесты на JUnit (Статья - результат совместной работы с Натальей Поляковой) "Запахи" в тестах — это полезные сигналы, которые важно уметь распознавать, чтобы писать удобные и легко поддерживаемые тесты. Мы уже писали про "запахи" в E2E-тестах; сейчас же рассмотрим распространённые ошибки, которые возникают при написании модульных тестов. Хоть написание модульных тестов и является обычной практикой для программистов, тестовый код по-прежнему часто рассматриваются как код второго сорта. Между тем здесь, как и в любой области программирования, стоит знать паттерны и антипаттерны. В книге Джерарда Месароша о паттернах в xUnit есть полезные главы о «запахах тестов», и в интернете можно найти много других полезных материалов по этой теме. Нам же показалось интересным подойти к этой проблеме не со стороны теории, а со стороны практики: какие частые ошибки можно встретить в тестах, как их исправлять, и почему именно тесты нужно писать так, а не иначе? Мы разберём всё это на примере: напишем один модульный тест на JUnit, и по ходу дела будем исправлять возникающие ошибки. Код примера доступен на GitHub. Читать: https://habr.com/ru/companies/testops_tms/articles/954294/?utm_campaign=954294 @a_cup_of_java | Другие наши каналы

В поисках идеального стека для Enterprise проектов: почему Java плюс MACH На протяжении многих лет команда Compo Soft успешно создавала eCommerce‑решения, клиентские порталы, PIM‑системы и другие решения малого и среднего бизнеса. Для этих задач было достаточно привычного стека на PHP и связанных с ним технологий. Когда в 2018 компания приняла стратегическое решение о выходе в сегмент Enterprise — встал вопрос о новом стеке. Им стала Java. В этой статье решили поделиться своим пониманием и опытом — почему сделан такой выбор, и почему PHP «не вывозит» Enterprise‑решения Читать: https://habr.com/ru/companies/compo/articles/954138/?utm_campaign=954138 @a_cup_of_java | Другие наши каналы

Топ-5 фишек Spring Boot 3 для Java-разработчиков В статье описаны ключевые возможности Spring Boot 3: внешняя конфигурация и
Топ-5 фишек Spring Boot 3 для Java-разработчиков В статье описаны ключевые возможности Spring Boot 3: внешняя конфигурация и YAML, профили и логирование, админ‑инструменты, безопасность и поддержка современных Java‑фич — что стоит изучить, чтобы быстро обновить навыки. Подборка: ключевые темы для разработчиков Страница собирает теги и архивы блога JavaRevisited: Java, Spring, SQL, Python, ML, Docker, Kubernetes, frontend и многое другое. Содержит туториалы, списки вопросов для собеседований и ресурсы для самообучения. Архивы и подписка сайта На странице собраны архивы публикаций по годам и месяцам, ссылки на Privacy Policy и Terms, блок популярных постов и форма подписки по email. Автор указан: Soma Sharma, сайт на Blogger. Подробности: http://www.java67.com/2022/12/top-5-features-of-spring-boot-3-to.html #en @a_cup_of_java | Другие наши каналы

Интеграционные тесты в Spring Boot с @SpringBootTest В статье показано, как запускать ApplicationContext для интеграционных т
Интеграционные тесты в Spring Boot с @SpringBootTest В статье показано, как запускать ApplicationContext для интеграционных тестов, проверять контроллеры и репозитории, использовать WebEnvironment.RANDOM_PORT, TestRestTemplate и H2 для имитации БД и JUnit. Интеграционное тестирование в Spring Boot — руководство Кратко: статья от Javin Paul объясняет, как настраивать и запускать интеграционные тесты в Spring Boot с примерами, практическими советами и ссылками на курсы и дополнительные материалы по Spring и Hibernate. Обзор блога Javarevisited: полезные материалы по Java и Spring Широкая подборка статей и курсов: Spring Boot, Spring MVC, микросервисы, Java, веб‑разработка, Vue.js, Unity и тестирование. Архив с вопросами для собеседований и практическими примерами для прокачки навыков. Подробности: http://www.java67.com/2022/08/springboottest-integration-test-example.html #en @a_cup_of_java | Другие наши каналы

5 ключевых аннотаций Spring Boot, которые должен знать Java‑разработчик Краткий обзор @SpringBootApplication, @EnableAutoConf
5 ключевых аннотаций Spring Boot, которые должен знать Java‑разработчик Краткий обзор @SpringBootApplication, @EnableAutoConfiguration, аннотаций для тестирования и условных @Conditional... с простыми примерами и практическими советами по использованию в проектах. 5 ключевых аннотаций Spring Boot — что нужно знать к собеседованию В статье кратко объясняют самые важные аннотации Spring Boot с примерами и практическими советами для интервью, а также предлагают подборку курсов и материалов по Spring и Hibernate. Обзор полезных материалов по Spring Boot и Java На блоге Soma Sharma собрана подборка практических статей: Mockito vs @Mock, как печатать SQL, настройка таймаутов REST, исправления ошибок бинов и диалекта, Thymeleaf, чтение ресурсов, WebClient и топ‑15 вопросов для собеседований. Читайте оригинал. Подробности: http://www.java67.com/2019/01/top-5-spring-boot-annotations-java-programmers-should-know.html #en @a_cup_of_java | Другие наши каналы

Spring Boot + Vue.js: практический пример CRUD На Java67 опубликован пошаговый туториал, где Spring Boot (JPA, H2) выступает
Spring Boot + Vue.js: практический пример CRUD На Java67 опубликован пошаговый туториал, где Spring Boot (JPA, H2) выступает бэкендом, а Vue.js — фронтендом. Разбирают pom.xml, application.properties, JPA Entity, репозиторий и контроллер с примерами кода. Spring Boot: CRUD API для студентов и CORS В статье показан контроллер Spring Boot с включённым CORS и готовыми API для добавления, получения, поиска, обновления и удаления студентов, демонстрируется H2 БД. Вторая часть обещает реализацию фронтенда на Vue.js. Каталог статей по программированию и подготовке к собеседованиям На сайте собрана коллекция материалов по Java, Spring (Boot, Cloud), Python, React, SQL, алгоритмам и тестированию, а также подборки вопросов и курсов для интервью. Удобно для быстрого поиска материалов и подготовки. Подробности: http://www.java67.com/2022/12/spring-boot-backend-vuejs-example-java.html #en @a_cup_of_java | Другие наши каналы

Что нового в Spring Framework 6 — 5 ключевых фишек Статья на Java67 кратко описывает главные изменения: Spring Starter, рест-
Что нового в Spring Framework 6 — 5 ключевых фишек Статья на Java67 кратко описывает главные изменения: Spring Starter, рест-ориентированная web-поддержка (Tomcat10/Jetty11), переход на jakarta.* и обновлённый Hibernate, базовая поддержка Java 17 и новая Observability с Micrometer и трассингом. Навигатор по темам программирования (JavaRevisited) В статье собран обширный список тегов и материалов по Java, Spring, Python, DevOps, ML, базам данных и подготовке к интервью. Удобный указатель на уроки, примеры и курсы на блоге для разработчиков и студентов. Обзор: архивы блога и политика конфиденциальности На странице собраны архивы публикаций по годам и месяцам, ссылки на Privacy Policy и Terms & Conditions, блок подписки и указаны авторские права Soma Sharma (2021–2025). Подробности: http://www.java67.com/2022/12/top-5-features-of-spring-6-to-learn-in.html #en @a_cup_of_java | Другие наши каналы

Пошагово: микросервисы на Java и Spring Boot В статье Java67 кратко объясняют микросервисную архитектуру, показывают пример н
Пошагово: микросервисы на Java и Spring Boot В статье Java67 кратко объясняют микросервисную архитектуру, показывают пример на Spring Boot и Spring Cloud, шаги создания сервиса и тестовый endpoint, а также рассказывают про развёртывание в Docker и Kubernetes. Лучшие курсы и советы по Java, Spring Boot и микросервисам По материалам статьи Javin Paul: подборка курсов и гайдов — Spring Security с OAuth2, Spring MVC аннотации, Spring Boot, микросервисы и бесплатные материалы для начинающих. Полезно для Java‑разработчиков. Полезный архив и список тем для Java-разработчика В статье на блоге Javarevisited — обзор тем и ресурсов: Spring interview prep, Java, Spring Boot, тестирование, веб‑разработка, ML, инструменты и курсы. Удобная навигация по архиву и подборки материалов для подготовки к собеседованию. Подробности: http://www.java67.com/2022/08/java-spring-boot-microservices-example.html #en @a_cup_of_java | Другие наши каналы

Топ‑5 курсов по Amazon Affiliate 2025 — обзор Java67 Краткое руководство по пяти курсам (в основном на Udemy): от основ Amazo
Топ‑5 курсов по Amazon Affiliate 2025 — обзор Java67 Краткое руководство по пяти курсам (в основном на Udemy): от основ Amazon Associates и SEO до создания сайта и автоматизации дохода. В статье Java67 указаны длительность, рейтинги и цены — пригодится при выборе курса. Большой каталог тем и ресурсов для Java‑разработчика В статье собран обширный список тем, тегов и материалов — Java, Spring, Spring Boot, Microservices, DevOps, ML, базы данных, интервью‑вопросы и курсы. Полезно для обучения и подготовки к собеседованиям. Ссылка в источнике. Архив и служебная информация блога Soma Sharma Страница отображает архив публикаций по годам и месяцам, ссылки на политику конфиденциальности и условия, форму подписки и пометку об авторстве с указанием © Soma Sharma 2021–2025. Подробности: http://www.java67.com/2024/08/top-5-courses-to-learn-amazon-affiliate.html #en @a_cup_of_java | Другие наши каналы

Java Digest #29 Всем привет! 👋👋👋👋👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом. В этом выпуске обозреваем Java 25. Смотрим на новые числовые типы, которые появятся в языке. Узнаем, что лучше: verify или clean install. Наблюдаем, как Spring продолжает обрастать новыми фичами. Изучаем сборщик мусора Shenandoah. В очередной раз убеждаемся, что чтение кода занимает куда больше времени, чем его написание. И еще много всего интересного. Приятного чтения 🙂 Читать двадцать девятый выпуск Читать: https://habr.com/ru/companies/tbank/articles/953824/?utm_campaign=953824 @a_cup_of_java | Другие наши каналы

Курсы по автоматизации тестирования: обучение автотестированию бесплатно и платно Лучшие курсы по автотестированию. Рейтинг в
Курсы по автоматизации тестирования: обучение автотестированию бесплатно и платно Лучшие курсы по автотестированию. Рейтинг вариантов онлайн-обучения для тестировщиков, обзор обучающей программы и стоимости курсов. Читать: «Курсы по автоматизации тестирования: обучение автотестированию бесплатно и платно» @a_cup_of_java | Другие наши каналы

Java: JDK 26, постквантовый TLS и крупные релизы По материалам InfoQ: предложен график релиза JDK 26; JEP по постквантовому T
Java: JDK 26, постквантовый TLS и крупные релизы По материалам InfoQ: предложен график релиза JDK 26; JEP по постквантовому TLS стал кандидатом; вышли Mandrel 25, GlassFish, WildFly beta, Helidon, Spring AI, Micronaut, Seed4j и Keycloak. Подробности: https://www.infoq.com/news/2025/10/java-news-roundup-sep29-2025/ #en @a_cup_of_java | Другие наши каналы

Крипта без костылей, профилирование без боли, многопоточность без хаоса: Axiom JDK 25 уже в OpenIDE Синхронно с Oracle мы выпустили Axiom JDK Pro 25 — новый долгосрочный релиз российской Java-платформы. Это LTS-версия с поддержкой до 2034 года — на год дольше, чем Oracle JDK 25. Для бизнеса это гарантия, что инфраструктура и критичные сервисы будут жить спокойно много лет. Для разработчиков — шанс сразу прыгнуть в JDK 25 и работать с новыми инструментами без страха, что их скоро «снимут с поддержки». Под капотом — больше 2800 изменений в ядре. Мы прогоняем каждую сборку через 160 тысяч тестов на десятках аппаратных конфигураций, так что релиз выходит не «как есть», а уже готовым к российским сценариям. И важно — Axiom JDK 25 доступен в OpenIDE. Итак, что внутри: Читать: https://habr.com/ru/companies/axiomjdk/articles/953000/?utm_campaign=953000 @a_cup_of_java | Другие наши каналы

Ошибка Spring Boot: Missing EmbeddedServletContainerFactory — как исправить В статье объясняется, почему возникает ошибка "Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean", показан стек трейс и предложены решения: пометить главный класс @SpringBootApplication и добавить в pom.xml spring-boot-starter-web или spring-boot-starter-tomcat. Как исправить ошибку EmbeddedWebApplicationContext в Spring Boot В статье Javin Paul разбирается ошибка "Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean" и предлагаются два простых решения: выбрать правильную аннотацию Spring и добавить недостающую зависимость в build.gradle/pom.xml. Гид по подготовке к интервью: Spring и не только На блоге Javarevisited собран обширный список тем для подготовки: Spring (Boot, Cloud, MVC), SQL, Java, микросервисы, тестирование, UI/UX и др. Полезная подборка для системного повторения и подготовки к собеседованиям. Подробности: http://www.java67.com/2023/04/unable-to-start-embeddedwebapplicationc.html #en @a_cup_of_java | Другие наши каналы

Mockito.mock(), @Mock и @MockBean: в чём разница? Кратко: Mockito.mock() создаёт mock вручную; @Mock — аннотация Mockito для
Mockito.mock(), @Mock и @MockBean: в чём разница? Кратко: Mockito.mock() создаёт mock вручную; @Mock — аннотация Mockito для юнит-тестов вне Spring; @MockBean — Spring Boot аннотация, заменяющая реальные бины в контексте теста. Подробнее в статье на Java67. Разница @Mock vs @MockBean в Spring Boot Статья объясняет, в чём отличие @Mock и @MockBean, когда применять каждый в тестах Spring Boot, с примерами и практическими советами для Java-разработчиков. Автор: Javin Paul. Рекомендуется прочитать тем, кто пишет юнит- и интеграционные тесты. Подборка материалов для подготовки к интервью по Spring и Java В статье на Javarevisited собраны вопросы по Spring Boot, Spring Cloud, Spring MVC, микросервисам и Core Java, есть примеры кода, ссылки на курсы и архив публикаций — полезная подборка для подготовки к собеседованию. Подробности: http://www.java67.com/2023/04/difference-between-mockitomock-mock-and.html #en @a_cup_of_java | Другие наши каналы

Hibernate: DialectResolutionInfo=null — как исправить В статье объясняется, что ошибка возникает, когда Hibernate не может определить dialect (hibernate.dialect не задан или есть проблема с подключением). Решение: указать spring.jpa.properties.hibernate.dialect или spring.jpa.database-platform (напр. org.hibernate.dialect.MySQLDialect) и проверить URL, логин/пароль. Ошибка Hibernate: DialectResolutionInfo cannot be null В статье объясняют причины и дают практические решения: явно задать hibernate.dialect, подключить нужные зависимости, проверить работу БД и правильно настроить SessionFactory (показан пример кода). Полезно для отладки Spring/Hibernate. Обзор блога: Javarevisited — технологии и подготовка к интервью Статья показывает оглавление блога с материалами по UX, Unity, Vue.js, веб‑разработке, XML/YAML, тестированию и большой подборкой вопросов по Java и Spring для подготовки к собеседованиям. Подробности: http://www.java67.com/2023/04/dialectresolutioninfo-cannot-be-null.html #en @a_cup_of_java | Другие наши каналы

photo content