Чашечка Java
الذهاب إلى القناة على Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
إظهار المزيد8 290
المشتركون
-124 ساعات
-167 أيام
-7930 أيام
أرشيف المشاركات
8 290
Действительно ли ИИ-помощники экономят время разработчиков?
Команда Spring АйО перевела статью об исследовании Uplevel, которое показало, что использование GitHub Copilot не улучшает производительность разработчиков, а наоборот — увеличивает количество ошибок в коде.
Разработчики стали тратить больше времени на проверку ИИ-сгенерированного кода, что снижает ожидаемую экономию времени. Хотя компании активно внедряют ИИ-инструменты, их реальная польза для повышения продуктивности остается под вопросом.
Читать: https://habr.com/ru/companies/spring_aio/articles/854624/?utm_campaign=854624
@a_cup_of_java | Другие наши каналы
8 290
Не играй в догонялки со Spring — Explyt Spring plugin для IDEA Community
Введение
Всем привет. После моей предыдущей статьи о Maven плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-мавен, я делегировал всю основную работу ему посредством Maven плагина), меня пригласили работать над Spring плагином в IT-стартап Explyt. Компания занимается автоматической генерацией тестов на базе AI и формальных методов. В процессе работы столкнулся с проблемами, похожими на те, которые решал в своем Maven плагине. У меня возникло некое дежавю, и я подумал: почему бы не использовать подобный подход, чтобы доработать и улучшить Dependency Injection Explyt Spring плагина? Текст для тех, кто работает со Spring-плагинами и хочет разобраться, как эффективно применять готовую логику Спринга для новых задач. Заходите под кат, подробно поделюсь своим кейсом, покажу код, расскажу про итерации и объясню логику.
Читать: https://habr.com/ru/companies/explyt/articles/854304/?utm_campaign=854304
@a_cup_of_java | Другие наши каналы
8 290
Java News Roundup: Apache Pulsar 4.0, Jakarta EE 11, Open Liberty, Helidon, JHipster, Apache Camel
This week's Java roundup for October 21st, 2024 features news highlighting: the release of Apache Pulsar 4.0; Open Liberty 24.0.0.11-beta as the first compatible implementation of the Jakarta EE 11 Core Profile; and point releases of Helidon 4.1.3, JHipster 1.21.0, and Apache Camel 4.8.1 and 4.4.4.
By Michael Redlich
Read: https://www.infoq.com/news/2024/10/java-news-roundup-oct21-2024/
@a_cup_of_java | Другие наши каналы
8 290
Как жить без IntelliJ IDEA. Часть №2. Поддержка Spring
В первой статье из цикла "Как жить без IntelliJ IDEA" мы рассмотрели возможные альтернативы привычной многим IDE.
Во второй статье из цикла команда Spring АйО выяснила, какие есть альтернативы Ultimate в части поддержки Spring и насколько хорошо они справляются со своей задачей.
Читать: https://habr.com/ru/companies/spring_aio/articles/854062/?utm_campaign=854062
@a_cup_of_java | Другие наши каналы
8 290
Repost from Типичный программист
Это точно поможет тебе в проектировании API
— Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.
— 6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)
— Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)
— Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.
— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.
С вас лойс 👍
#api
8 290
Spring News Roundup: Release Candidates for Spring Boot, Security, Auth Server, Modulith
There was a flurry of activity in the Spring ecosystem during the week of October 21st, 2024, highlighting first release candidates of: Spring Boot, Spring Security, Spring Authorization Server, Spring Integration, Spring Modulith, Spring Batch, Spring AMQP, Spring for Apache Kafka and Spring for Apache Pulsar.
By Michael Redlich
Read: https://www.infoq.com/news/2024/10/spring-news-roundup-oct21-2024/
@a_cup_of_java | Другие наши каналы
8 290
OpenJDK News Roundup: Stream Gatherers, Scoped Values, Generational Shenandoah, ZGC Non-Gen Mode
There was a flurry of activity in the OpenJDK ecosystem during the week of October 21st, 2024, highlighting: JEPs that have been Targeted and Proposed to Target for JDK 24; and drafts that have been promoted to Candidate status. JEP 485, Stream Gatherers, is the fifth JEP confirmed for JDK 24. Four JEPs have been Proposed to Target and will be under review during the week of October 28, 2024.
By Michael Redlich
Read: https://www.infoq.com/news/2024/10/jdk-news-roundup-oct21-2024/
@a_cup_of_java | Другие наши каналы
8 290
20 Полезных команд Git для разработчиков
Управление версиями кода — ключ к успеху в разработке ПО. Статья раскрывает 20 основных команд Git, необходимых для работы в Linux и Windows. Изучая их, вы сможете эффективно отслеживать изменения и сотрудничать в проекте. Подходит как новичкам, так и опытным разработчикам. Лучшие курсы программирования на 2025 год
Интересуетесь программированием и IT? Подборка курсов для изучения самых востребованных технологий: от React.js и Haskell до Apache Camel и блокчейна. Это ваш шанс освоить новые навыки и расширить горизонты! Подробности в статье.
Подробности: http://www.java67.com/2024/10/20-examples-of-git-commands-in-linux.html
#en
@a_cup_of_java | Другие наши каналы
8 290
🔍 Стоит ли инвестировать в Frontend Master?
Frontend Master — платформа для изучения фронтенд-разработки: HTML, CSS, JavaScript, React и др. Курсы создаются экспертами и отличаются интерактивностью. Это хороший выбор для глубокого изучения, но высокая стоимость и ограниченный выбор могут отпугнуть некоторых пользователей. Лучшие курсы и советы для IT-специалиста
В поисках лучших онлайн-курсов по программированию и разработке? Изучите топовые курсы и советы, представленные в статье, чтобы развивать свои навыки в таких областях, как SQL, Java, React.js и многие другие. Узнайте, какие платные и бесплатные ресурсы стоит выбрать для профессионального роста.
Подробности: http://www.java67.com/2024/10/is-frontend-master-worth-it.html
#en
@a_cup_of_java | Другие наши каналы
8 290
Presentation: 1BRC–Nerd Sniping the Java Community
Gunnar Morling discusses some of the tricks employed by the fastest solutions for processing a 13 GB input file within less than two seconds through parallelization and efficient memory access.
By Gunnar Morling
Read: https://www.infoq.com/presentations/1brc/
@a_cup_of_java | Другие наши каналы
8 290
🔍 Бесплатные курсы PHP и MySQL в 2025 году
Хотите быстро освоить PHP и MySQL для разработки веб-приложений? В статье рассмотрены 6 лучших бесплатных онлайн-курсов для изучения этих технологий. На платформах Udemy и Coursera вы найдете уроки, которые помогут научиться создавать динамичные сайты и работать с базами данных. Начните учиться уже сегодня! 🎓 Бесплатные курсы по PHP и MySQL для начинающих
Если хотите изучить PHP и MySQL, то эти бесплатные курсы точно для вас! Они помогут освоить основы веб-разработки и значительно расширят ваши навыки. Поделитесь этой полезной информацией с друзьями и коллегами! Как подготовиться к интервью по Java и Spring Boot
Если вы планируете собеседование по Java и Spring Boot, стоит ознакомиться с вопросами по Spring Boot, Cloud, MVC и микро-сервисам. Также полезны курсы по Spring и фреймворку. Присоединяйтесь к бесплатной рассылке для получения обновлений и скидок на курсы.
Подробности: http://www.java67.com/2018/02/5-free-php-and-mysql-courses-for-web-developers.html
#en
@a_cup_of_java | Другие наши каналы
8 290
C#: Недооцененный гигант среди языков программирования
Хотя многие не считают C# выдающимся, он остается одним из самых популярных языков в мире, уступая только JavaScript, SQL и Java. C# важен для разработчиков, работающих с технологиями Microsoft, и лидирует в разработке десктопных интерфейсов. Возможности для опытных C# разработчиков огромны.
Подробности: http://www.java67.com/2019/03/5-free-c-net-courses-to-learn-online.html
#en
@a_cup_of_java | Другие наши каналы
8 290
Бесплатные курсы для подготовки к AZ-900
Ищете бесплатные курсы для подготовки к экзамену AZ-900 по Azure? Статья предлагает подборку образовательных ресурсов для успешного освоения основ облачных технологий и подготовки к сертификации. Это идеальный старт для тех, кто хочет начать карьеру в облачных вычислениях.
Подробности: http://www.java67.com/2020/09/5-free-courses-to-crack-azure-fundamentals-AZ-900-certification-exam.html
#en
@a_cup_of_java | Другие наши каналы
8 290
Apache Flink: Unit и E2E-тестирование оператора с таймерами в Apache Flink
Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. В предыдущей части я рассказал про создание Flink-джобы Kafka-to-Kafka с оператором на основе встроенных таймеров. Такой пайплайн позволяет создавать вызов через определенное время после обработки события.
В этом посте я расскажу, как можно протестировать операторы с таймерами и какие подводные камни могут возникнуть.
Весь разбираемый исходный код есть в репозитории AlexanderBobryakov/flink-spring. В master-ветке представлен итоговый проект по всей серии. Эта статья соответствует релизной ветке с названием release/8_Test_for_Trigger_Flink_Job.
Это мой девятый материал про Apache Flink. По мере выхода новых ссылки на них будут появляться ниже.
Список моих статей про Flink:
Читать: https://habr.com/ru/companies/ru_mts/articles/853200/?utm_campaign=853200
@a_cup_of_java | Другие наши каналы
8 290
Разбираемся с Vespa. Часть 2
Из этой статьи вы узнаете:
1) Что такое Document и Query Processing.
2) Как обрабатывается текст Vespa. Что такое токенизация и стемминг.
3) Какой из обработчиков текста лучше подходит для русского языка.
4) Как выполнить текстовый поиск.
5) Как происходит ранжирование результата.
Читать: https://habr.com/ru/companies/sportmaster_lab/articles/848992/?utm_campaign=848992
@a_cup_of_java | Другие наши каналы
8 290
Функциональные HTTP-эндпоинты с Spring MVC/WebFlux и Kotlin
Функциональные подходы к разработке в Spring становятся все более популярными благодаря своей гибкости и лаконичности. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, рассматривается, как можно эффективно определять HTTP-эндпоинты с использованием Spring MVC/WebFlux, применяя функциональный стиль программирования на языке Kotlin. Аналогичный подход можно реализовать и на Java, хотя использование Kotlin позволяет существенно упростить код.
Читать: https://habr.com/ru/companies/spring_aio/articles/853126/?utm_campaign=853126
@a_cup_of_java | Другие наши каналы
8 290
Быстрее пули: как найти счастье с PostgreSQL
В этой статье мы расскажем о том, как эффективно реализовать полнотекстовый поиск с помощью PostgreSQL. Узнайте, как улучшить скорость и точность поиска по текстовым данным, используя такие инструменты, как
tsvector, tsquery и индексы GIN, и как эти возможности могут значительно повысить производительность вашего приложения.
Читать: https://habr.com/ru/articles/853124/?utm_campaign=853124
@a_cup_of_java | Другие наши каналы8 290
Лучшие курсы по шаблонам проектирования в JavaScript
Ищете курсы по шаблонам проектирования в JavaScript на 2025 год? В статье приведены рекомендации по курсам на Udemy, Pluralsight, Udacity и LinkedIn Learning, которые помогут улучшить ваши навыки разработки и написания более качественного кода. Изучайте проверенные решения и станьте мастером JavaScript!
Подробности: http://www.java67.com/2020/11/top-5-course-to-learn-design-patterns-javascript.html
#en
@a_cup_of_java | Другие наши каналы
