Java. Многопоточность для самых маленьких. Часть 1
Всем привет!
Многопоточность в Java не стоит на месте, а многие до сих пор используют только
Поехали!
Читать: https://habr.com/ru/articles/969820/?utm_campaign=969820
@a_cup_of_java | Другие наши каналы
Всем привет!
Многопоточность в Java не стоит на месте, а многие до сих пор используют только
synchronized и создают потоки через new Thread(). С этого дня я запускаю серию уроков по современной многопоточности: как её правильно строить, в чём преимущества новых подходов по сравнению со старыми и что из классики всё ещё стоит использовать. Постараюсь объяснять максимально просто и наглядно, чтобы уроки были полезны и стажёрам, которые только начинают разбираться в теме, и опытным разработчикам, которым интересно узнать современный стиль работы с потоками. Поехали!
Читать: https://habr.com/ru/articles/969820/?utm_campaign=969820
@a_cup_of_java | Другие наши каналы
⚡5
Короткий обзор Java: Liberica JDK, Jakarta EE, Open Liberty и др.
InfoQ: патчи Liberica из-за CVE, прогресс Jakarta EE 12, бета Open Liberty с поддержкой Spring Boot 4, исправления в Quarkus, JobRunr, OpenXava, JDKUpdater и релиз Gradle 9.2.1.
Подробности: https://www.infoq.com/news/2025/11/java-news-roundup-nov17-2025/
#en
@a_cup_of_java | Другие наши каналы
InfoQ: патчи Liberica из-за CVE, прогресс Jakarta EE 12, бета Open Liberty с поддержкой Spring Boot 4, исправления в Quarkus, JobRunr, OpenXava, JDKUpdater и релиз Gradle 9.2.1.
Подробности: https://www.infoq.com/news/2025/11/java-news-roundup-nov17-2025/
#en
@a_cup_of_java | Другие наши каналы
О современной разработке. Часть 1: Моки — это технический долг
Никак не могу оставить в прошлом, одну историю, произошедшую со мной больше 7 лет назад.
На тот момент я, еще студент последнего курса универа, только получил свою первую работу в IT... Как сейчас помню свои эмоции. Наконец-то, спустя годы подготовок и отказов, вот, наконец получаешь свойпервый «настоящий» проект. Осмотревшись по сторонам, понимаю, что кругом меня не то что других джунов нет, но даже мидлов. Сплошные синьоры и лиды, как тогда казалось — грозные дядьки, с большим опытом... Ну ничего, сейчас я им покажу, что такое «молодая гвардия» 😂.
Получаю компьютер, креды для доступа, мне подробнее рассказывают про проект, присылают ссылки на минимальный набор сервисов, что нужно будет локально поднять для работы и отправляют настраивать окружение. В первый же день я сломал заботливо предустановленную мне убунту 😂 (удалил «не ту» версию питона, которая, как выяснилась, очень нужна), ну да ладно, мелочи, с кем не бывает?
Установил минт, начал настраивать IDE, окружение, забрал себе нужные сервисы, вроде все хорошо, НО в одном из сервисов стабильно падает один и тот же тест. Запускаю отдельно — все хорошо и стабильно. Запускаю через сборщик (mvn test) — падение. Пытаюсь разобраться, что происходит — ничего не понятно. Тест падает из‑за мока, которого вообще нет в этом тестовом сценарии. Больше того, смущает ситуация, что ни на ci, ни у кого из коллег такого не происходит. Тест стабилен, да и в нем не меняли ничего уже довольно давно. Вывод: проблема на моей стороне и разбираться мне с ней самому.
Читать: https://habr.com/ru/articles/969926/?utm_campaign=969926
@a_cup_of_java | Другие наши каналы
Никак не могу оставить в прошлом, одну историю, произошедшую со мной больше 7 лет назад.
На тот момент я, еще студент последнего курса универа, только получил свою первую работу в IT... Как сейчас помню свои эмоции. Наконец-то, спустя годы подготовок и отказов, вот, наконец получаешь свойпервый «настоящий» проект. Осмотревшись по сторонам, понимаю, что кругом меня не то что других джунов нет, но даже мидлов. Сплошные синьоры и лиды, как тогда казалось — грозные дядьки, с большим опытом... Ну ничего, сейчас я им покажу, что такое «молодая гвардия» 😂.
Получаю компьютер, креды для доступа, мне подробнее рассказывают про проект, присылают ссылки на минимальный набор сервисов, что нужно будет локально поднять для работы и отправляют настраивать окружение. В первый же день я сломал заботливо предустановленную мне убунту 😂 (удалил «не ту» версию питона, которая, как выяснилась, очень нужна), ну да ладно, мелочи, с кем не бывает?
Установил минт, начал настраивать IDE, окружение, забрал себе нужные сервисы, вроде все хорошо, НО в одном из сервисов стабильно падает один и тот же тест. Запускаю отдельно — все хорошо и стабильно. Запускаю через сборщик (mvn test) — падение. Пытаюсь разобраться, что происходит — ничего не понятно. Тест падает из‑за мока, которого вообще нет в этом тестовом сценарии. Больше того, смущает ситуация, что ни на ci, ни у кого из коллег такого не происходит. Тест стабилен, да и в нем не меняли ничего уже довольно давно. Вывод: проблема на моей стороне и разбираться мне с ней самому.
Читать: https://habr.com/ru/articles/969926/?utm_campaign=969926
@a_cup_of_java | Другие наши каналы
❤1👎1
FAANG: обзор ресурса для подготовки
Статья рассказывает, как ByteByteGo (Алекс Сюй) стал ключевым источником для подготовки к интервью в топ‑тех: кодинг, системный дизайн, машинное обучение и задачи по генеративному ИИ. Полезно тем, кто готовится к серьёзным собеседованиям.
Подробности: http://www.java67.com/2025/11/can-you-crack-faang-system-design.html
#en
@a_cup_of_java | Другие наши каналы
Статья рассказывает, как ByteByteGo (Алекс Сюй) стал ключевым источником для подготовки к интервью в топ‑тех: кодинг, системный дизайн, машинное обучение и задачи по генеративному ИИ. Полезно тем, кто готовится к серьёзным собеседованиям.
Подробности: http://www.java67.com/2025/11/can-you-crack-faang-system-design.html
#en
@a_cup_of_java | Другие наши каналы
❤1
От минут к секундам, от ClickHouse к StarRocks: путь к real‑time в Hello
Кейс Hello: миграция 100+ млрд строк с ClickHouse на StarRocks. Как ускорить аналитику в 5 раз, снизить расходы на инфраструктуру на 80% и построить real-time DWH. Разбор архитектуры, самописных инструментов валидации и подводных камней перехода.
Читать: https://habr.com/ru/articles/970388/?utm_campaign=970388
@a_cup_of_java | Другие наши каналы
Кейс Hello: миграция 100+ млрд строк с ClickHouse на StarRocks. Как ускорить аналитику в 5 раз, снизить расходы на инфраструктуру на 80% и построить real-time DWH. Разбор архитектуры, самописных инструментов валидации и подводных камней перехода.
Читать: https://habr.com/ru/articles/970388/?utm_campaign=970388
@a_cup_of_java | Другие наши каналы
Exponent: 40% скидка на годовую подписку — 7 курсов для интервью 2026
По материалам Java67: обзор Black Friday‑предложения Exponent и подборка семи курсов — System Design, Software Engineering, TPM, Data/ML и UI/Product Design. Полезно для подготовки к FAANG‑интервью. Полный сборник вопросов и курсов для подготовки к IT‑собеседованиям
В статье собраны сотни интервью‑вопросов (Java, Spring, SQL, Hibernate и др.), список курсов и тем для изучения — удобный ресурс для планирования подготовки. Смотрите источник для деталей. Архив блога Soma Sharma: статистика и навигация
В статье представлен подробный список публикаций по годам и месяцам, а также ссылки на политику конфиденциальности, условия и подписку — удобно для поиска старых записей и ориентации в блоге.
Подробности: http://www.java67.com/2025/11/exponent-black-friday-deal-2025-40-off.html
#en
@a_cup_of_java | Другие наши каналы
По материалам Java67: обзор Black Friday‑предложения Exponent и подборка семи курсов — System Design, Software Engineering, TPM, Data/ML и UI/Product Design. Полезно для подготовки к FAANG‑интервью. Полный сборник вопросов и курсов для подготовки к IT‑собеседованиям
В статье собраны сотни интервью‑вопросов (Java, Spring, SQL, Hibernate и др.), список курсов и тем для изучения — удобный ресурс для планирования подготовки. Смотрите источник для деталей. Архив блога Soma Sharma: статистика и навигация
В статье представлен подробный список публикаций по годам и месяцам, а также ссылки на политику конфиденциальности, условия и подписку — удобно для поиска старых записей и ориентации в блоге.
Подробности: http://www.java67.com/2025/11/exponent-black-friday-deal-2025-40-off.html
#en
@a_cup_of_java | Другие наши каналы
Ультимативный Spring-бульдозер на базе GigaIDE
Недавно вышел новый релиз GigaIDE, c момента прошлого релиза прошло значительное количество времени, а значит, команда создающая инструмент, скорее всего не сидела без дела, а неустанно штормила и реализовывала фичи. Завариваем чаю и пробуем. Тем более выход новой версии сопровождался новостями на различных медиа площадках и ребята обещают нам свой собственный маркетплейс.
Читать: https://habr.com/ru/companies/haulmont/articles/970556/?utm_campaign=970556
@a_cup_of_java | Другие наши каналы
Недавно вышел новый релиз GigaIDE, c момента прошлого релиза прошло значительное количество времени, а значит, команда создающая инструмент, скорее всего не сидела без дела, а неустанно штормила и реализовывала фичи. Завариваем чаю и пробуем. Тем более выход новой версии сопровождался новостями на различных медиа площадках и ребята обещают нам свой собственный маркетплейс.
Читать: https://habr.com/ru/companies/haulmont/articles/970556/?utm_campaign=970556
@a_cup_of_java | Другие наши каналы
Compo B2B Platform vs 1С-Битрикс Enterprise: особенности внедрения
Сегодня на рынке B2B/B2C‑платформ в России конкурируют два подхода. Яркие представители этих подходов, Compo B2B Platform, созданная по принципам headless‑commerce, ориентирована на модульность и микросервисный подход. С другой стороны — 1С‑Битрикс Enterprise, один из самых распространённых в России корпоративных продуктов для веб‑разработки, выросший из CMS‑системы и ставший полноценной платформой для e‑commerce и корпоративных порталов.
В этом материале мы проанализируем архитектуру, интеграции, управление данными, безопасность, бизнес‑возможности и экономику. Сравнение поможет оценить реальную применимость и ценность решений для бизнеса.
Читать: https://habr.com/ru/companies/compo/articles/970776/?utm_campaign=970776
@a_cup_of_java | Другие наши каналы
Сегодня на рынке B2B/B2C‑платформ в России конкурируют два подхода. Яркие представители этих подходов, Compo B2B Platform, созданная по принципам headless‑commerce, ориентирована на модульность и микросервисный подход. С другой стороны — 1С‑Битрикс Enterprise, один из самых распространённых в России корпоративных продуктов для веб‑разработки, выросший из CMS‑системы и ставший полноценной платформой для e‑commerce и корпоративных порталов.
В этом материале мы проанализируем архитектуру, интеграции, управление данными, безопасность, бизнес‑возможности и экономику. Сравнение поможет оценить реальную применимость и ценность решений для бизнеса.
Читать: https://habr.com/ru/companies/compo/articles/970776/?utm_campaign=970776
@a_cup_of_java | Другие наши каналы
Как мы в MWS создали внутренний курс для Java-разработчиков. И что можем посоветовать, если вы тоже хотите
Привет, Хабр! На связи команда «МТС Аналитика»: техлид Саша Бобряков и ведущий разработчик Рома Захаров. Со дня на день мы в MWS запустим собственный комплексный курс по Java, который создали в рамках внутренней образовательной платформы МТС Тета. Он предназначен для внутренних разработчиков и поможет вырасти из уровня middle в senior.
Зачем мы вообще его затеяли? Нам хотелось систематизировать «коллективный опыт» компании, выровнять грейды, чтобы мидл в условной команде X владел теми же навыками, что и мидл в команде Y, а еще — дать коллегам надежную базу, чтобы они росли в своем направлении. Работая над курсом, мы и сами многому научились. Например, выступать перед камерой, беспощадно отсекать избыточное, а еще — находить общий язык с дизайнерами (да, разрабам это не всегда дается легко).
Сейчас мы на финишной прямой, и пока впечатления о процессе работы еще свежи, нам захотелось ими с вами поделиться. Расскажем, в чем вообще польза от таких курсов для компании, как мы строили программу, какие сложности были. И посоветуем, на что стоит обратить внимание, если в вас тоже не умер преподаватель (да и ученик).
Читать: https://habr.com/ru/companies/ru_mts/articles/970176/?utm_campaign=970176
@a_cup_of_java | Другие наши каналы
Привет, Хабр! На связи команда «МТС Аналитика»: техлид Саша Бобряков и ведущий разработчик Рома Захаров. Со дня на день мы в MWS запустим собственный комплексный курс по Java, который создали в рамках внутренней образовательной платформы МТС Тета. Он предназначен для внутренних разработчиков и поможет вырасти из уровня middle в senior.
Зачем мы вообще его затеяли? Нам хотелось систематизировать «коллективный опыт» компании, выровнять грейды, чтобы мидл в условной команде X владел теми же навыками, что и мидл в команде Y, а еще — дать коллегам надежную базу, чтобы они росли в своем направлении. Работая над курсом, мы и сами многому научились. Например, выступать перед камерой, беспощадно отсекать избыточное, а еще — находить общий язык с дизайнерами (да, разрабам это не всегда дается легко).
Сейчас мы на финишной прямой, и пока впечатления о процессе работы еще свежи, нам захотелось ими с вами поделиться. Расскажем, в чем вообще польза от таких курсов для компании, как мы строили программу, какие сложности были. И посоветуем, на что стоит обратить внимание, если в вас тоже не умер преподаватель (да и ученик).
Читать: https://habr.com/ru/companies/ru_mts/articles/970176/?utm_campaign=970176
@a_cup_of_java | Другие наши каналы
❤1
10 покупок для разработчика на Black Friday 2025
В статье Java67 собрана подборка из 10 товаров: книги, мониторы, механические клавиатуры, эргономичные кресла, шумоподавляющие наушники, внешние SSD, портативные мониторы и полезные подписки — идеи для апгрейда рабочего места и экономии. Обширный каталог тем для программистов
В статье собраны теги и материалы блога Javarevisited: Java, Spring, Data Science, DevOps, SQL, алгоритмы и подготовка к интервью. Подборка пригодится для поиска туториалов, курсов и вопросов для практики. Читайте полный список на сайте. Архив блога и навигация по публикациям
Короткий обзор: на сайте представлена хронологическая навигация по годам и месяцам с количеством постов, разделы Privacy/Terms, форма подписки и авторская отметка Soma Sharma (2021–2025). Удобно для поиска старых материалов.
Подробности: http://www.java67.com/2025/11/10-best-books-and-developer-tools.html
#en
@a_cup_of_java | Другие наши каналы
В статье Java67 собрана подборка из 10 товаров: книги, мониторы, механические клавиатуры, эргономичные кресла, шумоподавляющие наушники, внешние SSD, портативные мониторы и полезные подписки — идеи для апгрейда рабочего места и экономии. Обширный каталог тем для программистов
В статье собраны теги и материалы блога Javarevisited: Java, Spring, Data Science, DevOps, SQL, алгоритмы и подготовка к интервью. Подборка пригодится для поиска туториалов, курсов и вопросов для практики. Читайте полный список на сайте. Архив блога и навигация по публикациям
Короткий обзор: на сайте представлена хронологическая навигация по годам и месяцам с количеством постов, разделы Privacy/Terms, форма подписки и авторская отметка Soma Sharma (2021–2025). Удобно для поиска старых материалов.
Подробности: http://www.java67.com/2025/11/10-best-books-and-developer-tools.html
#en
@a_cup_of_java | Другие наши каналы
😁1
Темпорал для начинающих
При разработке программных продуктов иногда может появиться задача разработки многосоставного ступенчатого процесса. На каждом этапе которого нужно предусмотреть обработку ошибок, повторное выполнение операции, откат с начальному состоянию в случае ошибки и тд. В этой статье я расскажу, как в таких случаях можно применить temporal и покажу пример кода на java. В конце приложу ссылку на исходный код, так что можно будет скачать и самому поиграться с настройками, процессами и тд.
Изучить детальнее..
Читать: https://habr.com/ru/articles/970730/?utm_campaign=970730
@a_cup_of_java | Другие наши каналы
При разработке программных продуктов иногда может появиться задача разработки многосоставного ступенчатого процесса. На каждом этапе которого нужно предусмотреть обработку ошибок, повторное выполнение операции, откат с начальному состоянию в случае ошибки и тд. В этой статье я расскажу, как в таких случаях можно применить temporal и покажу пример кода на java. В конце приложу ссылку на исходный код, так что можно будет скачать и самому поиграться с настройками, процессами и тд.
Изучить детальнее..
Читать: https://habr.com/ru/articles/970730/?utm_campaign=970730
@a_cup_of_java | Другие наши каналы
Черная пятница: Coursera Plus — 40% скидка
На Java67: Coursera Plus временно $240/год (40%): безлимитный доступ к 10 000+ курсам и профессиональным сертификатам от Google, IBM, DeepLearning.AI. В статье выделены 5 ключевых программ по ML, AI и облакам — предложение ограничено. Бесплатные курсы и ресурсы для разработчиков
Публикация собирает сотни бесплатных курсов по Java, Python, Docker, SQL, Linux и веб‑технологиям, категории по AI, DevOps, Big Data, подборки для подготовки к собеседованиям и акции Black Friday. Полезно для прокачки навыков. Архив блога Soma Sharma: главное
Архив сайта перечисляет публикации по годам и месяцам: 2024 — 192 записи, 2023 — 380, 2022 — 164 и др. На странице есть ссылки на политику конфиденциальности, условия и подписку; указано авторское право Soma Sharma 2021–2025.
Подробности: http://www.java67.com/2025/11/why-join-coursera-plus-this-black.html
#en
@a_cup_of_java | Другие наши каналы
На Java67: Coursera Plus временно $240/год (40%): безлимитный доступ к 10 000+ курсам и профессиональным сертификатам от Google, IBM, DeepLearning.AI. В статье выделены 5 ключевых программ по ML, AI и облакам — предложение ограничено. Бесплатные курсы и ресурсы для разработчиков
Публикация собирает сотни бесплатных курсов по Java, Python, Docker, SQL, Linux и веб‑технологиям, категории по AI, DevOps, Big Data, подборки для подготовки к собеседованиям и акции Black Friday. Полезно для прокачки навыков. Архив блога Soma Sharma: главное
Архив сайта перечисляет публикации по годам и месяцам: 2024 — 192 записи, 2023 — 380, 2022 — 164 и др. На странице есть ссылки на политику конфиденциальности, условия и подписку; указано авторское право Soma Sharma 2021–2025.
Подробности: http://www.java67.com/2025/11/why-join-coursera-plus-this-black.html
#en
@a_cup_of_java | Другие наши каналы
Как обрабатывать исключения в Java
Обработка исключений — одна из фундаментальных тем в Java, с которой сталкивается каждый разработчик. Правильная работа с ошибками не только делает приложение стабильным, но и значительно упрощает его отладку и поддержку. В отличие от многих других языков, Java имеет строгую и продуманную систему исключений, которая делит все ошибки на проверяемые (checked) и непроверяемые (unchecked).
В этой статье мы подробно рассмотрим иерархию исключений, их типы, лучшие практики обработки, а также распространенные антипаттерны. Чтобы статья была практико‑ориентированной, мы разберем реальные примеры кода, которые покажут, как правильно выбрасывать, обрабатывать и создавать собственные исключения.
Читать: https://habr.com/ru/companies/otus/articles/971192/?utm_campaign=971192
@a_cup_of_java | Другие наши каналы
Обработка исключений — одна из фундаментальных тем в Java, с которой сталкивается каждый разработчик. Правильная работа с ошибками не только делает приложение стабильным, но и значительно упрощает его отладку и поддержку. В отличие от многих других языков, Java имеет строгую и продуманную систему исключений, которая делит все ошибки на проверяемые (checked) и непроверяемые (unchecked).
В этой статье мы подробно рассмотрим иерархию исключений, их типы, лучшие практики обработки, а также распространенные антипаттерны. Чтобы статья была практико‑ориентированной, мы разберем реальные примеры кода, которые покажут, как правильно выбрасывать, обрабатывать и создавать собственные исключения.
Читать: https://habr.com/ru/companies/otus/articles/971192/?utm_campaign=971192
@a_cup_of_java | Другие наши каналы
Многопоточность для самых маленьких. Виртуальные потоки. Часть 2
Всем привет!
Многопоточность в Java развивается очень быстро, а многие всё ещё ограничиваются обычными потоками и ключевым словом synchronized. Сегодня я хочу рассказать именно о виртуальных потоках: как с ними работать, почему они меняют подход к многопоточности и какие задачи решают лучше традиционных механизмов. Буду объяснять просто и понятно, чтобы материал был полезен как новичкам, которые только знакомятся с виртуальными потоками, так и опытным разработчикам, которые хотят понять современные практики и возможности Project Loom.
Читать: https://habr.com/ru/articles/971350/?utm_campaign=971350
@a_cup_of_java | Другие наши каналы
Всем привет!
Многопоточность в Java развивается очень быстро, а многие всё ещё ограничиваются обычными потоками и ключевым словом synchronized. Сегодня я хочу рассказать именно о виртуальных потоках: как с ними работать, почему они меняют подход к многопоточности и какие задачи решают лучше традиционных механизмов. Буду объяснять просто и понятно, чтобы материал был полезен как новичкам, которые только знакомятся с виртуальными потоками, так и опытным разработчикам, которые хотят понять современные практики и возможности Project Loom.
Читать: https://habr.com/ru/articles/971350/?utm_campaign=971350
@a_cup_of_java | Другие наши каналы
👍1
Лучшие подписки по System Design на Black Friday 2025 — ByteByteGo, Codemia.io и Exponent
В статье разобраны акции: ByteByteGo 50% lifetime, Codemia.io 60% lifetime, Exponent до 70% на годовой план. Коротко о форматах, преимуществах и для кого каждая платформа подходит при подготовке к FAANG‑интервью. Большой каталог тем для разработчиков
В статье на Javarevisited собраны теги и ресурсы по Java, Spring, Python, ML, облакам, веб-разработке, интервью и курсам. Подборки, советы и ссылки на скидки помогут выбрать материалы для обучения и подготовки к собеседованиям. Обзор: архивы и служебная информация сайта Soma Sharma
На странице перечислены архивы по годам и месяцам, представлены ссылки на политику конфиденциальности и условия, форма подписки по email и указаны авторские права Soma Sharma 2021–2025 (Powered by Blogger). Подходит для навигации по материалам.
Подробности: http://www.java67.com/2025/11/bytebytego-codemiaio-and-exponent-sale.html
#en
@a_cup_of_java | Другие наши каналы
В статье разобраны акции: ByteByteGo 50% lifetime, Codemia.io 60% lifetime, Exponent до 70% на годовой план. Коротко о форматах, преимуществах и для кого каждая платформа подходит при подготовке к FAANG‑интервью. Большой каталог тем для разработчиков
В статье на Javarevisited собраны теги и ресурсы по Java, Spring, Python, ML, облакам, веб-разработке, интервью и курсам. Подборки, советы и ссылки на скидки помогут выбрать материалы для обучения и подготовки к собеседованиям. Обзор: архивы и служебная информация сайта Soma Sharma
На странице перечислены архивы по годам и месяцам, представлены ссылки на политику конфиденциальности и условия, форма подписки по email и указаны авторские права Soma Sharma 2021–2025 (Powered by Blogger). Подходит для навигации по материалам.
Подробности: http://www.java67.com/2025/11/bytebytego-codemiaio-and-exponent-sale.html
#en
@a_cup_of_java | Другие наши каналы
Создаём первый Minecraft мод и подробно разбираем Mixin. Просто и понятно
Данная статья посвящена тому как создать первый мод для Minecraft, а так же очень подробно разбирает многие аспекты библиотеки Mixin. Понятно и просто. После данной статьи можно изменить хоть 80% кода игры.
Читать: https://habr.com/ru/articles/971448/?utm_campaign=971448
@a_cup_of_java | Другие наши каналы
Данная статья посвящена тому как создать первый мод для Minecraft, а так же очень подробно разбирает многие аспекты библиотеки Mixin. Понятно и просто. После данной статьи можно изменить хоть 80% кода игры.
Читать: https://habr.com/ru/articles/971448/?utm_campaign=971448
@a_cup_of_java | Другие наши каналы
Обзор: стоит ли Lifetime Plan ByteByteGo?
Статья на Java67 оценивает платформу ByteByteGo: системный дизайн, интерактивные задачи, книги и lifetime‑доступ за $499 (50% скидка). Разбирают, кому план подходит — mid/senior инженерам, сменяющим работу или готовящимся к интервью. Обзор: ByteByteGo — стоит ли для подготовки к System Design?
В статье Javin Paul собраны лучшие ресурсы по system design и OOP, сравниваются курсы и платформы. Автор рекомендует ByteByteGo как один из самых полных ресурсов по архитектуре и подготовке к интервью. Читайте полный обзор. Javarevisited: всё для подготовки Java‑разработчика
В блоге собраны статьи по Java, Spring, микросервисам, вопросам для собеседований, курсам и акциям. Подборки, практические советы и обширный архив постов помогут прокачать навыки и подготовиться к интервью.
Подробности: http://www.java67.com/2025/11/is-bytebytego-lifetime-plan-worth-it.html
#en
@a_cup_of_java | Другие наши каналы
Статья на Java67 оценивает платформу ByteByteGo: системный дизайн, интерактивные задачи, книги и lifetime‑доступ за $499 (50% скидка). Разбирают, кому план подходит — mid/senior инженерам, сменяющим работу или готовящимся к интервью. Обзор: ByteByteGo — стоит ли для подготовки к System Design?
В статье Javin Paul собраны лучшие ресурсы по system design и OOP, сравниваются курсы и платформы. Автор рекомендует ByteByteGo как один из самых полных ресурсов по архитектуре и подготовке к интервью. Читайте полный обзор. Javarevisited: всё для подготовки Java‑разработчика
В блоге собраны статьи по Java, Spring, микросервисам, вопросам для собеседований, курсам и акциям. Подборки, практические советы и обширный архив постов помогут прокачать навыки и подготовиться к интервью.
Подробности: http://www.java67.com/2025/11/is-bytebytego-lifetime-plan-worth-it.html
#en
@a_cup_of_java | Другие наши каналы
❤1
Черная пятница для разработчиков — скидки на обучение
Статья описывает Black Friday‑предложения: 50–80% на курсы, инструменты и lifetime‑планы для подготовки к интервью, прокачки backend, системного дизайна, AI/ML и облачных технологий — шанс обновить навыки по выгодной цене.
Подробности: http://www.java67.com/2025/11/top-25-cyber-monday-and-black-friday.html
#en
@a_cup_of_java | Другие наши каналы
Статья описывает Black Friday‑предложения: 50–80% на курсы, инструменты и lifetime‑планы для подготовки к интервью, прокачки backend, системного дизайна, AI/ML и облачных технологий — шанс обновить навыки по выгодной цене.
Подробности: http://www.java67.com/2025/11/top-25-cyber-monday-and-black-friday.html
#en
@a_cup_of_java | Другие наши каналы
Экстренный патч или как не получить «RCE по утрам»
Внимание, внимание, внимание!
Вышли экстренные патчи безопасности в релизах Axiom JDK 25.0.1, 21.0.9, 17.0.17, 11.0.29 и 8u472. Мы устранили четыре критические уязвимости в OpenJFX, уровень опасности которых — высокий и средний.
Если вы используете JavaFX, весьма популярный в России инструмент для создания графических интерфейсов, обновляйтесь, чтобы ваши приложения не стали любимым местом хакеров.
Читать: https://habr.com/ru/companies/axiomjdk/articles/971638/?utm_campaign=971638
@a_cup_of_java | Другие наши каналы
Внимание, внимание, внимание!
Вышли экстренные патчи безопасности в релизах Axiom JDK 25.0.1, 21.0.9, 17.0.17, 11.0.29 и 8u472. Мы устранили четыре критические уязвимости в OpenJFX, уровень опасности которых — высокий и средний.
Если вы используете JavaFX, весьма популярный в России инструмент для создания графических интерфейсов, обновляйтесь, чтобы ваши приложения не стали любимым местом хакеров.
Читать: https://habr.com/ru/companies/axiomjdk/articles/971638/?utm_campaign=971638
@a_cup_of_java | Другие наши каналы
😁1
Не делайте рефакторинг как дядя Боб. Я вас умоляю
Несмотря на то, что книга «Чистый код» привнесла в наш лексикон прекрасный термин, она также снискала и дурную славу. Это руководство от 2008 года представляет собой сборник принципов и исследований, которые «дядя Боб» (Uncle Bob, то есть Роберт Мартин) выработал за годы программирования.
В итоге его практики переняли многие разработчики, одни из которых почитают их как святыни, а другие воспринимают, скорее, в качестве ориентиров, нежели строгих правил. Но, как бы вы к этому ни относились, сам дядя Боб смотрит на них не как на руководства. Он следует этим практикам всецело и очень редко допускает исключения.
Так что можно подумать, что его примеры рефакторинга из книги как минимум окажутся лучше среднего кода, который вы встречаете в повседневной работе, или хотя бы будут согласовываться с другими распространёнными советами.
Можно подумать...
Читать: https://habr.com/ru/companies/ruvds/articles/970488/?utm_campaign=970488
@a_cup_of_java | Другие наши каналы
Несмотря на то, что книга «Чистый код» привнесла в наш лексикон прекрасный термин, она также снискала и дурную славу. Это руководство от 2008 года представляет собой сборник принципов и исследований, которые «дядя Боб» (Uncle Bob, то есть Роберт Мартин) выработал за годы программирования.
В итоге его практики переняли многие разработчики, одни из которых почитают их как святыни, а другие воспринимают, скорее, в качестве ориентиров, нежели строгих правил. Но, как бы вы к этому ни относились, сам дядя Боб смотрит на них не как на руководства. Он следует этим практикам всецело и очень редко допускает исключения.
Так что можно подумать, что его примеры рефакторинга из книги как минимум окажутся лучше среднего кода, который вы встречаете в повседневной работе, или хотя бы будут согласовываться с другими распространёнными советами.
Можно подумать...
Читать: https://habr.com/ru/companies/ruvds/articles/970488/?utm_campaign=970488
@a_cup_of_java | Другие наши каналы
Новые релизы Java-стека: что важно — По материалам InfoQ краткий обзор: Spring Cloud 2025.1 (Oakwood), Quarkus 3.30, Hibernate ORM 7.2 RC3 и Hibernate Reactive, JobRunr 8.3, LangChain4j 1.9.x, Java Operator SDK 5.2, Keycloak 26.4.6 и Gradle 9.3 RC — багфиксы, совместимость и новые фичи.
Подробности: https://www.infoq.com/news/2025/12/java-news-roundup-nov24-2025/
#en
@a_cup_of_java | Другие наши каналы
Подробности: https://www.infoq.com/news/2025/12/java-news-roundup-nov24-2025/
#en
@a_cup_of_java | Другие наши каналы
🤔2