Чашечка Java
Відкрити в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Показати більше8 453
Підписники
-424 години
-187 днів
-6030 день
Архів дописів
8 452
Топ-5 аннотаций Spring Cloud для Java‑микросервисов
На Java67 объясняют ключевые аннотации: @EnableConfigServer, @EnableEurekaServer, @EnableDiscoveryClient, @EnableCircuitBreaker и @HystrixCommand. Кратко о назначении, примерах и как они упрощают разработку облачных микросервисов на Spring. Навигатор по темам Java и Dev
В статье собран обширный индекс материалов на Javarevisited: Java, Spring и Spring Boot, микросервисы, базы данных, алгоритмы, инструменты и онлайн‑курсы. Полезно для поиска материалов и подготовки к интервью. Полный архив блога и подписка
На сайте собран подробный архив публикаций по годам и месяцам, есть ссылки на политику конфиденциальности и условия, форма подписки и заметка о копирайте Soma Sharma 2021–2025. Полезно для поиска старых материалов и навигации по контенту.
Подробности: http://www.java67.com/2018/12/top-5-spring-cloud-annotations-for-java.html
#en
@a_cup_of_java | Другие наши каналы
8 452
Как отключить кэш браузера в Spring MVC (Cache-Control)
В статье показано, как с помощью WebContentInterceptor в Spring MVC выставлять заголовки Cache-Control/Expires, чтобы запретить кэширование динамических страниц (например страницы входа) и повысить безопасность приложения; приведён пример конфигурации. Полный справочник Java и Spring для подготовки к интервью
В статье собраны ключевые темы, туториалы и подборки курсов по Java, Spring, микросервисам и сопутствующим технологиям — полезно для обучения и подготовки к собеседованиям. Архив блога и контактная информация — Статья представляет страницу архива с перечислением записей по годам и месяцам, ссылками на политику конфиденциальности и условия, формой подписки и пометкой авторства Copyright by Soma Sharma 2021–2025. Полезно для поиска старых публикаций.
Подробности: http://www.java67.com/2017/07/how-to-prevent-browsers-from-caching-static-content-using-spring-framework-mvc.html
#en
@a_cup_of_java | Другие наши каналы
8 452
@PropertySource в Spring: подключаем свойства просто
В статье объясняется, как аннотация @PropertySource добавляет PropertySource в Environment и позволяет через @Value и Environment читать application.properties (пример с DataConfig) и переопределять значения переменными окружения. Гид по Spring и Hibernate
Обзор подборки материалов: руководства, вопросы для собеседований, книги и курсы по Spring, Spring Boot, MVC и Hibernate, а также темы кэширования и сертификации. Поможет быстро подготовиться к собеседованию и выбрать полезные ресурсы. Большая подборка уроков и решений по Spring Boot
В статье собраны руководства и решения типичных задач: конфигурация, REST/JSON, CORS, безопасность, несколько источников данных, тестирование, новые фичи Spring Boot/6, отладка SQL, микросервисы и исправления частых ошибок.
Подробности: http://www.java67.com/2021/10/what-is-property-source-in-spring.html
#en
@a_cup_of_java | Другие наши каналы
8 452
Kafka для начинающих: откуда такой спрос и зачем нужна эта технология
Почему REST API не подходит для общения микросервисов?
Разбираем на примере интернет-магазина, как Kafka решает проблемы синхронной коммуникации, масштабирования и отказоустойчивости.
Простыми словами о топиках, партициях, consumer groups — для начинающих разработчиков.
Читать: https://habr.com/ru/articles/957824/?utm_campaign=957824
@a_cup_of_java | Другие наши каналы
8 452
Числовой тип данных с плавающей точкой float IEEE 754
Как устроен формат кодирования с плавающей точкой, что он из себя представляют и где может использоваться.
Читать: https://habr.com/ru/articles/957822/?utm_campaign=957822
@a_cup_of_java | Другие наши каналы
8 452
VibeCode. Как не назови все равно полетит
Plain Text vs XML or Markdown: на чём писать промпты для ИИ‑кодера?
Структура — это новый язык общения с ИИ. Особенно когда дело касается кода.
Есть миф: чтобы попросить ИИ написать код, достаточно набросать запрос в чат «как есть». Plain text, без правил. Сработает? Иногда. Будет эффективно? Редко.
Почему ИИ «понимает» структурированный промпт (с тегами, отступами, чёткими блоками) лучше, чем простой текст?
Читать: https://habr.com/ru/articles/957794/?utm_campaign=957794
@a_cup_of_java | Другие наши каналы
8 452
Хакатоны: не пора ли их переизобрести?
Дорогие читатели, сегодня - статья о хакатонах. Нет - не о том, что их нужно проводить в поездах. Хотя, полюбуйтесь: сотрудники Авито не смогли найти другого места для хакатона, чем поезд дальнего следования. И забронировали для этого целый вагон! Одно слово - хипстеры!
Но эта статья - о том, как хакатоны можно изменить и переосмыслить. Нужно, конечно, оставить всё веселье. Также, нужно добавить свободы участникам: когда хакатоны проводят компании, они обычно делают это со своими конкретными целями. И третье - нужно сделать их более длительными. Я предлагаю хакатон длительностью где-то в спринт (2 недели), но так, чтобы время активной работы было по-прежнему около нескольких суток. Другими словами, нужен хакатон, доступный работающему и, возможно, семейному человеку. Возможно ли это? Нужно Ваше мнение.
Читать: https://habr.com/ru/articles/957740/?utm_campaign=957740
@a_cup_of_java | Другие наши каналы
8 452
11 топовых библиотек и фреймворков для Java в 2025 году
Топ библиотек и фреймворков Java 2025: Spring Boot, Hibernate, JUnit, Micronaut, Quarkus. Практические советы от Senior и Lead разработчиков.
Читать: «11 топовых библиотек и фреймворков для Java в 2025 году»
@a_cup_of_java | Другие наши каналы
8 452
О зависимостях в объектах и переходе к Kotlin
В парадигме ООП объекты взаимодействуют друг с другом. Первоначальная идея такого взаимодействия, впервые появившаяся в языке Smalltalk, заключалась в том, что объект A отправлял сообщение объекту B. В языках, разработанных позднее, используется вызов методов. В обоих случаях возникает один и тот же вопрос: как объект ссылается на другие объекты, чтобы достичь желаемых результатов?
В этой статье я рассматриваю проблему передачи зависимостей объекту. Я рассмотрю несколько вариантов и проанализирую их преимущества и недостатки.
Читать: https://habr.com/ru/companies/piter/articles/957544/?utm_campaign=957544
@a_cup_of_java | Другие наши каналы
8 452
Explyt 5.0 на Joker: поддержка Rider и новый тестовый агент
Всем привет! Рады представить новую версию Explyt 5.0 с поддержкой Rider 🚀 новым тестовым агентом, Web search & Web fetch и другими приятными улучшениями.
Агентский режим генерации тестов
Читать: https://habr.com/ru/companies/explyt/articles/957510/?utm_campaign=957510
@a_cup_of_java | Другие наши каналы
8 452
Вот чем займусь, если перестану писать код
Открыть бизнес? Пойти за мечтой? Уйти на пенсию и жить на пассивный доход? Или работать руками? Что делать вне IT? Пофантазировали и собрали мнения разработчиков.
Читать: https://habr.com/ru/companies/clevertec/articles/957094/?utm_campaign=957094
@a_cup_of_java | Другие наши каналы
8 452
Отправка email в Java через Spring — быстрый гайд
По материалам Java67: показано, как настроить JavaMailSenderImpl как bean, сформировать MimeMessage (from/to/cc/bcc, тема, HTML) и отправить письмо. Описаны также вложения и отправка HTML-контента. Большой каталог IT‑тем и материалов
В статье на блоге Javarevisited собран обширный перечень тем и ресурсов: Java, Spring, Python, ML, DevOps, интервью и курсы. Подойдёт для обучения и подготовки к собеседованиям. Читайте оригинал на сайте. Архив блога Soma Sharma — публикации по годам и месяцам
В статье собран архив постов 2012–2025 с числом записей за месяцы, есть разделы Privacy и Popular Posts, форма подписки и указаны авторские права — удобно для поиска материалов на сайте.
Подробности: http://www.java67.com/2019/10/how-to-send-email-in-java-using-spring.html
#en
@a_cup_of_java | Другие наши каналы
8 452
DispatcherServlet в Spring MVC: как обрабатывается HTTP-запрос
В статье Java67 объясняется роль DispatcherServlet как фронт‑контроллера: поиск обработчиков через HandlerMapping/@Controller/@RequestMapping, выбор представления через ViewResolver (JSP) и возврат ответа; для REST @ResponseBody обходится без view. Обзор ресурсов Java и Spring — что читать
На блоге Javarevisited собрана масштабная подборка материалов: руководства по Java и Spring, интервью, микросервисы, алгоритмы, курсы и практические примеры. Полезно для подготовки и прокачки навыков разработчика. Архивы и статистика блога. В статье показан архив публикаций по годам и месяцам с числом записей, указаны разделы Privacy и Terms & Conditions, есть форма подписки; внизу указано © Soma Sharma 2021–2025.
Подробности: http://www.java67.com/2019/08/how-dispatcherservlet-process-request-in-spring-mvc-application.html
#en
@a_cup_of_java | Другие наши каналы
8 452
Ошибка ClassNotFoundException: ContextLoaderListener — как исправить
Кратко: причина в отсутствии класса org.springframework.web.context.ContextLoaderListener в CLASSPATH. Добавьте spring-web.jar (Spring 3+) или spring.jar (старые версии), проверьте Maven-зависимости/Deployment Assembly и очистите кэш Tomcat. Курсы и ресурсы: Java, Spring, DevOps
В статье собрана большая подборка курсов и туториалов по Java, Spring, Hibernate, DSA, MERN, Docker, Kubernetes и DevOps, включая бесплатные материалы и рекомендации для подготовки к интервью и сертификациям. Большая подборка материалов по Java и Spring Boot
В статье собраны руководства, примеры проектов, ответы на интервью, советы по микросервисам и исправления ошибок. Полезно для практики и подготовки к собеседованиям. Подробности в оригинальной статье.
Подробности: http://www.java67.com/2015/06/org.Springframework.Web.Context.ContextLoaderListener.html
#en
@a_cup_of_java | Другие наши каналы
8 452
Поиск работы в IT сломан. Я устал это терпеть и написал код, который играет против правил
Привет, Хабр.
Давайте по-честному. Искать работу в IT - это боль. Это не похоже на то, что нам обещали: интеллектуальные задачи, интересные проекты, уважение. Вместо этого мы получили бесконечный скроллинг hh.ru, вымученные сопроводительные письма и звенящую тишину в ответ.
Как консультант, я вижу всю изнанку этого процесса, и хочу поделиться, почему все так хреново. Это игра с поломанными правилами, где побеждает не самый талантливый, а самый выносливый.
Читать: https://habr.com/ru/articles/956856/?utm_campaign=956856
@a_cup_of_java | Другие наши каналы
8 452
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 | Другие наши каналы
8 452
Что делает аннотация @Bean в Spring?
В статье объясняется назначение @Bean, как она заменяет XML-конфигурацию, как объявлять бины через Java-конфигурацию и @ComponentScan. Приводится пример с Grade и Student, показывающий создание и управление бинами через IoC-контейнер. Новые материалы для разработчиков: обзор тем на блоге Javarevisited
Статья собирает теги и архивы с тысячами материалов — Java, Spring и Spring Boot, микросервисы, алгоритмы, базы данных, DevOps, фронтенд и курсы для подготовки к интервью. Отличный каталог ресурсов. Архив публикаций и навигация сайта
В статье представлен хронологический архив постов по годам и месяцам с указанием количества материалов, а также разделы Privacy, подписка и копирайт Soma Sharma (2021–2025). Удобно для поиска материалов по дате.
Подробности: http://www.java67.com/2021/10/pring-bean-example-what-does-bean-annotation-does.html
#en
@a_cup_of_java | Другие наши каналы
8 452
Spring HelloWorld на аннотациях — пример с автосвязыванием
В статье объясняется, как в Spring 4.2 создать HelloWorld без XML: интерфейс GreetingService, GreetingBot, использование @Component/@Configuration/@Bean и AnnotationConfigApplicationContext; показаны зависимости, JAR и решение ошибок при запуске. Подборка курсов и материалов по Java и Spring
В статье собрана большая подборка курсов, туториалов и интервью‑вопросов по Java, Spring, Hibernate, Spring Boot, микросервисам и DevOps — полезный ресурс для обучения и подготовки к собеседованиям. Все про Spring Boot: уроки, проекты и собеседования
В подборке на блоге собраны лучшие материалы по Spring Boot, Spring и Java: туториалы, проекты, советы по микросервисам, REST, тестированию и ответы на интервью. Полезно для тех, кто хочет прокачать бэкенд‑навыки. Читайте оригинал.
Подробности: http://www.java67.com/2019/10/spring-helloworld-example-in-Java-eclipse.html
#en
@a_cup_of_java | Другие наши каналы
8 452
Сравнение 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 | Другие наши каналы
8 452
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 | Другие наши каналы
