Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 432
Subscribers
-324 hours
-177 days
-6930 days
Posts Archive
8 431
Camunda и Kafka: не откусывай больше, чем можешь проглотить
Привет, Хабр! Меня зовут Егор, я бэкенд-разработчик в T-Банке, участвую в разработке продуктов комплаенса. Недавно в одном из наших проектов мы столкнулись с проблемой низкой производительности Camunda — и хотим поделиться опытом, который мы получили в процессе ее решения.
Статья для тех, кто уже немного знаком с Camunda BPM или имел опыт разработки на ней. Многие описанные здесь вещи будут, скорее всего, непонятны новичкам в Camunda, поэтому лучше будет прежде ознакомиться с основами этого движка в других статьях или в официальной документации.
Читать: https://habr.com/ru/companies/tbank/articles/839598/?utm_campaign=839598
@a_cup_of_java | Другие наши каналы
8 431
Тонкости настройки HikariCP
Всем привет! В данной статье я постараюсь рассказать вам о интересных тонкостях работы с HikariPool. Мы разберем особенности настройки HikariCP для Java-приложений, обсудим потенциальные проблемы, которые могут возникнуть при работе с пулом подключений, и рассмотрим, как эффективно работать с двумя базами данных одновременно.
Читать: https://habr.com/ru/articles/839812/?utm_campaign=839812
@a_cup_of_java | Другие наши каналы
8 431
Что нового в IntelliJ IDEA 2024.2
Недавно вышла новая версия IntelliJ IDEA 2024.2, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE, которые на данный момент доступны российским разработчикам без каких-либо ограничений.
Читать: https://habr.com/ru/companies/haulmont/articles/839454/?utm_campaign=839454
@a_cup_of_java | Другие наши каналы
8 431
#Лучшие курсы Python с сертификатами на 2025 год
Ищете лучшие курсы Python с сертификатами? Ознакомьтесь со статьей на Java67, где собрана пятерка курсов, которые помогут вам освоить Python с нуля и получить востребованные навыки программирования уже к 2025 году. Изучите курсы на Coursera и прокачайте свои знания в Python! Готовитесь к собеседованию по Java и Spring Boot?
На сайте собраны различные вопросы по интервью по Spring Boot, Spring MVC, Microservices и др. Также доступны курсы по Spring Framework и другие ресурсы. Присоединяйтесь к нашей рассылке для доступа к скидкам и обновлениям. Узнайте больше по ссылке!
Подробности: http://www.java67.com/2024/08/top-5-python-courses-with-certificates.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Отправка уведомлений по таймеру в Apache Flink
Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. В предыдущих постах я рассказал, как собрать первое приложение Flink со Spring, реализовав пайплайн дедупликации сообщений Kafka-to-Kafka. В этом примере погружусь в использование таймеров в Flink, а в следующих статьях расскажу, как работать с более сложными состояниями, эволюционировать их схему и покрыть это все тестами.
Весь разбираемый исходный код есть в репозитории AlexanderBobryakov/flink-spring. В master-ветке представлен итоговый проект по всей серии. Эта статья соответствует релизной ветке с названием release/7_Trigger_Flink_Job.
Это восьмой материал из моей серии про Apache Flink. По мере выхода новых ссылки на них будут появляться ниже.
Читать: https://habr.com/ru/companies/ru_mts/articles/839520/?utm_campaign=839520
@a_cup_of_java | Другие наши каналы
8 431
Регистрация на Java meetup 2024 уже открыта!
7 сентября встречаемся в штаб-квартире Сбера на Кутузовском проспекте, чтобы поговорить о Spring Framework, нативных сборках Java-приложений и устройстве разработки в мире open source.
Для опытных разработчиков на митапе будет инсайдерская информация и глубокое погружение в технологию, а для тех, кто только начинает путь в IT — простое и понятное изложение материала.
По ссылке — подробное расписание и заявка на участие. До встречи на Java meetup 2024!
Это #партнёрский пост
8 431
Лучшие курсы UX-дизайна на 2025 год
Ищете лучшие курсы по UX-дизайну? В статье представлены топ-10 онлайн-курсов, включая Google UX Design Professional Certificate и UI/UX Design Specialization на Coursera. Эти курсы помогут вам стать экспертом в UX-дизайне, начиная с основ и заканчивая продвинутыми навыками. Узнайте больше сейчас! Подготовка к интервью по Java и Spring Boot
Готовитесь к собеседованию по Java и Spring Boot? На сайте представлены полезные материалы, включая вопросы по микросервисам, аннотациям Spring MVC и структурам данных. Подпишитесь на нашу рассылку для обновлений и скидок. Узнайте больше на сайте.
Подробности: http://www.java67.com/2024/08/top-10-ux-design-courses-for-2025-best.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Что такое TDD. Создаем валидатор паролей на регулярках
Приветствую всех, в данной статье я кратко расскажу и покажу, что такое TDD на очень простом примере.
Итак, представим себя разработчиком в вымышленной ИТ компании, перед которым стоит задача: написать валидатор пользовательских паролей, при этом стараясь следовать принципам TDD.
Начнем разработку нашей программы с ознакомления с требованиями службы безопасности:
Читать: https://habr.com/ru/articles/839404/?utm_campaign=839404
@a_cup_of_java | Другие наши каналы
8 431
Генерируем в maven Java-модуль для OpenAPI из Swagger YAML
Допустим отдел аналитики подготовил нам Swagger YAML с описанием API доступа к какому-то сервису: xyz-swagger-v1.0.0.yaml.
Как автоматизировать генерацию библиотеки для доступа к API по этому описанию, если у вас maven? Полного мануала почему-то нигде нет, так что я собрал в одну всю информацию о реализации и возможных проблемах.
Читать: https://habr.com/ru/articles/839358/?utm_campaign=839358
@a_cup_of_java | Другие наши каналы
8 431
Дилемма 3n+1 на Java. Кэшируем рекурсию
Приветствую всех, сегодня я хочу рассказать про одну из самых интересных неразгаданных загадок математики. Гипотеза Коллатца, или же дилемма 3n+1 прославилась благодаря простоте своей формулировки, при этом оставаясь не доказанной уже более 90 лет.
В этом выпуске : обзор самой гипотезы, код-снипеты, кэширование, рекурсия, и много чего еще.
Поехали.
Краткая формулировка, то бишь немного измененная выдержка из википедии Collatz conjecture — Wikipedia Гипотеза Коллатца — Википедия (wikipedia.org):
Берём любое натуральное число n:
1) Если оно чётное, то делим его на 2,
2) Если нечётное, то умножаем на 3 и прибавляем 1.
Над полученным числом выполняем те же самые действия, и так далее.
Читать: https://habr.com/ru/articles/839352/?utm_campaign=839352
@a_cup_of_java | Другие наши каналы
8 431
Presentation: The Keys to Developer Productivity: Collaborate and Innovate
Heather VanCura discusses how to adopt the latest Java technology, innovate and contribute to the future evolution of the Java platform and ecosystem.
By Heather VanCura
Read: https://www.infoq.com/presentations/java-developer-productivity/
@a_cup_of_java | Другие наши каналы
8 431
Интеграция Apache NiFi и Atlas: Настройка в Docker и Создание Пользовательского Репортера
В этой статье представлен кейс по интеграции Apache NiFi с Apache Atlas с использованием Docker. В процессе развертывания и настройки системы возникли проблемы с загрузкой образов и установкой необходимых пакетов. Основное внимание уделяется созданию и настройке пользовательского репортера, который позволяет фильтровать и отображать только те компоненты DAG в Atlas, которые соответствуют заданным критериям. В статье подробно описаны шаги по созданию и сборке
.nar архива, добавлению его в NiFi и настройке фильтрации с использованием кастомных классов.
Читать: https://habr.com/ru/articles/839060/?utm_campaign=839060
@a_cup_of_java | Другие наши каналы8 431
Workspaces в IntelliJ IDEA
Команда Spring АйО продолжает следить за последними новинками в мире инструментов для разработчиков. В нашем новом переводе вы узнаете о недавно появившемся плагине для IntelliJ IDEA, который предоставляет долгожданную многими функциональность.
Читать: https://habr.com/ru/companies/spring_aio/articles/839228/?utm_campaign=839228
@a_cup_of_java | Другие наши каналы
8 431
Узнайте об Амазонском аффилиатном маркетинге с лучшими курсами
Ищете, как заработать на Amazon Affiliate Program? Вот пять лучших курсов на 2025 год, которые помогут вам освоить эту тему с нуля. От основ SEO до создания сайта и продвинутых методик — вы найдете подходящий курс на Udemy. Стартуйте с аффилиатного маркетинга уже сегодня! Готовитесь к собеседованию по Java и Spring Boot?
Статья содержит полезные ресурсы для подготовки к интервью по Java и Spring Boot. Включены вопросы по Spring Boot, Spring Cloud, Spring MVC и микросервисам. Подпишитесь на новостную рассылку для получения обновлений и скидок на курсы.
Подробнее на сайте.
Подробности: http://www.java67.com/2024/08/top-5-courses-to-learn-amazon-affiliate.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Бесплатные курсы React.js на Udemy в 2024 году
Хотите изучить React.js бесплатно? В статье собраны 10 лучших курсов на Udemy. Все курсы ориентированы на начинающих и охватывают основные концепции React, включая компоненты, состояние, виртуальный DOM и многое другое. Узнайте больше по ссылке! Лучшие бесплатные курсы по React и Redux
Статья предлагает подборку бесплатных онлайн-курсов по React и Redux, которые помогут вам улучшить свои навыки. Если вас интересуют другие направления, такие как Spring, Big Data или TypeScript, то здесь вы найдёте множество курсов на любой вкус. Делитесь с друзьями!
Подробности: http://www.java67.com/2024/06/10-free-reactjs-courses-on-udemy-in.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Лучшие курсы для освоения бизнес-анализа в 2024 году
Хотите стать бизнес-аналитиком в 2024 году? В статье перечислены топ-5 онлайн курсов, включающие как бесплатные, так и платные варианты, подходящие для новичков и опытных специалистов. Среди них курсы по основам бизнес-анализа, специализация от Wharton через Coursera и другие. Календарь публикаций на блоге
Автор блога предоставляет список статей по Java и Spring Boot за последние годы. Здесь вы найдете интервью вопросы, учебные курсы и полезные советы. Подписывайтесь на новости, чтобы не пропустить обновления и скидки на курсы!
Подробности: http://www.java67.com/2024/06/5-courses-to-learn-business-analysis-in.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Java + Spring + Jakarta Validation. Самописный «аддон» для валидации Entity через БД и EntityManager
Вот и моя первая статья на Хабре.
Посвящена она будет презентации своего небольшого решения для валидации моделей с использованием запросов к БД и EntityManager.
Вариант этот пока черновой, "на коленке" и будет развиваться. Критика и рекомендации горячо приветствуются. Пока что мне важно понять, есть ли у сообщества запрос на что-то подобное и имеет ли смысл как-то публично развивать это решение.
Понятно, что статья рассчитана на тех, кто уже знаком с той же Jakarta Validation.
Читать: https://habr.com/ru/articles/839006/?utm_campaign=839006
@a_cup_of_java | Другие наши каналы
8 431
Тестовое собеседование на Middle Java-разработчика завтра!
Завтра (28 августа) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
1. Собеседовать будет Роман Половинцев, ex-TeamLead в Сбер, Т-Банк, Райффайзенбанк и ВТБ.
2. Роман будет комментировать каждый ответ респондента, чтобы показать, чего от вас ожидает собеседующий на интервью.
3. В конце можно будет задать любой вопрос Роману.
Что узнаешь на прямом эфире от ШОРТКАТ:
— чего ждут от кандидатов на Middle позиции в Java-разработке;
— какие вопросы задают на интервью и зачем;
— как подготовиться к собесу, чтобы получить офер.
Это бесплатно?
Бесплатно
Переходи в бота, чтобы получить ссылку на эфир: @shortcut_sh_bot
Это #партнёрский пост
8 431
Виртуальные потоки Java 21 — чувак, где мой lock?
Как показывает опыт Netflix, использование виртуальных потоков, представленных в Java 21, может спровоцировать возникновение неожиданных проблем. В новом переводе от команды Spring АйО мы подробно исследуем уникальные трудности, возникшие у команды Netflix при интеграции виртуальных потоков в Spring Boot на Tomcat.
Давайте же посмотрим, как виртуальные потоки могут повлиять на производительность и стабильность системы.
Читать: https://habr.com/ru/companies/spring_aio/articles/838912/?utm_campaign=838912
@a_cup_of_java | Другие наши каналы
8 431
Эволюция оператора switch в Java
Наверное, есть только малая часть приложений, код в которых выполняются строго последовательно. Классический Hello World! как раз из таких. В таких случаях говорят, что у выполняющейся программы есть только один поток выполнения - флоу. Однако, подавляющее число приложений меняют свой поток выполнения в зависимости от внешних условий (контекста выполнения, переменных среды, значений пропертей) или внутренних (переменные, значения полей и т.д.). Для таких случаев в Java еще с самой первой версии, как и во остальных языках программирования, есть оператор
if-else и его модификации.
Давайте рассмотрим пример кода, в котором в зависимости от того, кем является член семьи, он делает какую-то обязанность по дому:
Читать: https://habr.com/ru/articles/838890/?utm_campaign=838890
@a_cup_of_java | Другие наши каналы