es
Feedback
Чашечка Java

Чашечка Java

Ir al canal en Telegram

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

Mostrar más
8 436
Suscriptores
-524 horas
-257 días
-6930 días
Archivo de publicaciones
Как сократить время сборки с помощью кеширования контекста от Spring Test Новый перевод от команды Spring АйО расскажет вам, как грамотно использовать кеширование контекста для сокращения времени сборки приложения и как избежать часто встречающихся ловушек, в которые попадают многие программисты, когда делают это неправильно. Читать: https://habr.com/ru/companies/spring_aio/articles/905586/?utm_campaign=905586 @a_cup_of_java | Другие наши каналы

H3LLO․CLOUD вконец упоролись и дают две вируталки на год БЕСПЛАТНО • Две виртуалки с 2 ядрами. • 4 Гб оперативки DDR5. • 50 Гб объектного хранилища. • 40 Гб сетевого диска. • Белый статический IP (конечно, v4). • И даже балансировщик нагрузки! Это первое подобное предложение на российском рынке. Они просто знают, что стоит вам попробовать настоящее облако с двумя машинами — и вас будет ломать возвращаться к убогим хостингам. Две машины — это уже отказоустойчивая система. Можно запустить реальный проект: блог на 10к+ посещений, небольшой магазин или корпоративный сайт. И всё это без покупки железа и головной боли с настройкой. Базы данных тоже включены, так что можно забыть о мучениях с Postgres, Mongo и прочим добром. Когда вы почувствуете, как легко и приятно с этим всем работать, — всё, приехали, вы не сможете от этого отказаться. А ещё скоро H3LLO․CLOUD добавят бесплатный Kubernetes — 3 месяца простенького кластера и месяц полноценного. Единственное условие: чтобы получить все плюшки, включая белый IP, нужно пополнить счёт на 5000 ₽. Это не плата, это защита от криптомайнеров и торрент-раздавальщиков. Деньги останутся на вашем счету. «А что если я создам 100 аккаунтов и буду пользоваться бесплатно вечно?» Ну, попробуйте. У H3LLO․CLOUD есть специальный человек Серёжа, который каждое утро приходит, пьёт кофе и ищет таких умников. А ещё у H3LLO․CLOUD есть нейросеть, но про неё Серёже не говорят — пусть думает, что незаменим. Короче, заходите, тестируйте, ломайте. H3LLO․CLOUD готовы! А чтобы первыми узнать о подобных предложениях — подписывайтесь на канал! Это тоже бесплатно. Реклама. Рекламодатель: ООО «ХЕЛОУ», ИНН 9704228431, erid:2W5zFHCRnw2

Новости Java: От Gradle 8.14 до завершения поддержки Spring Cloud Data Flow На прошлой неделе Java сообщество встретило Gradl
Новости Java: От Gradle 8.14 до завершения поддержки Spring Cloud Data Flow На прошлой неделе Java сообщество встретило Gradle 8.14 с улучшенной производительностью, возможность использования Java 24 в Open Liberty, релиз-кандидат Hibernate ORM 7.0 и объявление об окончании open-source поддержки Spring Cloud Data Flow. Подробнее на InfoQ. Подробности: https://www.infoq.com/news/2025/04/java-news-roundup-apr21-2025/ #en @a_cup_of_java | Другие наши каналы

Java-разработчик в команду MAX в VK, Москва Ребята разрабатывают крупнейший мессенджер в России, который будет включать в себ
Java-разработчик в команду MAX в VK, Москва Ребята разрабатывают крупнейший мессенджер в России, который будет включать в себя денежный сервис, звонки, искусственный интеллект, мини-приложения и много чего ещё. Сейчас они ищут Java-инженера с опытом в масштабировании сервисов, архитектуре высоконагруженных систем и проектировании надёжных решений. Нужен опыт в Java от 3-х лет, уверенное знание алгоритмов, опыт многопоточного программирования и понимание распределённых систем. Если хотите расти вместе с проектом — откликайтесь! Это #партнёрский пост

Jqwik: обзор тестирования на основе свойств в UI и API Привет, Хабр! Меня зовут Денис, я SDET-специалист в компании SimbirSoft. Работая на проектах, я приобрел опыт использования различных инструментов тестирования. Спустя тонны написанных автоматизированных тестов по тест-кейсам и техникам тест-дизайна, хочу рассказать вам о возможности тестирования не конкретных данных, а их свойств. Статья будет полезна всем, кто уже знаком с тестированием на основе примеров и позволит расширить кругозоров в понимании подготовки данных. В своей статье я описал методы гарантии качества ПО, такие как тестирование на основе примеров и тестирование на основе свойств, а также составил таблицу с описанием параметров их взаимодействия с тестовым оракулом. Рассказал об инструменте тестирования на основе свойств Jqwik для языка Java, привел примеры использования случайного набора данных на UI и API, раскрыл возможности инструмента и потенциал работы с ним в рамках генерации тестов. Читать: https://habr.com/ru/companies/simbirsoft/articles/903686/?utm_campaign=903686 @a_cup_of_java | Другие наши каналы

В центре внимания Java: Local Variable Type Inference Мы (команда Axiom JDK) подготовили перевод статьи про var, или Local Variable Type Inference (LVTI). Из этой статьи вы узнаете как работает var, когда эту фичу лучше использовать в коде, а когда — воздержаться. Всё это с примерами кода и комментариями от нашей команды. Примечание от команды Axiom JDK: Хотя статья написана в 2019 году, она остаётся актуальной в 2025: var (Local Variable Type Inference) уже давно является частью LTS-релизов и ключевой особенностью современного Java-кода, но по-прежнему вызывает споры и вопросы даже у опытных разработчиков. Это отличный материал от Брайана Гётца — одного из архитекторов Java — с разбором принципов, которые не устарели. С тех пор появилось больше практики, но базовая теория осталась неизменной. Мы публикуем перевод как удобный справочник по механике var, его компромиссам и подводным камням. Читать: https://habr.com/ru/companies/axiomjdk/articles/904928/?utm_campaign=904928 @a_cup_of_java | Другие наши каналы

LLM4Decompile: языковая модель для декомпиляции бинарников Это опенсорс LLM-ка, способная превращать бинарный код программы в
LLM4Decompile: языковая модель для декомпиляции бинарников Это опенсорс LLM-ка, способная превращать бинарный код программы в читаемый C-код. Сейчас она поддерживает декомпиляцию Linux x86_64 на всех уровнях оптимизации GCC — от O0 до O3. Проект активно развивается: в будущем планируется поддержка других архитектур и языков. А все материалы и модель — в свободном доступе. Реально крутой проект, аналогов пока не видел 🔥 #инструменты

👨‍💻 Новые релизы Spring: что нового? В конце апреля 2025 года в экосистеме Spring вышли релиз-кандидаты множества компонент
👨‍💻 Новые релизы Spring: что нового? В конце апреля 2025 года в экосистеме Spring вышли релиз-кандидаты множества компонентов, включая Spring Boot, Spring Data, Spring Security и другие. В новых версиях исправлены баги и добавлены улучшения, такие как новые аннотации и поддержка Docker. Полные детали ищите в примечаниях к релизам. Подробности: https://www.infoq.com/news/2025/04/spring-news-roundup-apr21-2025/ #en @a_cup_of_java | Другие наши каналы

Основные паттерны микросервисной архитектуры: Strangler Fig, API Gateway, Service Mesh и другие Микросервисная архитектура стала де-факто стандартом для построения современных масштабируемых приложений. Вместо единого монолитного приложения система разбивается на набор мелких независимых сервисов, каждый из которых отвечает за свою четко обозначенную функцию. Такой подход позволяет упрощать разработку и развертывание отдельных компонентов, повышать отказоустойчивость и масштабируемость системы. Однако переход к микросервисам и их эффективное использование сопряжены с рядом сложных задач. Для их решения в практике выработаны архитектурные паттерны – типовые подходы и шаблоны проектирования. В данной статье мы разберем несколько ключевых паттернов, связанных с микросервисами. Речь пойдет о паттернах миграции и интеграции (таких как Strangler Fig – «удушающее дерево» и API Gateway), о сетевых и структурных паттернах (Service Mesh, Sidecar), о шаблонах работы с данными (Database per Service, CQRS) и об особом подходе к хранению состояния (Event Sourcing). Для каждого паттерна мы рассмотрим его суть, назначение, примеры использования, а также плюсы и возможные сложности. К некоторым паттернам приведены упрощенные диаграммы и фрагменты кода, чтобы иллюстративно показать, как они работают на практике. Читать: https://habr.com/ru/articles/904954/?utm_campaign=904954 @a_cup_of_java | Другие наши каналы

Избавляемся от Flaky тестов в CI/CD при помощи JMina Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется. Читать: https://habr.com/ru/articles/904952/?utm_campaign=904952 @a_cup_of_java | Другие наши каналы

Single Sign-On плагин для Sonatype Nexus Repository Хочу рассказать о своём проекте - Single Sign-On плагин для Sonatype Nexus Repository. Плагин реализует аутентификацию через SSO и пользовательские токены для Nexus редакции "Community Edition". Если вам интересна эта тема, то добро пожаловать под кат. Читать: https://habr.com/ru/articles/904766/?utm_campaign=904766 @a_cup_of_java | Другие наши каналы

💡 Coursera Plus или Pluralsight: что выбрать программистам в 2025 году? Онлайн-обучение становится важной частью профессионального роста. Coursera Plus предлагает курсы от университетов и крупных компаний, предоставляя доступ к специализациям и сертификатам. Pluralsight акцентирует внимание на технической экспертизе и доступности. Выбор зависит от ваших потребностей в обучении. Обзор: Лучшие курсы и книги по веб-разработке В статье обсуждаются популярные курсы и книги для начинающих веб-разработчиков, а также предлагается выбор лучших ревью курсов по облачным технологиям и системному дизайну. Узнайте, какие ресурсы помогут вам улучшить навыки программирования и освоить востребованные технологии. Подробности: http://www.java67.com/2021/12/pluralsight-membership-vs-coursera-plus.html #en @a_cup_of_java | Другие наши каналы

Обзор курса System Design Interview на tryExponent.com: стоит ли он своих денег? Для успешного прохождения собеседования на д
Обзор курса System Design Interview на tryExponent.com: стоит ли он своих денег? Для успешного прохождения собеседования на должность разработчика в крупных компаниях важно овладение системным дизайном. Курс System Design Interview на tryExponent.com предлагает 10 часов полезного материала и доступ к обширной базе вопросов. Благодаря этому курсу можно уверенно подготовиться к интервью, а положительные отзывы подтверждают его эффективность. Обзор курсов и книг для IT-специалистов В статье рассматриваются различные ресурсы для IT-обучения, включая книги по веб-разработке, курсы по облачным технологиям и машинному обучению. Также представлены отзывы на образовательные платформы, такие как DataCamp и Pluralsight. Идеально для тех, кто хочет развиваться в IT! Подробности: http://www.java67.com/2025/04/review-is-system-design-interview.html #en @a_cup_of_java | Другие наши каналы

🎓 Освойте системный дизайн с Udemy в 2025 году Статья от Java67 представляет 8 лучших курсов на Udemy для изучения Software
🎓 Освойте системный дизайн с Udemy в 2025 году Статья от Java67 представляет 8 лучших курсов на Udemy для изучения Software Architecture и System Design. От подготовки к интервью в топовых IT-компаниях до улучшения навыков проектирования — эти курсы помогут вам добиться успеха. Узнайте, какой курс подходит вам лучше всего! 📌 Обзор статей Javarevisited Статья представляет собой архив постов на блоге Javarevisited с разбивкой по годам и месяцам, начиная с 2012 года. Она содержит информацию о категориях интервью, таких как Spring Boot, микросервисы и другие технологии. Узнайте больше о популярных курсах и вопросах для подготовки к интервью. Подробности: http://www.java67.com/2025/04/best-online-courses-for-system-design-.html #en @a_cup_of_java | Другие наши каналы

Автоматизированное создание проектов в Jira Server/Data Center В этой статье я поделюсь результатами исследования, посвященного унификации процессов создания проектов в Jira, используя возможности автоматизации и API. Статья была написана с помощью GPT Deep Research в целях изучения различных подходов к унификации рабочих процессов и настройки проектов в Jira. Основная цель — собрать мнения и комментарии от других экспертов, чтобы понять, как они подошли к созданию стандартов и оптимизации процессов в своей практике. Буду рад услышать ваши истории и советы по унификации в Jira, а также обсудить лучшие методы для повышения эффективности и согласованности в работе команд. Читать: https://habr.com/ru/articles/904632/?utm_campaign=904632 @a_cup_of_java | Другие наши каналы

Гибкий поиск в Spring Data Elasticsearch: Превращаем «првт мр» в «Привет, мир!» Всем привет! Меня зовут Артемий Иванов, и это моя первая статья на Хабре. В ней я хочу поделиться опытом, который получил, работая над задачей кастомизации поиска. Столкнулся с тем, что стандартный поиск работал слишком жёстко: он плохо справлялся с опечатками, склонениями и специфичными наименованиями, из-за чего терялись релевантные результаты. Разобраться во всех нюансах было непросто — приходилось вникать в обилие терминов и тонкостей «на ходу». В этой статье я покажу, как можно сделать поиск гибче с помощью Spring Data Elasticsearch — и всё это на конкретных примерах из практики. Читать: https://habr.com/ru/articles/904554/?utm_campaign=904554 @a_cup_of_java | Другие наши каналы

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

Поиск в поиске: проверка Elasticsearch Один из самых больших проектов на Java в Open Source. Elasticsearch используется во многих крупных организациях, таких как GitHub, Альфа-Банк, Тинькофф, Netflix и Amazon. Шесть лет назад мы уже проверяли проект, но интересно, какие новые ошибки появились за столь долгое время? Читать: https://habr.com/ru/companies/pvs-studio/articles/904438/?utm_campaign=904438 @a_cup_of_java | Другие наши каналы

Делаем учебник из любого GitHub-репозитория Вышла прикольная тулза — Tutorial-Codebase-Knowledge. Она превращает любой репозиторий в пошаговый гайд: LLM анализирует код, находит ключевые компоненты и связи, а потом объясняет, как всё устроено и зачем. Подходит, если разбираетесь в новой технологии, лезете в чужой проект — или просто страдаете от того, что не узнаёте собственный код через месяц. #инструменты

День 2 на QCon London 2025: ИИ и будущее технологий На QCon London 2025 обсудили будущее ИИ и цифровых помощников. Ключевые т
День 2 на QCon London 2025: ИИ и будущее технологий На QCon London 2025 обсудили будущее ИИ и цифровых помощников. Ключевые темы: как дизайн влияет на успех продуктов и основа безопасности ИИ-ассистентов. Отмечена высокая эффективность WebAssembly в сравнение с традиционными подходами. Подробности: https://www.infoq.com/news/2025/04/day-two-qcon-london-2025/ #en @a_cup_of_java | Другие наши каналы