Чашечка Java
Відкрити в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Показати більше8 568
Підписники
Немає даних24 години
-67 днів
-3030 день
Архів дописів
8 568
Ликбез по UseCase’ам Android: от базовых реализаций до мультипровайдерных и многомодульных систем — Часть 1
Чистая архитектура — не просто модный термин, а способ держать код в узде по мере роста Android-приложения. В этой статье — подробный разбор того, как выстроить работу с UseCase’ами: от базовой интеграции в ViewModel до сложных кейсов с несколькими провайдерами и платежными системами. Разберёмся, как применять принципы SOLID на практике, не скатываясь в оверинжиниринг — и при этом не жертвовать гибкостью архитектуры.
Читать: https://habr.com/ru/companies/otus/articles/925614/?utm_campaign=925614
@a_cup_of_java | Другие наши каналы
8 568
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 | Другие наши каналы
8 568
Топ-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 | Другие наши каналы
8 568
Топ-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 | Другие наши каналы
8 568
Лучшие курсы 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 | Другие наши каналы
8 568
Написание автотестов для сервиса миграции
В статье хочу поделиться кейсом, с которым столкнулся на одном из проектов. И расскажу о своем варианте его решения.
Стояла задача автоматизации регресса для сервиса миграции из системы Jira во внутреннюю систему «Яга».
Читать: https://habr.com/ru/companies/rostelecom/articles/924902/?utm_campaign=924902
@a_cup_of_java | Другие наши каналы
8 568
Обновления в мире 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 | Другие наши каналы
8 568
Безопасное исполнение ненадёжного кода
Методы безопасного исполнения ненадёжного кода. Рассматриваются уровни изоляции кода, методы ограничения ресурсов процесса, проблемы жёсткого лимитирования и подходы к их решению. Обсуждаются вопросы управления песочницами, а также использование инструментов контейнеризации.
Читать: «Безопасное исполнение ненадёжного кода»
@a_cup_of_java | Другие наши каналы
8 568
Стоит ли читать книгу «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 | Другие наши каналы
8 568
Лучшие курсы по системному дизайну для подготовки к собеседованиям в IT собраны в обзоре Java67. В статье представлены программы для новичков и опытных инженеров, включая бесплатный курс на Udemy. Материал поможет освоить ключевые навыки и актуальные технологии 2024 года.
Подробности: http://www.java67.com/2024/08/10-best-system-design-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Пишем 3D-игру весом в 600Кб для ретро-устройств…
...которая работает на первых Android-смартфонах в мире, компьютерах из 90-х и даже Mac'ах! Часть 2.
Иногда у меня лежит душа просто взять и написать какую-нибудь небольшую игрушку с нуля, без использования готовых движков. В процессе разработки я ставлю перед собой интересные задачки: игра должна весить как можно меньше, работать на как можно большем числе платформ и использовать нетипичный для меня архитектурный паттерн. Недавно я начал писать ремейк классических «танчиков» и в рамках серии статей готов рассказать о всех деталях разработки трёхмерной игры с нуля в 2025 году. Если вам интересно узнать, как работают небольшие 3D-демки «под капотом» от написания фреймворка до разработки геймплея и тестов на экзотических устройствах — жду вас под катом!
Читать: https://habr.com/ru/companies/timeweb/articles/924472/?utm_campaign=924472
@a_cup_of_java | Другие наши каналы
8 568
Обзор 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 | Другие наши каналы
8 568
Лучшие курсы по системному дизайну и архитектуре ПО на 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 | Другие наши каналы
8 568
ТОП-70 вопросов для собеседований по программированию в 2025 году
Статья предлагает обзор популярных задач по структурам данных, алгоритмам и системному дизайну. Включены примеры и рекомендации для подготовки к техническим интервью, а также бесплатные курсы по Java, SQL, Docker и другим технологиям.
Подробности: http://www.java67.com/2025/03/70-coding-interview-questions-for.html
#en
@a_cup_of_java | Другие наши каналы
8 568
Как провалить собеседование по System Design: ошибки, которые допускают даже опытные разработчики
Собеседование по System Design — это не просто проверка технических знаний, а настоящее испытание вашего инженерного мышления. В отличие от алгоритмических задач, где есть чёткие правильные и неправильные ответы, здесь всё строится на умении анализировать, взвешивать компромиссы и предвидеть проблемы до их появления. Ирония в том, что даже опытные разработчики часто проваливают эти собеседования, потому что сосредотачиваются не на том. Они могут идеально знать, как работает Kafka или Cassandra, но если не умеют структурировать свои мысли и задавать правильные вопросы, их шансы резко падают.
Читать: https://habr.com/ru/articles/925106/?utm_campaign=925106
@a_cup_of_java | Другие наши каналы
8 568
Гайд на полиморфизм. Что там под капотом?
В прошлой статье мы рассмотрели теоретическую основу такого понятия как полиморфизм. Теперь же перейдем к рассмотрению что там "под капотом".
Читать: https://habr.com/ru/articles/923178/?utm_campaign=923178
@a_cup_of_java | Другие наши каналы
8 568
Как в 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 | Другие наши каналы
8 568
Как правильно остановить поток в 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 | Другие наши каналы
8 568
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 | Другие наши каналы
8 568
HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie
HUAWEI 30 июля откроет исходный код языка Cangjie — альтернативы Java и Swift, созданной для HarmonyOS с упором на ИИ и безопасность
Читать: «HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie»
@a_cup_of_java | Другие наши каналы
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
