en
Feedback
Чашечка Java

Чашечка Java

Open in Telegram

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

Show more
8 568
Subscribers
No data24 hours
-67 days
-3030 days
Posts Archive
Ликбез по UseCase’ам Android: от базовых реализаций до мультипровайдерных и многомодульных систем — Часть 1 Чистая архитектура — не просто модный термин, а способ держать код в узде по мере роста Android-приложения. В этой статье — подробный разбор того, как выстроить работу с UseCase’ами: от базовой интеграции в ViewModel до сложных кейсов с несколькими провайдерами и платежными системами. Разберёмся, как применять принципы SOLID на практике, не скатываясь в оверинжиниринг — и при этом не жертвовать гибкостью архитектуры. Читать: https://habr.com/ru/companies/otus/articles/925614/?utm_campaign=925614 @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 | Другие наши каналы

Топ-20 вопросов для собеседования по Unreal Engine для геймдев-разработчиков. В статье собраны ключевые вопросы и ответы, кот
Топ-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 | Другие наши каналы

Топ-20 вопросов и ответов по TypeScript для веб-разработчиков. В статье собраны ключевые темы для успешного прохождения интер
Топ-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 | Другие наши каналы

Лучшие курсы Udemy по распределённым системам в 2025 году Распределённые системы — ключ к масштабируемости и надёжности совре
Лучшие курсы 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 | Другие наши каналы

Написание автотестов для сервиса миграции В статье хочу поделиться кейсом, с которым столкнулся на одном из проектов. И расскажу о своем варианте его решения. Стояла задача автоматизации регресса для сервиса миграции из системы Jira во внутреннюю систему «Яга». Читать: https://habr.com/ru/companies/rostelecom/articles/924902/?utm_campaign=924902 @a_cup_of_java | Другие наши каналы

Обновления в мире Java: вышли новые версии Spring gRPC, Micronaut 4.9, Open Liberty 25.0.0.7 и Quarkus 3.24.2 с важными испра
Обновления в мире 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 | Другие наши каналы

Безопасное исполнение ненадёжного кода Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода,
Безопасное исполнение ненадёжного кода Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации. Читать: «Безопасное исполнение ненадёжного кода» @a_cup_of_java | Другие наши каналы

Стоит ли читать книгу «System Design Interview – An Insider’s Guide» в 2025 году? Этот обзор говорит, что обе части книги ост
Стоит ли читать книгу «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 | Другие наши каналы

Лучшие курсы по системному дизайну для подготовки к собеседованиям в IT собраны в обзоре Java67. В статье представлены програ
Лучшие курсы по системному дизайну для подготовки к собеседованиям в IT собраны в обзоре Java67. В статье представлены программы для новичков и опытных инженеров, включая бесплатный курс на Udemy. Материал поможет освоить ключевые навыки и актуальные технологии 2024 года. Подробности: http://www.java67.com/2024/08/10-best-system-design-courses-for.html #en @a_cup_of_java | Другие наши каналы

Пишем 3D-игру весом в 600Кб для ретро-устройств… ...которая работает на первых Android-смартфонах в мире, компьютерах из 90-х и даже Mac'ах! Часть 2. Иногда у меня лежит душа просто взять и написать какую-нибудь небольшую игрушку с нуля, без использования готовых движков. В процессе разработки я ставлю перед собой интересные задачки: игра должна весить как можно меньше, работать на как можно большем числе платформ и использовать нетипичный для меня архитектурный паттерн. Недавно я начал писать ремейк классических «танчиков» и в рамках серии статей готов рассказать о всех деталях разработки трёхмерной игры с нуля в 2025 году. Если вам интересно узнать, как работают небольшие 3D-демки «под капотом» от написания фреймворка до разработки геймплея и тестов на экзотических устройствах — жду вас под катом! Читать: https://habr.com/ru/companies/timeweb/articles/924472/?utm_campaign=924472 @a_cup_of_java | Другие наши каналы

Обзор AlgoMonster: стоит ли готовиться к собеседованию в 2025? AlgoMonster — платформа от инженеров Google с акцентом на изуч
Обзор 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 | Другие наши каналы

Лучшие курсы по системному дизайну и архитектуре ПО на Udemy в 2025 году. В статье представлена подборка из 8 курсов, которые
Лучшие курсы по системному дизайну и архитектуре ПО на 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 | Другие наши каналы

ТОП-70 вопросов для собеседований по программированию в 2025 году Статья предлагает обзор популярных задач по структурам данн
ТОП-70 вопросов для собеседований по программированию в 2025 году Статья предлагает обзор популярных задач по структурам данных, алгоритмам и системному дизайну. Включены примеры и рекомендации для подготовки к техническим интервью, а также бесплатные курсы по Java, SQL, Docker и другим технологиям. Подробности: http://www.java67.com/2025/03/70-coding-interview-questions-for.html #en @a_cup_of_java | Другие наши каналы

Как провалить собеседование по System Design: ошибки, которые допускают даже опытные разработчики Собеседование по System Design — это не просто проверка технических знаний, а настоящее испытание вашего инженерного мышления. В отличие от алгоритмических задач, где есть чёткие правильные и неправильные ответы, здесь всё строится на умении анализировать, взвешивать компромиссы и предвидеть проблемы до их появления. Ирония в том, что даже опытные разработчики часто проваливают эти собеседования, потому что сосредотачиваются не на том. Они могут идеально знать, как работает Kafka или Cassandra, но если не умеют структурировать свои мысли и задавать правильные вопросы, их шансы резко падают. Читать: https://habr.com/ru/articles/925106/?utm_campaign=925106 @a_cup_of_java | Другие наши каналы

Гайд на полиморфизм. Что там под капотом? В прошлой статье мы рассмотрели теоретическую основу такого понятия как полиморфизм. Теперь же перейдем к рассмотрению что там "под капотом". Читать: https://habr.com/ru/articles/923178/?utm_campaign=923178 @a_cup_of_java | Другие наши каналы

Как в Java последовательно запустить несколько потоков? Метод join() позволяет одному потоку ждать завершения другого, гарант
Как в 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 | Другие наши каналы

Как правильно остановить поток в Java В Java нет рабочего метода stop() для остановки потока. Вместо этого используют volatil
Как правильно остановить поток в Java В Java нет рабочего метода stop() для остановки потока. Вместо этого используют volatile boolean переменную, которую поток проверяет в цикле, завершая выполнение при изменении её значения. Такой подход безопаснее и позволяет контролировать завершение потоков. Лучшие материалы и вопросы для подготовки к интервью по Java и смежным технологиям представлены в обширном архиве статей. Здесь собраны практические советы, разборы ключевых тем и примеры кода, которые помогут систематизировать знания и успешно пройти собеседование. Архив публикаций по годам и месяцам В статье представлен подробный архив публикаций по годам и месяцам с 2012 по 2022 год. Это удобный ресурс для быстрого поиска материалов за интересующий период и анализа тематики по времени. Подробности: http://www.java67.com/2015/07/how-to-stop-thread-in-java-example.html #en @a_cup_of_java | Другие наши каналы

10 важных фактов о потоках в Java для разработчиков Потоки в Java обеспечивают параллельное выполнение задач, ключевое для пр
10 важных фактов о потоках в Java для разработчиков Потоки в Java обеспечивают параллельное выполнение задач, ключевое для производительности и масштабируемости. В статье рассматриваются основные понятия: состояния потока, разница между Runnable и Thread, исполнительные сервисы, методы синхронизации и взаимодействия потоков. Зачем создавать новые потоки в Java, если можно использовать уже существующие? В статье объясняют, как работают thread pool, позволяющие экономить время за счёт повторного использования потоков вместо создания новых. Полезно для оптимизации многопоточности. Советы и хитрости для программирования на Java В статье собраны полезные материалы по работе с Java: преобразование типов, сортировка объектов, создание случайных строк и многое другое. Полезно для тех, кто хочет углубить знания и повысить эффективность кода. Подробности: http://www.java67.com/2014/01/10-points-about-thread-and-javalangthread-in-java.html #en @a_cup_of_java | Другие наши каналы

HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie HUAWEI 30 июля откроет исходный код языка Cangjie — альтерн
HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie HUAWEI 30 июля откроет исходный код языка Cangjie — альтернативы Java и Swift, созданной для HarmonyOS с упором на ИИ и безопасность Читать: «HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie» @a_cup_of_java | Другие наши каналы

Чашечка Java - Statistics & analytics of Telegram channel @a_cup_of_java