Чашечка Java
8.57K subscribers
3.88K photos
13 videos
56 files
6.33K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Как в Java последовательно запустить несколько потоков? Метод join() позволяет одному потоку ждать завершения другого, гарантируя порядок выполнения. В статье показан пример с тремя потоками, которые завершаются строго в заданной последовательности. Как обеспечить порядок выполнения потоков в Java

В статье рассматривается, как с помощью метода join() добиться последовательного завершения нескольких потоков. Пример показывает, что вызов join() внутри run() гарантирует правильный порядок выполнения задач в многопоточности. Подборка ключевых тем и вопросов для подготовки к интервью по Java и смежным технологиям. Включены темы от многопоточности до Spring, веб-разработки и тестирования, полезные для системных разработчиков и IT-специалистов. Полезный ресурс для повышения квалификации.

Подробности: http://www.java67.com/2015/07/how-to-join-two-threads-in-java-example.html

#en

@a_cup_of_java | Другие наши каналы
Гайд на полиморфизм. Что там под капотом?

В прошлой статье мы рассмотрели теоретическую основу такого понятия как полиморфизм. Теперь же перейдем к рассмотрению что там "под капотом".


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

@a_cup_of_java | Другие наши каналы
2
Как провалить собеседование по System Design: ошибки, которые допускают даже опытные разработчики

Собеседование по System Design — это не просто проверка технических знаний, а настоящее испытание вашего инженерного мышления. В отличие от алгоритмических задач, где есть чёткие правильные и неправильные ответы, здесь всё строится на умении анализировать, взвешивать компромиссы и предвидеть проблемы до их появления. Ирония в том, что даже опытные разработчики часто проваливают эти собеседования, потому что сосредотачиваются не на том. Они могут идеально знать, как работает Kafka или Cassandra, но если не умеют структурировать свои мысли и задавать правильные вопросы, их шансы резко падают.


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

@a_cup_of_java | Другие наши каналы
ТОП-70 вопросов для собеседований по программированию в 2025 году

Статья предлагает обзор популярных задач по структурам данных, алгоритмам и системному дизайну. Включены примеры и рекомендации для подготовки к техническим интервью, а также бесплатные курсы по Java, SQL, Docker и другим технологиям.

Подробности: http://www.java67.com/2025/03/70-coding-interview-questions-for.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие курсы по системному дизайну и архитектуре ПО на Udemy в 2025 году. В статье представлена подборка из 8 курсов, которые помогут подготовиться к собеседованиям в крупных IT-компаниях и улучшить практические навыки проектирования масштабируемых систем. Java: ключевые темы для интервью и обучения
Статья охватывает важные вопросы по Java, включая коллекции, многопоточность, базы данных и дизайн-паттерны. Это полезный материал для тех, кто готовится к собеседованиям и хочет углубить знания в Java. Архив публикаций за годы и месяцы

В представленном тексте показана структура архивов блога с разбивкой по годам и месяцам. Здесь собраны даты публикаций за период с 2012 по 2025 год, что позволяет легко ориентироваться в содержании сайта.

Подробности: http://www.java67.com/2025/04/best-online-courses-for-system-design-.html

#en

@a_cup_of_java | Другие наши каналы
2
Обзор AlgoMonster: стоит ли готовиться к собеседованию в 2025? AlgoMonster — платформа от инженеров Google с акцентом на изучение шаблонов решения задач. Вместо множества задач здесь предлагают системный подход и интерактивные редакторы кода для эффективной подготовки к FAANG. Лучшие курсы и интервью-вопросы для IT-специалистов

В статье собраны рекомендации по обучению: курсы по Python, Java, системному дизайну, DevOps и многим другим направлениям. Также представлены списки популярных вопросов для подготовки к техническим интервью. Полезно для тех, кто хочет развиваться в IT. Топ вопросов для интервью по программированию и системному дизайну

В статье собраны популярные вопросы по объектно-ориентированному программированию, многопоточности и другим темам, которые часто встречаются на технических собеседованиях. Полезно для подготовки и самопроверки.

Подробности: http://www.java67.com/2024/06/is-algomonster-worth-for-coding-and.html

#en

@a_cup_of_java | Другие наши каналы
🌚21
Пишем 3D-игру весом в 600Кб для ретро-устройств…

...которая работает на первых Android-смартфонах в мире, компьютерах из 90-х и даже Mac'ах! Часть 2.

Иногда у меня лежит душа просто взять и написать какую-нибудь небольшую игрушку с нуля, без использования готовых движков. В процессе разработки я ставлю перед собой интересные задачки: игра должна весить как можно меньше, работать на как можно большем числе платформ и использовать нетипичный для меня архитектурный паттерн. Недавно я начал писать ремейк классических «танчиков» и в рамках серии статей готов рассказать о всех деталях разработки трёхмерной игры с нуля в 2025 году. Если вам интересно узнать, как работают небольшие 3D-демки «под капотом» от написания фреймворка до разработки геймплея и тестов на экзотических устройствах — жду вас под катом!


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

@a_cup_of_java | Другие наши каналы
3
Лучшие курсы по системному дизайну для подготовки к собеседованиям в IT собраны в обзоре Java67. В статье представлены программы для новичков и опытных инженеров, включая бесплатный курс на Udemy. Материал поможет освоить ключевые навыки и актуальные технологии 2024 года.

Подробности: http://www.java67.com/2024/08/10-best-system-design-courses-for.html

#en

@a_cup_of_java | Другие наши каналы
Стоит ли читать книгу «System Design Interview – An Insider’s Guide» в 2025 году? Этот обзор говорит, что обе части книги остаются актуальными и полезными для подготовки к интервью по системному дизайну благодаря подробным решениям и практическим примерам. Лучшие ресурсы для подготовки к интервью по системному дизайну

В статье собраны полезные книги и курсы для тех, кто готовится к вопросам по системному дизайну на технических собеседованиях. Особое внимание уделено курсу Grokking the System Design, рекомендованному для глубокого понимания темы. Интервью по Java и Spring: лучшие вопросы и курсы для подготовки. В статье собраны актуальные задания и рекомендации по Spring Boot, MVC, микросервисам и многому другому. Полезно для тех, кто хочет уверенно пройти собеседование и улучшить навыки разработки.

Подробности: http://www.java67.com/2024/06/is-system-design-interview-book-worth.html

#en

@a_cup_of_java | Другие наши каналы
Безопасное исполнение ненадёжного кода

Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации.

Читать: «Безопасное исполнение ненадёжного кода»

@a_cup_of_java | Другие наши каналы
1
Обновления в мире Java: вышли новые версии Spring gRPC, Micronaut 4.9, Open Liberty 25.0.0.7 и Quarkus 3.24.2 с важными исправлениями и улучшениями. Quarkus прекращает поддержку устаревших конфигурационных классов. Также обновился Apache Tomcat и JReleaser. Следите за новинками!

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

#en

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

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

Стояла задача автоматизации регресса для сервиса миграции из системы Jira во внутреннюю систему «Яга».


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

@a_cup_of_java | Другие наши каналы
Лучшие курсы Udemy по распределённым системам в 2025 году

Распределённые системы — ключ к масштабируемости и надёжности современных приложений. В статье собраны топ-5 курсов на Udemy, которые помогут освоить архитектуру микросервисов, консенсусные алгоритмы и облачные технологии для реальных проектов. Лучшие онлайн-курсы по программированию и IT: от Spring MVC и Java до блокчейна и React. В статье собраны популярные темы и направления для изучения, которые помогут прокачать навыки и подготовиться к техническим интервью. Подборка подойдет как новичкам, так и опытным разработчикам. Разница между int и Integer в Java: ключевые отличия простыми словами

Статья подробно объясняет, чем примитивный тип int отличается от объектного Integer в Java, их применение и особенности. Полезно для начинающих программистов и тех, кто хочет лучше понять типы данных.

Подробности: http://www.java67.com/2025/02/top-5-udemy-courses-to-learn-distributed-system.html

#en

@a_cup_of_java | Другие наши каналы
Топ-20 вопросов и ответов по TypeScript для веб-разработчиков. В статье собраны ключевые темы для успешного прохождения интервью: отличие TypeScript от JavaScript, особенности типов и ООП, инструменты и нюансы отладки. Полезно для подготовки и быстрого повторения. Полезные ресурсы для IT-специалистов: бесплатные курсы по Java, Linux, Docker и SQL, а также обширные списки собеседовательных вопросов по программированию, архитектуре ПО и популярным технологиям. Отличный материал для подготовки к интервью и повышения квалификации. Основные темы и ресурсы для Java-разработчиков

В статье собрана подборка полезных материалов по Java: объяснение финальных переменных, модификаторы доступа, работа с датами, парсеры XML и многое другое. Отличный источник для углубления знаний и практики.

Подробности: http://www.java67.com/2022/07/typescript-interview-questions-with.html

#en

@a_cup_of_java | Другие наши каналы
Топ-20 вопросов для собеседования по Unreal Engine для геймдев-разработчиков. В статье собраны ключевые вопросы и ответы, которые помогут подготовиться к интервью, понять основы движка и повысить шансы на успешное трудоустройство в игровой индустрии. Топ полезных ресурсов и тем для IT-специалистов: от основ программирования и алгоритмов до облачных технологий, DevOps, искусственного интеллекта и сертификаций. Обзор поможет ориентироваться в актуальных направлениях и выбрать нужное для развития. Как менялось количество публикаций с 2012 по 2023 год

Текст поста: Данные показывают динамику публикаций с 2012 по 2023 годы. Наибольшее количество постов приходится на 2023 и 2022 годы, с пиками в январе и сентябре. Это отражает активность и рост контента за последние годы.

Подробности: http://www.java67.com/2022/10/unreal-engine-interview-question-answers.html

#en

@a_cup_of_java | Другие наши каналы
Java Digest # 26

Всем привет! 👋👋👋👋👋 Мы Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом выпуске будут материалы о том, как ускорить запуск приложений с помощью ReadyNow и CRaC — двух подходов к оптимизации старта. Разберем тонкости аннотации @TestInstance(PER_CLASS) в JUnit 5 и ее влияние на жизненный цикл тестов.

Тем, кто работает со Spring, может пригодиться обзор Spring Debugger от JetBrains — плагина, который делает отладку наглядной и удобной. Еще будет доклад о повышении производительности Spring Data JPA и Hibernate. И в завершение — сравнение FFM API с Unsafe: посмотрим, какой трейдофф между скоростью и безопасностью предлагает новый подход. Приятного прочтения!
Читать выпуск №26

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

@a_cup_of_java | Другие наши каналы
Ликбез по UseCase’ам Android: от базовых реализаций до мультипровайдерных и многомодульных систем — Часть 1

Чистая архитектура — не просто модный термин, а способ держать код в узде по мере роста Android-приложения. В этой статье — подробный разбор того, как выстроить работу с UseCase’ами: от базовой интеграции в ViewModel до сложных кейсов с несколькими провайдерами и платежными системами. Разберёмся, как применять принципы SOLID на практике, не скатываясь в оверинжиниринг — и при этом не жертвовать гибкостью архитектуры.


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

@a_cup_of_java | Другие наши каналы
System Design: Чек-лист для расчета нагрузки и стоимости системы на все случаи жизни

Этот коротки чек-лист поможет вам структурированно отвечать на вопросы по расчету нагрузки и стоимости системы на собеседовании System Design. Используйте его как пошаговый гайд, чтобы не упустить ключевые моменты.


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

@a_cup_of_java | Другие наши каналы
👍2
Рулим светодиодом по UDP и ESP8266

Привет, Хабр!
Сегодня я поделюсь опытом работы с протоколом UDP вместе с микроконтроллером ESP8266, где я управлял светодиодом, а также получал температуру с датчика DHT11. Всё управление будет происходить из Android-приложения, написание логики которого также будет рассмотрено.


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

@a_cup_of_java | Другие наши каналы
Топ-20 вопросов для интервью по Google Cloud
Если вы готовитесь к собеседованию на позицию Google Cloud Developer или Administrator, этот список из 20 ключевых вопросов с ответами поможет вам успешно пройти интервью и приблизиться к работе мечты в Google. Интерактивный гид по ключевым темам программирования и IT. В статье собрана огромная коллекция вопросов и материалов для подготовки к интервью и изучения технологий: от Java и Spring до Kubernetes и машинного обучения. Полезно каждому разработчику! Архивы и структура публикаций на блоге Soma Sharma

В посте рассказывается о каталогизации статей на блоге Soma Sharma по месяцам и годам, что облегчает поиск материалов. Представлена хронология с 2012 по 2021 год, отражающая регулярную активность автора и разнообразие контента.

Подробности: http://www.java67.com/2022/06/google-cloud-interview-questions-answers.html

#en

@a_cup_of_java | Другие наши каналы
Топ-20 вопросов по Hadoop для Java-разработчиков

Статья предлагает подборку из 20 ключевых вопросов с ответами, которые помогут подготовиться к собеседованию по Hadoop. Материал охватывает основные компоненты, принципы работы и вызовы, связанные с этой популярной платформой для обработки больших данных. Технические темы, от Java до Kubernetes: обзор ресурсов
В подборке собраны ключевые материалы и интервью по программированию, разработке, базам данных и облачным технологиям. Полезно для подготовки к собеседованиям и расширения профессиональных знаний. Архив публикаций за последние годы

В статье представлен обзор архивов публикаций с 2012 по 2021 год, включая распределение статей по месяцам и годам. Это удобный источник для поиска материалов по дате и теме на сайте автора Soma Sharma.

Подробности: http://www.java67.com/2023/04/top-20-hadoop-interview-questions-and.html

#en

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