Чашечка Java
9.18K subscribers
3.71K photos
13 videos
55 files
5.87K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Стоит ли читать книгу «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 | Другие наши каналы
ТОП-20 вопросов для Golang-интервью

Статья на Java67 собрала самые популярные вопросы и ответы для подготовки к собеседованию на Golang-разработчика. Материал охватывает ключевые концепции языка, помогая уверенно пройти интервью и освежить знания. Лучшие ресурсы и вопросы для подготовки к интервью по программированию. В статье собраны ключевые темы и примеры вопросов по Java, Spring, SQL и другим технологиям, которые помогут эффективно подготовиться и повысить шансы на успешное прохождение собеседования. Статистика публикаций блога за последние годы показывает динамику активности автора. С 2012 по 2023 год количество постов значительно возросло, пик пришёлся на 2023 год с более чем 400 записями. Это отражает рост интереса и постоянное обновление контента.

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

#en

@a_cup_of_java | Другие наши каналы
Как перестать бояться кодировок в Java — лайфхак для новичков

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


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

@a_cup_of_java | Другие наши каналы
Как создать свой парсер и AST-генератор на C++ с минимальными усилиями: знакомьтесь с QapDSLv2

QapDSLv2: Новый стандарт AST-heavy парсинга

QapDSLv2 обеспечивает:

Молниеносное построение AST

Полное сохранение структуры исходного кода

Простоту интерпретации и модификации грамматик

Забудьте о любы других парсерах! С помощью QapDSLv2 можно создавать компиляторы/анализаторы/форматировщики кода за минуты/часы. // почти наглая лож

Парсеры и генерация абстрактных синтаксических деревьев (AST) — это обычно долго, сложно и требует тонны шаблонного кода. Но что если я скажу, что теперь можно описывать грамматики и структуры данных одновременно и получать готовый, оптимизированный C++ код автоматически?

QapDSLv2 — новый стандарт эффективности и удобства в парсинге. Это язык описания парсеров, который избавляет от синтаксического шума, упрощает интеграцию с C++ и позволяет создавать сложные анализаторы без боли и ошибок. Забудьте о бесконечных циклах отладки и непонятных генераторах — теперь всё просто, понятно и эффективно.

В этой статье вы узнаете, как QapDSL v2 меняет правила игры в мире парсинга и компиляторов, увидите реальные примеры и поймёте, почему это важно для каждого, кто работает с языками программирования и обработкой текста.

Готовы ускорить разработку и вывести свои проекты на новый уровень?

QapGen — мощный генератор парсеров, построенный на основе QapDSLv2, который из грамматик QapDSLv2 сразу создаёт высокопроизводительный C++ парсер с типизированным AST, описанным прямо в грамматике.

t_sep{
stringbody =any(" \t\r\n");
}
using" "ast_sep;
t_value{
TAutoPtr<i_value body;
" "?
}
t_comma_value{
","
t_value body;
" "?
}
t_array=>i_value{
"["
" "?
t_value first?;
vector<t_comma_value arr?;
"]"
" "?
}


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

@a_cup_of_java | Другие наши каналы
Подключение Spring AI к локальным AI-моделям с помощью Foundry Local

Команда Spring АйО перевела статью, которая покажет, как интегрировать Spring AI с Foundry Local — десктопным приложением от Microsoft, совместимым с OpenAI API. Вы узнаете, как настроить локальную AI-модель, подключить её к Spring Boot и создать REST-эндпоинты для чат-бота и суммаризации текста. Всё это — с акцентом на производительность, безопасность и автономность.


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

@a_cup_of_java | Другие наши каналы
Топ-20 вопросов по Bootstrap для подготовки к собеседованию
В статье собраны ключевые вопросы и ответы по Bootstrap — популярному CSS-фреймворку для быстрых и адаптивных веб-дизайнов. Полезный материал для веб-разработчиков, желающих уверенно пройти интервью. Топ вопросов для подготовки к техническим собеседованиям. В подборке проекты по Java, SQL, Spring, Hibernate и другим технологиям. Полезно для тех, кто готовится к интервью и хочет освежить ключевые темы в программировании и разработке. Обновления и советы для Java-программистов

В статье собраны полезные материалы по Java: важные функции JDK 7, различия между парсерами XML, настройка логирования, популярные сочетания клавиш в Eclipse и NetBeans, а также работа с типами данных и коллекциями.

Подробности: http://www.java67.com/2022/06/top-20-bootstrap-interview-questions.html

#en

@a_cup_of_java | Другие наши каналы
2
Топ-20 вопросов по Shell Scripting для успешного прохождения интервью. В статье собраны ключевые вопросы и ответы, которые помогут подготовиться к собеседованию на позиции разработчика, DevOps или IT-специалиста. Освойте основы и автоматизацию с помощью оболочек Linux и UNIX. Топ вопросов для собеседований по Java, SQL, Spring и другим IT-направлениям. В статье собраны актуальные вопросы по объектно-ориентированному программированию, коллекциям, REST и многому другому, чтобы помочь подготовиться к интервью быстро и эффективно. Ключевые темы и новинки из мира Java

В статье рассмотрены важные аспекты программирования на Java: работа с переменными, модификаторы доступа, преобразование данных, парсеры XML и новые возможности JDK 7. Полезно для изучающих Java и практикующих разработчиков.

Подробности: http://www.java67.com/2022/09/shell-scripting-interview-questions.html

#en

@a_cup_of_java | Другие наши каналы
Топ-21 вопрос по Chef для DevOps-интервью
Статья разбирает основные вопросы и ответы по Chef — инструменту автоматизации и управления конфигурацией. Полезно для подготовки к собеседованиям и освежения знаний в DevOps. Такой обзор поможет увереннее пройти интервью. Топ-20 вопросов для технических интервью в IT. В статье собраны самые популярные вопросы по разным направлениям: Java, Spring, Kubernetes, AI и другим, которые помогут подготовиться к собеседованиям и повысить шансы на успех. Полезно для специалистов любого уровня. Статистика публикаций блога с 2012 по 2024 год показывает, как менялась активность автора: наибольшее число постов приходится на 2023 и начало 2024 года. Данные помогают проследить динамику контента и его сезонные пики.

Подробности: http://www.java67.com/2022/10/top-21-chef-interview-questions-and.html

#en

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