ar
Feedback
Чашечка Java

Чашечка Java

الذهاب إلى القناة على Telegram

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

إظهار المزيد
8 567
المشتركون
-224 ساعات
-107 أيام
-2730 أيام
أرشيف المشاركات
Хакатоны: не пора ли их переизобрести? Дорогие читатели, сегодня - статья о хакатонах. Нет - не о том, что их нужно проводить в поездах. Хотя, полюбуйтесь: сотрудники Авито не смогли найти другого места для хакатона, чем поезд дальнего следования. И забронировали для этого целый вагон! Одно слово - хипстеры! Но эта статья - о том, как хакатоны можно изменить и переосмыслить. Нужно, конечно, оставить всё веселье. Также, нужно добавить свободы участникам: когда хакатоны проводят компании, они обычно делают это со своими конкретными целями. И третье - нужно сделать их более длительными. Я предлагаю хакатон длительностью где-то в спринт (2 недели), но так, чтобы время активной работы было по-прежнему около нескольких суток. Другими словами, нужен хакатон, доступный работающему и, возможно, семейному человеку. Возможно ли это? Нужно Ваше мнение. Читать: https://habr.com/ru/articles/957740/?utm_campaign=957740 @a_cup_of_java | Другие наши каналы

11 топовых библиотек и фреймворков для Java в 2025 году Топ библиотек и фреймворков Java 2025: Spring Boot, Hibernate, JUnit,
11 топовых библиотек и фреймворков для Java в 2025 году Топ библиотек и фреймворков Java 2025: Spring Boot, Hibernate, JUnit, Micronaut, Quarkus. Практические советы от Senior и Lead разработчиков. Читать: «11 топовых библиотек и фреймворков для Java в 2025 году» @a_cup_of_java | Другие наши каналы

О зависимостях в объектах и переходе к Kotlin В парадигме ООП объекты взаимодействуют друг с другом. Первоначальная идея такого взаимодействия, впервые появившаяся в языке Smalltalk, заключалась в том, что объект A отправлял сообщение объекту B. В языках, разработанных позднее, используется вызов методов. В обоих случаях возникает один и тот же вопрос: как объект ссылается на другие объекты, чтобы достичь желаемых результатов? В этой статье я рассматриваю проблему передачи зависимостей объекту. Я рассмотрю несколько вариантов и проанализирую их преимущества и недостатки. Читать: https://habr.com/ru/companies/piter/articles/957544/?utm_campaign=957544 @a_cup_of_java | Другие наши каналы

Explyt 5.0 на Joker: поддержка Rider и новый тестовый агент Всем привет! Рады представить новую версию Explyt 5.0 с поддержкой Rider 🚀 новым тестовым агентом, Web search & Web fetch и другими приятными улучшениями. Агентский режим генерации тестов Читать: https://habr.com/ru/companies/explyt/articles/957510/?utm_campaign=957510 @a_cup_of_java | Другие наши каналы

Вот чем займусь, если перестану писать код Открыть бизнес? Пойти за мечтой? Уйти на пенсию и жить на пассивный доход? Или работать руками? Что делать вне IT? Пофантазировали и собрали мнения разработчиков. Читать: https://habr.com/ru/companies/clevertec/articles/957094/?utm_campaign=957094 @a_cup_of_java | Другие наши каналы

Отправка email в Java через Spring — быстрый гайд По материалам Java67: показано, как настроить JavaMailSenderImpl как bean,
Отправка email в Java через Spring — быстрый гайд По материалам Java67: показано, как настроить JavaMailSenderImpl как bean, сформировать MimeMessage (from/to/cc/bcc, тема, HTML) и отправить письмо. Описаны также вложения и отправка HTML-контента. Большой каталог IT‑тем и материалов В статье на блоге Javarevisited собран обширный перечень тем и ресурсов: Java, Spring, Python, ML, DevOps, интервью и курсы. Подойдёт для обучения и подготовки к собеседованиям. Читайте оригинал на сайте. Архив блога Soma Sharma — публикации по годам и месяцам В статье собран архив постов 2012–2025 с числом записей за месяцы, есть разделы Privacy и Popular Posts, форма подписки и указаны авторские права — удобно для поиска материалов на сайте. Подробности: http://www.java67.com/2019/10/how-to-send-email-in-java-using-spring.html #en @a_cup_of_java | Другие наши каналы

DispatcherServlet в Spring MVC: как обрабатывается HTTP-запрос В статье Java67 объясняется роль DispatcherServlet как фронт‑к
DispatcherServlet в Spring MVC: как обрабатывается HTTP-запрос В статье Java67 объясняется роль DispatcherServlet как фронт‑контроллера: поиск обработчиков через HandlerMapping/@Controller/@RequestMapping, выбор представления через ViewResolver (JSP) и возврат ответа; для REST @ResponseBody обходится без view. Обзор ресурсов Java и Spring — что читать На блоге Javarevisited собрана масштабная подборка материалов: руководства по Java и Spring, интервью, микросервисы, алгоритмы, курсы и практические примеры. Полезно для подготовки и прокачки навыков разработчика. Архивы и статистика блога. В статье показан архив публикаций по годам и месяцам с числом записей, указаны разделы Privacy и Terms & Conditions, есть форма подписки; внизу указано © Soma Sharma 2021–2025. Подробности: http://www.java67.com/2019/08/how-dispatcherservlet-process-request-in-spring-mvc-application.html #en @a_cup_of_java | Другие наши каналы

Ошибка ClassNotFoundException: ContextLoaderListener — как исправить Кратко: причина в отсутствии класса org.springframework.
Ошибка ClassNotFoundException: ContextLoaderListener — как исправить Кратко: причина в отсутствии класса org.springframework.web.context.ContextLoaderListener в CLASSPATH. Добавьте spring-web.jar (Spring 3+) или spring.jar (старые версии), проверьте Maven-зависимости/Deployment Assembly и очистите кэш Tomcat. Курсы и ресурсы: Java, Spring, DevOps В статье собрана большая подборка курсов и туториалов по Java, Spring, Hibernate, DSA, MERN, Docker, Kubernetes и DevOps, включая бесплатные материалы и рекомендации для подготовки к интервью и сертификациям. Большая подборка материалов по Java и Spring Boot В статье собраны руководства, примеры проектов, ответы на интервью, советы по микросервисам и исправления ошибок. Полезно для практики и подготовки к собеседованиям. Подробности в оригинальной статье. Подробности: http://www.java67.com/2015/06/org.Springframework.Web.Context.ContextLoaderListener.html #en @a_cup_of_java | Другие наши каналы

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

DispatcherServlet в Spring MVC — роль и внутренняя работа В статье объясняется, как DispatcherServlet выступает Front Control
DispatcherServlet в Spring MVC — роль и внутренняя работа В статье объясняется, как DispatcherServlet выступает Front Controller: принимает все запросы, сопоставляет их с контроллерами через handler mappings, разрешает представления через ViewResolver и отправляет ответ. Полезно для подготовки к собеседованиям. Большой каталог по Java и JEE В статье собран обширный каталог материалов: уроки и сравнения (JSP, Servlet, Struts), темы по Spring, Hibernate, коллекциям, сотни вопросов для собеседований и подборки курсов и книг для подготовки и практики. Полный путеводитель по Spring Framework В статье — подборка примеров, уроков, курсов и решений для Spring/Spring Boot: аннотации, REST, микросервисы, тестирование, Spring Security, Actuator и ответы на интервью. Полезно для практикующих Java-разработчиков. Подробности: http://www.java67.com/2017/06/what-is-use-of-dispatcherservlet-in-spring-mvc.html #en @a_cup_of_java | Другие наши каналы

Что делает аннотация @Bean в Spring? В статье объясняется назначение @Bean, как она заменяет XML-конфигурацию, как объявлять
Что делает аннотация @Bean в Spring? В статье объясняется назначение @Bean, как она заменяет XML-конфигурацию, как объявлять бины через Java-конфигурацию и @ComponentScan. Приводится пример с Grade и Student, показывающий создание и управление бинами через IoC-контейнер. Новые материалы для разработчиков: обзор тем на блоге Javarevisited Статья собирает теги и архивы с тысячами материалов — Java, Spring и Spring Boot, микросервисы, алгоритмы, базы данных, DevOps, фронтенд и курсы для подготовки к интервью. Отличный каталог ресурсов. Архив публикаций и навигация сайта В статье представлен хронологический архив постов по годам и месяцам с указанием количества материалов, а также разделы Privacy, подписка и копирайт Soma Sharma (2021–2025). Удобно для поиска материалов по дате. Подробности: http://www.java67.com/2021/10/pring-bean-example-what-does-bean-annotation-does.html #en @a_cup_of_java | Другие наши каналы

Spring HelloWorld на аннотациях — пример с автосвязыванием В статье объясняется, как в Spring 4.2 создать HelloWorld без XML:
Spring HelloWorld на аннотациях — пример с автосвязыванием В статье объясняется, как в Spring 4.2 создать HelloWorld без XML: интерфейс GreetingService, GreetingBot, использование @Component/@Configuration/@Bean и AnnotationConfigApplicationContext; показаны зависимости, JAR и решение ошибок при запуске. Подборка курсов и материалов по Java и Spring В статье собрана большая подборка курсов, туториалов и интервью‑вопросов по Java, Spring, Hibernate, Spring Boot, микросервисам и DevOps — полезный ресурс для обучения и подготовки к собеседованиям. Все про Spring Boot: уроки, проекты и собеседования В подборке на блоге собраны лучшие материалы по Spring Boot, Spring и Java: туториалы, проекты, советы по микросервисам, REST, тестированию и ответы на интервью. Полезно для тех, кто хочет прокачать бэкенд‑навыки. Читайте оригинал. Подробности: http://www.java67.com/2019/10/spring-helloworld-example-in-Java-eclipse.html #en @a_cup_of_java | Другие наши каналы

Сравнение Grafana и Dimension-UI на задаче мониторинга истории активных сессий Недавно рассказывал про мониторинг истории активных сессий в базах данных Oracle, PostgreSQL, ClickHouse и MS SQL Server с использованием desktop-приложения Dimension-UI (link). В комментариях @KPSB92 задал вопрос о преимуществах/отличиях связки exporter Prometheus/Grafana и Dimension-UI, решил оформить ответ в эту небольшую статью. Итак, возьмем для примера просмотр данных активных сессий в базе данных PostgreSQL и сравним визуализацию в Grafana и Dimension-UI. Посмотрим работу с интерфейсами обоих систем в динамике с помощью скринкастов. (трафик 21 Мб) Читать: https://habr.com/ru/articles/956800/?utm_campaign=956800 @a_cup_of_java | Другие наши каналы

SSE + Java + WebFlux = энтерпрайз решение для отправки пушей В этом посте я расскажу, почему для доставки push-уведомлений в клиентское приложение была выбрана технология Server-Sent Events, и главное, как реализовать масштабируемый SSE сервис на Java + Spring Boot + Webflux, который подойдет для использования не только в небольших проектах, но и в крупных организациях с большим количеством пользователей. Естественно, без подготовки дополнительной инфраструктуры не обойдется. Читать: https://habr.com/ru/articles/956766/?utm_campaign=956766 @a_cup_of_java | Другие наши каналы

Освоение Unicode в Java: создаём на Quarkus REST API, готовый к глобальной аудитории В этом руководстве мы разберем непонятности вокруг Unicode и узнаем, как строить надёжные, интернациональные Java-приложения. Разберём теорию, укажем на подводные камни, а затем соберём «Глобальный сервис приветствий» на Quarkus, который переживёт весь хаос реального текста. К концу статьи вы разберётесь с тем, – как устроен Unicode и как Java на самом деле хранит текст; – почему длина строки и перебор символов сложнее, чем кажется; – как нормализация предотвращает неприятные несоответствия; – как настроить REST-сервис и базу данных для безопасной работы с Unicode. Unicode без боли Читать: https://habr.com/ru/companies/otus/articles/956720/?utm_campaign=956720 @a_cup_of_java | Другие наши каналы

Паттерны ООП c примерами на Java: порождающие шаблоны Привет! Меня зовут Бромбин Андрей. В этой статье мы рассмотрим порождающие паттерны ООП. Обсудим, что такое хороший дизайн и почему не стоит начинать всё с нуля каждый раз, когда перед нами новая задача. Также разберёмся, где эти паттерны действительно помогают и какую пользу несут — всё это с наглядными примерами на Java, приближёнными к реальным. Всем нам хочется делать больше и тратить на это меньше времени. Браться за новые задачи смелее и выполнять их эффективнее. В этом нам и помогают паттерны: они дают рабочую схему для типовых кейсов, чтобы не выдумывать решение каждый раз с чистого листа. Шаблонизироваться Читать: https://habr.com/ru/companies/ruvds/articles/955604/?utm_campaign=955604 @a_cup_of_java | Другие наши каналы

Graph Ql клиент. Быстрый старт Приветствую, коллега. Не так давно столкнулись с необходимостью реализовать взаимодействие с Graph Ql сервисом. Появилась задача аутентификации, настройки подключения, получения и передачи потребителям информации. В результате нашли много материалов, в которых описано, как развернуть Graph Ql сервис, как его использовать с базой данных. Например вот, и вот. Это подробные статьи, которые помогут решить сложные задачи. Но что делать, если стоит задача поменьше и хочется получить комплексное описание решения? Хочу предложить вариант, насытив его информацией, которая принесет пользу. Заказчик получит работающий сервис, разработчик необходимые знания и способ решения, который можно дополнять и улучшать для конкретных условий использования. Для погружения в Graph Ql и детали его использования есть статьи - вот, вот, вот и документация. Эта статья будет сосредоточена на задаче реализации клиента к Graph Ql серверу. Если для вас стоит подобная задача, то нам по пути. Поехали ... Читать: https://habr.com/ru/companies/alfastrah/articles/952862/?utm_campaign=952862 @a_cup_of_java | Другие наши каналы

Микросервис из 15-летнего монолита: приключение на год Про выделение микросервисов из монолита рассказывали много, но у каждого свой путь – в статье расскажем про наш. От простейшего выделения сервиса в модуль в начале до решения проблем разрыва транзакций, SQL Join-запросов, задержек асинхронного API и непосредственно выделения нового сервиса. Использование event-driven архитектуры, редизайна модели данных и интеграционного слоя как основных подходов в процессе выделения. Читать: https://habr.com/ru/companies/hh/articles/956102/?utm_campaign=956102 @a_cup_of_java | Другие наши каналы

Jackson 3 ворвался в Spring Команда Spring официально представила поддержку Jackson 3 — одного из крупнейших обновлений в экосистеме JSON для JVM. Уже начиная с Spring Boot 4 и Spring Framework 7, Jackson 3 становится версией по умолчанию, а Jackson 2 помечается как deprecated. В новом переводе от команды Spring АйО поговорим про нововведения — улучшенную безопасность, переход к JsonMapper, отказ от MappingJacksonValue, поддержку новых API и настройку через builder-интерфейсы. Читать: https://habr.com/ru/companies/spring_aio/articles/956366/?utm_campaign=956366 @a_cup_of_java | Другие наши каналы

Как мы за 1.5 года переобучили с PHP на Java всех разработчиков В прошлой статье мы рассказали, почему Compo Soft решила уйти от привычного PHP‑стека и перейти на Java ради выхода в сегмент Enterprise. Но если кто‑то подумал, что за этим решением последовал массовый найм Java‑разработчиков — нет. Мы пошли по куда более хардкорному пути: взяли всю свою PHP‑команду и начали переобучать ее на Java. Полностью c нуля. И без отрыва от производства. Читать: https://habr.com/ru/companies/compo/articles/956106/?utm_campaign=956106 @a_cup_of_java | Другие наши каналы