es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

Чашечка Java

Чашечка Java

Ir al canal en Telegram

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

Mostrar más
8 292
Suscriptores
-624 horas
-197 días
-7830 días
Archivo de publicaciones
Как писать связующий код без Java-делегатов в Camunda Cloud Введенный в 2015 году, паттерн внешней задачи (external task pattern) становится всё более популярным. Вместо того чтобы движок процессов активно вызывал какой-либо код (push), паттерн внешней задачи добавляет работу в некую очередь и позволяет воркерам (workers) извлекать их по мере необходимости. Этот метод также известен как публикация/подписка (publish/subscribe). Движок процессов публикует задачи, а воркеры подписываются на их выполнение. Читать: https://habr.com/ru/articles/876066/?utm_campaign=876066 @a_cup_of_java | Другие наши каналы

Маппинг даты и времени в Hibernate и JPA Сегодня любой Java разработчик сходу сможет правильно ответить на вопрос "Как смапить дату и время из колонки таблицы БД на поле в Java классе?". Или нет? На самом деле, нюансов по ходу решения этой задачи может возникнуть немало. В новом переводе от команды Spring АйО рассказывается про подробности работы с современным API java.time, правильный маппинг данных с учётом часовых поясов, устаревших типов java.util.Date, Calendar и многое другое. Читать: https://habr.com/ru/companies/spring_aio/articles/875762/?utm_campaign=875762 @a_cup_of_java | Другие наши каналы

Стратегии извлечения Это первая статья из четырех, в которых я попробую подробно описать и найти решение проблеме N+1. Первые две статьи, должны раскрыть причины, которые могут приводить к проблеме N+1. В третьей статье я предложу варианты поиска этой проблемы. В четвертой статье предложу рабочие варианты решения. N+1 уже набила всем, N+одну оскомину, но до сих пор не теряет актуальность. Со своей стороны, могу сказать, что исключение из кода дополнительных запросов в базу, может значительно ускорить работу вашего приложения. Читать: https://habr.com/ru/articles/875134/?utm_campaign=875134 @a_cup_of_java | Другие наши каналы

Красивая обработка ответов в WebClient Преимущества асинхронного взаимодействия ясны многим, однако работа с библиотекой WebFlux часто вызывает затруднения у Java-разработчиков В этой статье разложены основы работы с webclient и реактивными стримами, взаимодействия Издателя и Подписчика, а также обработки ответов и ошибок, возникающих в процессе выполнения программы Читать: https://habr.com/ru/articles/873358/?utm_campaign=873358 @a_cup_of_java | Другие наши каналы

Канареечные релизы на Camunda и Togglz Привет, Хабр! На связи Егор, бэкенд-разработчик из команды Портфолио в Т-Банке. Мы занимаемся актуализацией данных компаний и периодически внедряем новые подходы в наши процессы разработки. В последнее время мы часто выпускаем новую функциональность, используя метод канареечных релизов. Хочу рассказать о том, как мы это делаем. У себя на проекте мы используем Camunda, поэтому в статье разберем, как более безопасно выпускать новые версии bpmn-схемы на прод, минимизируя влияние багов на пользователей. Статья написана с учетом того, что читатель уже знаком с Camunda и имеет опыт разработки приложений на этом движке. Читать: https://habr.com/ru/companies/tbank/articles/875444/?utm_campaign=875444 @a_cup_of_java | Другие наши каналы

Добавляем скомпилированный фронт внутрь jar-файла при его сборке Упаковка и развёртывание фронта внутри бэка. Иллюстрация возможности развернуть фронт на основе встроенного в spring web-сервера. Читать: https://habr.com/ru/articles/875546/?utm_campaign=875546 @a_cup_of_java | Другие наши каналы

Разработка плагина для интеграции Яндекс-Календаря с IntelliJ IDEA Последние 10 лет я занимаюсь java разработкой и на протяжении всего этого времени Intellij Idea является неотъемлемой частью моей(да и многих других джавистов) работы. К сожалению некоторых вещей, которые были бы удобны лично мне, в ней нет, но к счастью есть возможность расширять IDE с помощью плагинов. На моём ноутбуке установлен linux и нет какой-то удобной нотификации событий из корпоративного календаря, а IDE практически всегда открыта на главном мониторе. По этой причине(а ещё из-за внезапно появившегося окна свободного времени и простого интереса) я решил, почему бы не интегрировать календарь прямо в IDE, чтобы получать нотификации и точно не пропустить ничего важного? Об этом и пойдёт речь в статье. Читать: https://habr.com/ru/articles/875464/?utm_campaign=875464 @a_cup_of_java | Другие наши каналы

Основы работы с массивами и списками: что нужно знать каждому Что такое массив и список. Показываем основы работы с данными в
Основы работы с массивами и списками: что нужно знать каждому Что такое массив и список. Показываем основы работы с данными в программировании. Рассматриваем пошаговую инструкцию ✔ Tproger Читать: «Основы работы с массивами и списками: что нужно знать каждому» @a_cup_of_java | Другие наши каналы

Автотесты: что есть 100% покрытие API? Ку! Меня зовут Евген, и я Автоматизатор тестирования на Python. В этой статье я расскажу как из вопроса ко мне «на сколько% у нас покрыта API автотестами?» Я выдал базу в виде регламента по автоматизации API. Читать: https://habr.com/ru/articles/873854/?utm_campaign=873854 @a_cup_of_java | Другие наши каналы

«Дебаггинг» резюме или как покорить сердце рекрутера Поговорили с Денисом Хахалкиным, QA Lead — Wallarm, ex. Ozon — о том, как подготовить резюме для прохождения первичного отбора ресёрчерами и HR‑специалистами на российском рынке труда. Обсудили, как правильно выбрать опыт для включения в резюме, чтобы он был актуален для желаемой должности, почему не стоит врать в резюме и как и когда стоит упоминать о пройденных курсах и полученных сертификатах, чтобы не отпугнуть потенциальных работодателей. Читать: https://habr.com/ru/articles/875180/?utm_campaign=875180 @a_cup_of_java | Другие наши каналы

Нужна ли асинхронщина на проектах: пара наблюдений про Spring и неблокирующее API для самых маленьких Всем привет! Я работаю на собственном проекте Максилекта. Это высоконагруженная AdTech платформа, включающая Ad Exchange сервер и сопутствующие компоненты. Но в этой статье речь пойдет не совсем о проекте. Я бы хотел поговорить об асинхронщине в задачах подобного масштаба. Просто на примеры из проекта мне будет удобно ссылаться. Я не буду подробно останавливаться на том, что такое асинхронность. Подход старый, в интернете есть чудовищное количество информации. Но расскажу о некоторых наблюдениях - будет пища для ума в контексте того, стоит ли тащить ее в свои проекты. Читать: https://habr.com/ru/companies/maxilect/articles/875064/?utm_campaign=875064 @a_cup_of_java | Другие наши каналы

Как построить интеграцию Интеграция различных ИТ-систем — задача, с которой сталкиваются многие компании, особенно когда необходимо объединить все существующие решения в единую экосистему. Думаю, что все хорошо знакомы с тем самым спагетти-стайлом, страшилкой про то как не надо делать это объединение. Для наглядности картинка ниже. Читать: https://habr.com/ru/articles/874634/?utm_campaign=874634 @a_cup_of_java | Другие наши каналы

Java News Roundup: JDK 24 in Rampdown Phase Two, Spring Framework, JobRunr, Commonhaus Foundation This week's Java roundup fo
Java News Roundup: JDK 24 in Rampdown Phase Two, Spring Framework, JobRunr, Commonhaus Foundation This week's Java roundup for January 13th, 2025 features news highlighting: JDK 24 in Rampdown Phase Two; Spring Framework 6.2.2; JobRunr 7.4.0; Micrometer Metrics 1.15.0-M1 and Micrometer Tracing 1.5.0-M1; and Infinispan joins the Commonhaus Foundation. By Michael Redlich Read: https://www.infoq.com/news/2025/01/java-news-roundup-jan13-2025/ @a_cup_of_java | Другие наши каналы

HashMap под микроскопом Эта статья будет полезна новичкам в разработке или тем, кому нужно освежить знания перед собеседованиями. Как ни странно, но вопросы о том, как устроен HashMap, всё ещё встречаются среди интервьюеров. По моему мнению, лучший способ разобраться в теме — это заглянуть в документацию с примерами и изучить исходный код. Но если вы сами пока не готовы копаться в коде, я проведу вас по основным моментам. Читать: https://habr.com/ru/articles/874728/?utm_campaign=874728 @a_cup_of_java | Другие наши каналы

RabbitMQ + Java Spring Часть 2 Предыдущая часть: RabbitMQ + Java Spring P. S.: Гит разбит на ветки по частям (part-1, part-2...) Я продолжаю серию, посвящённую использованию RabbitMQ в связке с Spring.В предыдущей части был реализован простой обмен двух микросервисов посредством очереди в MQ.В этот раз рассмотрим крутые фичи, которые предоставляет RabbitMQ Читать: https://habr.com/ru/articles/874780/?utm_campaign=874780 @a_cup_of_java | Другие наши каналы

Как мы в bitDive искали способ эффективно отправлять миллионы сообщений Всем привет! Это вторая статья по системе мониторинга приложений от компании bitDive. В данной статье мы расскажем, как мы разрабатывали библиотеку, которая интегрируется в клиентские приложения и передаёт события на сервер мониторинга. Основная цель проекта — обработка миллионов сообщений в секунду с минимальным влиянием на производительность приложений клиентов. Читать: https://habr.com/ru/articles/874694/?utm_campaign=874694 @a_cup_of_java | Другие наши каналы

Отправляем пуш уведомления в телеграм через Spring Boot Допустим, вы хотите аутентифицировать пользователей через телеграм и после этого отправлять им уведомления. В Spring Boot приложении это сделать довольно просто ✨ Читать: https://habr.com/ru/articles/871558/?utm_campaign=871558 @a_cup_of_java | Другие наши каналы

Заговор разработчиков против корпораций Речь пойдет о тайной, сугубо анонимной организации, следы которой начал замечать еще в 2018-ом, работая в Яндексе. О целях и мотивах организации можно только догадываться: некоторые считают это кибер-луддизмом, другие — техно-анархизмом. Ясно одно: организация существует, ее члены уничтожают кодовые базы десятилетиями, и говорить об этом не принято. на свой страх и риск Читать: https://habr.com/ru/articles/874610/?utm_campaign=874610 @a_cup_of_java | Другие наши каналы

Kotlin: как работают корутины и многопоточность? Уровень — middle Сегодняшний квиз не совсем для новичков. Многопоточность и
Kotlin: как работают корутины и многопоточность? Уровень — middle Сегодняшний квиз не совсем для новичков. Многопоточность и корутины — уже скорее для уровня джун+/мидл. Хотя… Если вы настолько уверены в своих навыках, то попробуйте их проверить и доказать, что вы прирожденный Kotlin-разработчик. Читать: «Kotlin: как работают корутины и многопоточность? Уровень — middle» @a_cup_of_java | Другие наши каналы

Лучшие онлайн-курсы по изучению Go в 2025 году Если хотите освоить Go в 2025 году, ознакомьтесь с нашим обзором топ-8 онлайн-курсов. Эффективный язык программирования от Google приобретает всё большую популярность благодаря своей простоте и скорости. Обучение на платформах, таких как Coursera и Udemy, поможет сделать первый шаг в этой области! 📚 Изучение Go: Лучшие Курсы 2025 Ищете качественные курсы по Go? "Go - Полное руководство" от Максимиллиана Шварцмюллера - отличный выбор. Курс глубоко погружает в основы Go, включая синтаксис и многопоточность. Прекрасный шанс освоить язык и создать проекты, включая REST API. Узнайте больше и начните обучение! 📚 Лучшая подборка онлайн курсов на Udemy Ищете курсы для изучения новых технологий и получения сертификатов? В статье представлен список топовых курсов на Udemy по направлениям: Интернет вещей, Python, веб-дизайн, облачные платформы и многое другое. Узнайте об этих ресурсах и расширьте свои навыки! Подробности: http://www.java67.com/2019/12/top-5-courses-to-learn-go-or-golang.html #en @a_cup_of_java | Другие наши каналы