Чашечка Java
Открыть в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Больше8 574
Подписчики
Нет данных24 часа
+47 дней
+130 день
Архив постов
8 572
Что такое TDD. Создаем валидатор паролей на регулярках
Приветствую всех, в данной статье я кратко расскажу и покажу, что такое TDD на очень простом примере.
Итак, представим себя разработчиком в вымышленной ИТ компании, перед которым стоит задача: написать валидатор пользовательских паролей, при этом стараясь следовать принципам TDD.
Начнем разработку нашей программы с ознакомления с требованиями службы безопасности:
Читать: https://habr.com/ru/articles/839404/?utm_campaign=839404
@a_cup_of_java | Другие наши каналы
8 572
Генерируем в 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 572
Дилемма 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 572
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 572
Интеграция 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 572
Workspaces в IntelliJ IDEA
Команда Spring АйО продолжает следить за последними новинками в мире инструментов для разработчиков. В нашем новом переводе вы узнаете о недавно появившемся плагине для IntelliJ IDEA, который предоставляет долгожданную многими функциональность.
Читать: https://habr.com/ru/companies/spring_aio/articles/839228/?utm_campaign=839228
@a_cup_of_java | Другие наши каналы
8 572
Узнайте об Амазонском аффилиатном маркетинге с лучшими курсами
Ищете, как заработать на 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 572
Бесплатные курсы 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 572
Лучшие курсы для освоения бизнес-анализа в 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 572
Java + Spring + Jakarta Validation. Самописный «аддон» для валидации Entity через БД и EntityManager
Вот и моя первая статья на Хабре.
Посвящена она будет презентации своего небольшого решения для валидации моделей с использованием запросов к БД и EntityManager.
Вариант этот пока черновой, "на коленке" и будет развиваться. Критика и рекомендации горячо приветствуются. Пока что мне важно понять, есть ли у сообщества запрос на что-то подобное и имеет ли смысл как-то публично развивать это решение.
Понятно, что статья рассчитана на тех, кто уже знаком с той же Jakarta Validation.
Читать: https://habr.com/ru/articles/839006/?utm_campaign=839006
@a_cup_of_java | Другие наши каналы
8 572
Тестовое собеседование на Middle Java-разработчика завтра!
Завтра (28 августа) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
1. Собеседовать будет Роман Половинцев, ex-TeamLead в Сбер, Т-Банк, Райффайзенбанк и ВТБ.
2. Роман будет комментировать каждый ответ респондента, чтобы показать, чего от вас ожидает собеседующий на интервью.
3. В конце можно будет задать любой вопрос Роману.
Что узнаешь на прямом эфире от ШОРТКАТ:
— чего ждут от кандидатов на Middle позиции в Java-разработке;
— какие вопросы задают на интервью и зачем;
— как подготовиться к собесу, чтобы получить офер.
Это бесплатно?
Бесплатно
Переходи в бота, чтобы получить ссылку на эфир: @shortcut_sh_bot
Это #партнёрский пост
8 572
Виртуальные потоки 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 572
Эволюция оператора switch в Java
Наверное, есть только малая часть приложений, код в которых выполняются строго последовательно. Классический Hello World! как раз из таких. В таких случаях говорят, что у выполняющейся программы есть только один поток выполнения - флоу. Однако, подавляющее число приложений меняют свой поток выполнения в зависимости от внешних условий (контекста выполнения, переменных среды, значений пропертей) или внутренних (переменные, значения полей и т.д.). Для таких случаев в Java еще с самой первой версии, как и во остальных языках программирования, есть оператор
if-else и его модификации.
Давайте рассмотрим пример кода, в котором в зависимости от того, кем является член семьи, он делает какую-то обязанность по дому:
Читать: https://habr.com/ru/articles/838890/?utm_campaign=838890
@a_cup_of_java | Другие наши каналы8 572
Команда Tpoger (это мы) ищет менеджера по продажам (это вы)
Нужно будет всё то, что обычно делают «продажники»: искать клиентов, вести коммерческие переговоры и восстанавливать коннект с нашими старыми клиентами. Мы предлагаем хорошую зарплату, гибрид и причастность к крутому медиа о программировании.
Отклик оставляйте тут: https://tprg.ru/l1rP
#вакансии #работа
8 572
Java News Roundup: JDK 23-RC2, MicroProfile 7.0, Infinispan, Maven, JHipster
This week's Java roundup for August 19th, 2024 features news highlighting: the second release candidate of JDK 23; the release of MicroProfile 7.0; and point releases for Infinispan, Quarkus, Helidon, Maven, JHipster and Kotlin.
By Michael Redlich
Read: https://www.infoq.com/news/2024/08/java-news-roundup-aug19-2024/
@a_cup_of_java | Другие наши каналы
8 572
Как я превратил MIDI-клавиатуру в печатную машинку и не только
Привет, Хабр! На связи Кирилл из МТС Диджитал. На днях я решил прогуляться по воскресной барахолке и наткнулся на продавца, который выложил на прилавок практически новый MIDI-контроллер Akai MPK Mini mk3. Я и раньше слышал про этот девайс, но мне все как-то не доводилось его купить. Естественно, забрал. Вернулся домой, подключил к Mac Mini M2 и на несколько часов выпал из реальности, создавая трек в стиле Sovietwave.
И тут мне в голову пришла мысль: а можно ли использовать такой контроллер для других операций? Например, вводить через него текст или забиндить часто используемые сочетания клавиш. На мой запрос Гугл выдал целую пачку интересных ссылок, одна из которых обещала превратить мою MIDI-клавиатуру в печатную машинку. В посте расскажу о результатах этого эксперимента.
Читать: https://habr.com/ru/companies/ru_mts/articles/838024/?utm_campaign=838024
@a_cup_of_java | Другие наши каналы
8 572
Лучшая десятка курсов по облачным вычислениям с сертификатом в 2025 году
Интересуетесь облачными вычислениями? В статье собраны топ-10 курсов, которые помогут освоить эту область в 2025 году, с акцентом на лидеров рынка — Amazon Web Services и Microsoft Azure. Узнайте больше о лучших обучающих программах, которые предоставляют сертификаты.
Подробности: http://www.java67.com/2024/08/top-10-cloud-computing-courses-with.html
#en
@a_cup_of_java | Другие наши каналы
8 572
«Cracking the Coding Interview»: стоит ли читать в 2024 году?
Если вы готовитесь к собеседованиям на программирование, книга "Cracking the Coding Interview" от Гейл Лаакманн МакДауэлл всё ещё актуальна. Она охватывает важные темы, такие как структуры данных и алгоритмы. Однако, система дизайна описана кратко. Полный обзор в статье.
Подробности: http://www.java67.com/2024/06/is-cracking-coding-interview-book-still.html
#en
@a_cup_of_java | Другие наши каналы
8 572
6 Лучших Бесплатных Курсов Docker для Начинающих в 2024 году
Если вы хотите стать DevOps-инженером или просто изучить Docker, не пропустите наш обзор лучших бесплатных курсов по Docker. Узнайте, как использовать контейнеры для автоматизации и упрощения разработки. Курсы подходят как начинающим, так и опытным разработчикам.
Подробности: http://www.java67.com/2018/02/5-free-docker-courses-for-java-and-DevOps-engineers.html
#en
@a_cup_of_java | Другие наши каналы
8 572
Лучшие курсы по Data Science для начинающих в 2025 году
Если вы хотите освоить Data Science с нуля, у нас отличные новости. Статья представляет топ-10 лучших курсов на 2025 год. Включены курсы от Google, IBM и других ведущих платформ. Научитесь всем необходимым навыкам и погрузитесь в мир анализа данных! Топовые Вопросы для Интервью по Java и Spring Boot
Готовитесь к собеседованию по Java и Spring Boot? Узнайте, какие вопросы могут вас ждать, включая темы по Spring Cloud, Spring MVC и микросервисам. Подготовьтесь заранее и будьте готовы к успешному прохождению интервью! Подпишитесь на нашу рассылку для обновлений.
Подробности: http://www.java67.com/2024/08/top-10-data-science-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
