Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 437
Subscribers
+124 hours
-217 days
-7130 days
Posts Archive
8 437
Автотесты: что есть 100% покрытие API?
Ку! Меня зовут Евген, и я Автоматизатор тестирования на Python. В этой статье я расскажу как из вопроса ко мне «на сколько% у нас покрыта API автотестами?» Я выдал базу в виде регламента по автоматизации API.
Читать: https://habr.com/ru/articles/873854/?utm_campaign=873854
@a_cup_of_java | Другие наши каналы
8 437
«Дебаггинг» резюме или как покорить сердце рекрутера
Поговорили с Денисом Хахалкиным, QA Lead — Wallarm, ex. Ozon — о том, как подготовить резюме для прохождения первичного отбора ресёрчерами и HR‑специалистами на российском рынке труда. Обсудили, как правильно выбрать опыт для включения в резюме, чтобы он был актуален для желаемой должности, почему не стоит врать в резюме и как и когда стоит упоминать о пройденных курсах и полученных сертификатах, чтобы не отпугнуть потенциальных работодателей.
Читать: https://habr.com/ru/articles/875180/?utm_campaign=875180
@a_cup_of_java | Другие наши каналы
8 437
Нужна ли асинхронщина на проектах: пара наблюдений про Spring и неблокирующее API для самых маленьких
Всем привет! Я работаю на собственном проекте Максилекта. Это высоконагруженная AdTech платформа, включающая Ad Exchange сервер и сопутствующие компоненты. Но в этой статье речь пойдет не совсем о проекте. Я бы хотел поговорить об асинхронщине в задачах подобного масштаба. Просто на примеры из проекта мне будет удобно ссылаться.
Я не буду подробно останавливаться на том, что такое асинхронность. Подход старый, в интернете есть чудовищное количество информации. Но расскажу о некоторых наблюдениях - будет пища для ума в контексте того, стоит ли тащить ее в свои проекты.
Читать: https://habr.com/ru/companies/maxilect/articles/875064/?utm_campaign=875064
@a_cup_of_java | Другие наши каналы
8 437
Как построить интеграцию
Интеграция различных ИТ-систем — задача, с которой сталкиваются многие компании, особенно когда необходимо объединить все существующие решения в единую экосистему. Думаю, что все хорошо знакомы с тем самым спагетти-стайлом, страшилкой про то как не надо делать это объединение. Для наглядности картинка ниже.
Читать: https://habr.com/ru/articles/874634/?utm_campaign=874634
@a_cup_of_java | Другие наши каналы
8 437
Java News Roundup: JDK 24 in Rampdown Phase Two, Spring Framework, JobRunr, Commonhaus Foundation
This week's Java roundup for January 13th, 2025 features news highlighting: JDK 24 in Rampdown Phase Two; Spring Framework 6.2.2; JobRunr 7.4.0; Micrometer Metrics 1.15.0-M1 and Micrometer Tracing 1.5.0-M1; and Infinispan joins the Commonhaus Foundation.
By Michael Redlich
Read: https://www.infoq.com/news/2025/01/java-news-roundup-jan13-2025/
@a_cup_of_java | Другие наши каналы
8 437
HashMap под микроскопом
Эта статья будет полезна новичкам в разработке или тем, кому нужно освежить знания перед собеседованиями. Как ни странно, но вопросы о том, как устроен HashMap, всё ещё встречаются среди интервьюеров.
По моему мнению, лучший способ разобраться в теме — это заглянуть в документацию с примерами и изучить исходный код. Но если вы сами пока не готовы копаться в коде, я проведу вас по основным моментам.
Читать: https://habr.com/ru/articles/874728/?utm_campaign=874728
@a_cup_of_java | Другие наши каналы
8 437
RabbitMQ + Java Spring Часть 2
Предыдущая часть: RabbitMQ + Java Spring
P. S.: Гит разбит на ветки по частям (part-1, part-2...)
Я продолжаю серию, посвящённую использованию RabbitMQ в связке с Spring.В предыдущей части был реализован простой обмен двух микросервисов посредством очереди в MQ.В этот раз рассмотрим крутые фичи, которые предоставляет RabbitMQ
Читать: https://habr.com/ru/articles/874780/?utm_campaign=874780
@a_cup_of_java | Другие наши каналы
8 437
Как мы в bitDive искали способ эффективно отправлять миллионы сообщений
Всем привет! Это вторая статья по системе мониторинга приложений от компании bitDive. В данной статье мы расскажем, как мы разрабатывали библиотеку, которая интегрируется в клиентские приложения и передаёт события на сервер мониторинга. Основная цель проекта — обработка миллионов сообщений в секунду с минимальным влиянием на производительность приложений клиентов.
Читать: https://habr.com/ru/articles/874694/?utm_campaign=874694
@a_cup_of_java | Другие наши каналы
8 437
Отправляем пуш уведомления в телеграм через Spring Boot
Допустим, вы хотите аутентифицировать пользователей через телеграм и после этого отправлять им уведомления. В Spring Boot приложении это сделать довольно просто ✨
Читать: https://habr.com/ru/articles/871558/?utm_campaign=871558
@a_cup_of_java | Другие наши каналы
8 437
Заговор разработчиков против корпораций
Речь пойдет о тайной, сугубо анонимной организации, следы которой начал замечать еще в 2018-ом, работая в Яндексе. О целях и мотивах организации можно только догадываться: некоторые считают это кибер-луддизмом, другие — техно-анархизмом. Ясно одно: организация существует, ее члены уничтожают кодовые базы десятилетиями, и говорить об этом не принято.
на свой страх и риск
Читать: https://habr.com/ru/articles/874610/?utm_campaign=874610
@a_cup_of_java | Другие наши каналы
8 437
Kotlin: как работают корутины и многопоточность? Уровень — middle
Сегодняшний квиз не совсем для новичков. Многопоточность и корутины — уже скорее для уровня джун+/мидл. Хотя… Если вы настолько уверены в своих навыках, то попробуйте их проверить и доказать, что вы прирожденный Kotlin-разработчик.
Читать: «Kotlin: как работают корутины и многопоточность? Уровень — middle»
@a_cup_of_java | Другие наши каналы
8 437
Лучшие онлайн-курсы по изучению Go в 2025 году
Если хотите освоить Go в 2025 году, ознакомьтесь с нашим обзором топ-8 онлайн-курсов. Эффективный язык программирования от Google приобретает всё большую популярность благодаря своей простоте и скорости. Обучение на платформах, таких как Coursera и Udemy, поможет сделать первый шаг в этой области! 📚 Изучение Go: Лучшие Курсы 2025
Ищете качественные курсы по Go? "Go - Полное руководство" от Максимиллиана Шварцмюллера - отличный выбор. Курс глубоко погружает в основы Go, включая синтаксис и многопоточность. Прекрасный шанс освоить язык и создать проекты, включая REST API. Узнайте больше и начните обучение! 📚 Лучшая подборка онлайн курсов на Udemy
Ищете курсы для изучения новых технологий и получения сертификатов? В статье представлен список топовых курсов на Udemy по направлениям: Интернет вещей, Python, веб-дизайн, облачные платформы и многое другое. Узнайте об этих ресурсах и расширьте свои навыки!
Подробности: http://www.java67.com/2019/12/top-5-courses-to-learn-go-or-golang.html
#en
@a_cup_of_java | Другие наши каналы
8 437
Бесплатные курсы для изучения React в 2025 году
React.js — популярная JavaScript библиотека для создания пользовательских интерфейсов. Если вы хотите освоить React в 2025 году, статья предлагает топ-5 бесплатных курсов. Эти курсы помогут вам начать работать с React, создавать веб- и мобильные приложения, используя React Native. Лучшие бесплатные курсы по React в 2025 году
Ищете качественные бесплатные курсы по React? Статья предлагает подборку курсов, включая курс "React - The Complete Guide" от Максимиллиана Шварцмюллера, который охватывает все ключевые аспекты, такие как Hooks, React Router и Redux. Курсы помогут улучшить ваши навыки в веб-разработке. 📚 Как подготовиться к интервью по Java и Spring Boot?
Ищете советы для успешного прохождения интервью? Ознакомьтесь с блогом, где собраны вопросы для подготовки по Java, Spring Boot, SQL и другим технологиям. Подписывайтесь на новости, чтобы узнать о курсах и скидках.
Подробности: http://www.java67.com/2018/02/5-free-react-courses-for-web-developers.html
#en
@a_cup_of_java | Другие наши каналы
8 437
📚 Лучшие Git-курсы онлайн для начинающих в 2025 году
Хотите освоить Git и GitHub? Ознакомьтесь с подборкой лучших онлайн-курсов от Udemy, Pluralsight и других платформ! Курсы научат вас базовым и продвинутым командам Git, а также эффективной работе с ветками и слияниями. Присоединяйтесь и становитесь мастером Git! Учимся работать с Git и GitHub: лучшие онлайн-курсы 2025
Вы хотите быстро освоить Git и GitHub? Курсы помогут вам разобраться с основами Git, различиями между Git и GitHub, а также научат работать с ветками и слияниями. Узнайте, как эффективно использовать инструменты для совместного программирования. Подготовка к собеседованию по Java и Spring Boot
Планируете собеседование на Java и Spring Boot? На портале автора можете найти подборку вопросов по Spring Boot, Spring MVC и микросервисам. Также доступны курсы, которые помогут в подготовке. Бесплатная подписка на обновления и скидки.
Подробности: http://www.java67.com/2019/04/top-5-courses-to-learn-git-and-github.html
#en
@a_cup_of_java | Другие наши каналы
8 437
Event-driven микросервисы с использованием Spring Boot и Kafka
Event-driven архитектура - один из видов архитектур, который подходит для обеспечения независимости, масштабируемости и устойчивости микросервисов.
В новом переводе от команды Spring АйО вы в легкодоступной форме узнаете, как построить такую архитектуру, используя Apache Kafka и Spring Boot, а также ознакомитесь с пошаговой настройкой продюсеров, консумеров, решеним задач надежности и управлением схемами.
Читать: https://habr.com/ru/companies/spring_aio/articles/874488/?utm_campaign=874488
@a_cup_of_java | Другие наши каналы
8 437
Не используйте JPA и Hibernate FetchType EAGER
Разные fetching strategies (стратегии извлечения), могут оказывать сильное влияние на скорость работы приложения, делать его быстрым или наоборот замедлять.
Hibernate определяет четыре стратегии выборки ассоциаций:
Читать: https://habr.com/ru/articles/874484/?utm_campaign=874484
@a_cup_of_java | Другие наши каналы
8 437
🚀 Бесплатные курсы для изучения C++ в 2025 году!
Хотите освоить универсальный и мощный язык C++? В статье собраны лучшие бесплатные онлайн-курсы для новичков, которые помогут изучить объектно-ориентированное программирование, управление памятью и многое другое. Эти ресурсы откроют перед вами новые карьерные возможности! Лучшие бесплатные курсы по C++ для начинающих
Хотите освоить программирование на C++? Ознакомьтесь с подбркой бесплатных курсов, которые идеально подходят для новичков. Однако стоит отметить, что они не такие полные, как курс "Beginning C++ Programming - From Beginner to Beyond", который рекомендуем для всех уровней. 🎓 Готовитесь к интервью по Java и Spring Boot?
Хорошая новость: в статье вы найдете список вопросов для подготовки к интервью по Spring, включая Spring Boot, Spring Cloud и микросервисы. Эти ресурсы помогут вам освежить знания и достичь успеха на собеседовании. Подпишитесь на рассылку для дополнительных обновлений и скидок.
Подробности: http://www.java67.com/2018/02/5-free-cpp-courses-to-learn-programming.html
#en
@a_cup_of_java | Другие наши каналы
