Чашечка Java
前往频道在 Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多8 574
订阅者
-124 小时
无数据7 天
-1030 天
帖子存档
8 574
Скажем нет «Превращению», или анализ Kafka
Бывало ли вам интересно, какие баги может таить исходный код проектов, которыми пользуются большие компании по всему миру? Не упустите шанс познакомиться с интересными ошибками, которые нашёл статический анализатор PVS-Studio в исходном коде Open Source проекта Apache Kafka.
Читать: https://habr.com/ru/companies/pvs-studio/articles/851066/?utm_campaign=851066
@a_cup_of_java | Другие наши каналы
8 574
Как спроектировать библиотеку для Spring Boot
Принцип DRY (Не повторяйся) – это важная составляющая цикла разработки программного обеспечения. Его цель – избежать ненужной повторяемости в коде. В частности, имеется множество приложений, которые могут находиться в составе одной и той же микросервисной архитектуры и использовать один и тот же компонент. В результате код становится неудобно поддерживать, поскольку всякий раз, когда требуется внести изменение в этот компонент, с каждым из этих приложений приходится разбираться отдельно.
В этой статье давайте рассмотрим, как можно вынести такие компоненты из приложений в отдельный модуль. Тем самым мы одновременно стремимся упростить поддержку кода и сократить в нём количество повторов.
Читать: https://habr.com/ru/companies/piter/articles/850820/?utm_campaign=850820
@a_cup_of_java | Другие наши каналы
8 574
Траст-менеджер здорового человека
Представляю вашем вниманию библиотеку, которая помогает решать проблемы с TLS-сертификатами. В статье достаточно много исходного кода на java, но изложенные в ней идеи должны быть понятны любому разработчику.
Читать: https://habr.com/ru/articles/850648/?utm_campaign=850648
@a_cup_of_java | Другие наши каналы
8 574
🎓 Топ-5 курсов по кибербезопасности в 2025 году
Хотите стать специалистом по кибербезопасности? В статье раскрыты пять лучших онлайн-курсов от платформ Udemy, Coursera и Pluralsight, которые помогут освоить основы и продвинутые навыки защиты данных в цифровом мире. Это отличная возможность начать успешную карьеру в востребованной сфере. Полный гид по онлайн-курсам: какие выбрать?
Обзор лучших онлайн-курсов по программированию и IT-технологиям. Узнайте о топовых курсах по Selenium, искусственному интеллекту, кибербезопасности, Python и многим другим направлениям. Подберите идеальный курс для своего развития в IT-сфере этой осенью.
Подробности: http://www.java67.com/2021/11/5-best-courses-to-learn-cyber-security.html
#en
@a_cup_of_java | Другие наши каналы
8 574
Лучшие курсы для изучения Express.js в 2025 году
Ищете курсы по Express.js? В статье Java67 выделены пять лучших онлайн-программ, которые помогут освоить этот популярный фреймворк для разработки веб-приложений на Node.js. Среди рекомендаций отличные курсы на платформах Udemy, Coursera, Pluralsight и LinkedIn Learning. Лучшие IT-курсы: что выбрать?
Размышляете, где учиться программированию или новым технологиям? Статья предлагает сравнительный анализ популярных платформ, таких как CodeCademy, Udemy и Datacamp, и их топовые курсы по React.js, Python, MySQL и многим другим направлениям. Узнайте больше и определитесь с выбором!
Подробности: http://www.java67.com/2022/02/top-5-courses-to-learn-expressjs-in.html
#en
@a_cup_of_java | Другие наши каналы
8 574
🎓 Стоит ли изучать Data Science с Python на Coursera в 2025?
Обзор специализации от Университета Мичиган на Coursera. Курс обширный и охватывает основы Python, машинное обучение, анализ текста и социальных сетей. Рейтинг 4.5 из 5 свидетельствует о качестве. Это один из лучших стартов в Data Science на сегодняшний день! 🎓 Топ-6 курсов по блокчейну и другие полезные ресурсы для программистов
В статье собрана подборка лучших бесплатных курсов для тех, кто хочет освоить блокчейн, Python, Vue.js и подготовиться к экзаменам AWS. Не упустите возможность прокачать свои навыки с пользой!
Подробности: http://www.java67.com/2020/10/applied-data-science-with-python-coursera-review.html
#en
@a_cup_of_java | Другие наши каналы
8 574
Знакомьтесь с Jmix AI Assistant: Инновация, которую стоит попробовать
Ситуация на меме на самом деле не страшная, но имеет место быть. Большие языковые модели набирают популярность, и компании все чаще смотрят в сторону их использования. Haulmont не стал исключением.
В этой статье я хочу рассказать вам о нашем новом продукте – Jmix AI Assistant. Пока не понятно, кто увидит эту статью, и будет ли у этих замечательных людей базовое представление о фреймворке Jmix, так что с вашего позволения начну с его краткого описания.
Читать: https://habr.com/ru/companies/haulmont/articles/850916/?utm_campaign=850916
@a_cup_of_java | Другие наши каналы
8 574
Как заставить тесты «видеть» дефекты: о внедрении функционала скриншот-тестирования в проект E2E автотестов
Всем привет, меня зовут Александр Матюшенко, я инженер по автотестированию в одной из платформенных команд в Альфа-Онлайн. Долго откладывал написание этой статьи по разным причинам: начиная от занятости, заканчивая собственной ленью. Но вот наконец-то решился.
Читать: https://habr.com/ru/companies/alfa/articles/850748/?utm_campaign=850748
@a_cup_of_java | Другие наши каналы
8 574
Kafka Streams ч1: Привет мир
Привет сообщество HABR ! =)
Начав изучать Kafka Streams, я заметил, что для решения различных задач приходится искать информацию по разным источникам, поэтому со временем накопилось много собственных конспектов. Хочу поделиться ими в виде серии туториалов на Хабре.
Несмотря на обилие ресурсов по Kafka Streams и отличные статьи на Хабре [ноль, один, два], мне не хватало пошаговых руководств, которые детально раскрывают изъяны и преимущества этой технологии. Поэтому решил создать такой материал, чтобы помочь другим разобраться структурно и последовательно.
Читать: https://habr.com/ru/articles/850832/?utm_campaign=850832
@a_cup_of_java | Другие наши каналы
8 574
Переход со Spring Boot 2 на Spring Boot 3 в контексте Hibernate, или как не сойти с ума при миграции entity в монолите
Миграция на новые версии фреймворков всегда сопровождается сложностями, особенно если в них произошли значительные изменения. В этой статье мы рассмотрим, с какими проблемами я столкнулся при переходе со Spring Boot 2.x.x на Spring Boot 3.3.1 и Hibernate 6.4+, а также предложим решения, которые могут помочь другим разработчикам избежать аналогичных трудностей при обновлении своих приложений.
Стоит отметить, что далеко не все проблемы при миграции монолитов можно решить с помощью инструментов автоматической миграции, таких как OpenRewrite, особенно если у Вас множество сущностей, связанных между собой легаси-кодом и сложной бизнес-логикой.
С выходом Spring Boot 3.3.1 разработчики столкнулись с необходимостью перехода на более новые версии Hibernate (6.2+). Это обновление связано с изменениями в Hibernate, обеспечивающими совместимость с новыми версиями Spring Boot и использование новых возможностей фреймворка.
Читать: https://habr.com/ru/articles/850736/?utm_campaign=850736
@a_cup_of_java | Другие наши каналы
8 574
Опыт разработки приложений java и оформления кода
В этой статье мы обсудим вопросы, с которыми столкнулись разработчики из компании «Наука» при создании Java-приложений и оформлении кода. Эти трудности, «выстраданные» через годы опыта, стали результатом многолетней работы над программным обеспечением для крупных предприятий нефтеперерабатывающей и нефтехимической отрасли.
Наша компания существует уже более 30-ти лет, и на сегодняшний день в ней работает более 100 разработчиков ПО на различных проектах. Одной из основных проблем в нашей компании, и, как мы полагаем, не только в нашей, является большая текучка кадров, в том числе и среди разработчиков. Чтобы упростить и ускорить процесс вхождения вновь пришедших разработчиков в проекты, для программистов, уже работающих в нашей компании, был рекомендован некоторый набор правил по разработке Java-приложений. Также был составлен перечень типовых ошибок при оформлении кода, подробно разобранный на примерах.
Программистам в IT-компаниях, подобных нашей, заказчики платят не за производимый ими код, а за успешную автоматизацию их (заказчиков) бизнес‑процессов. Поэтому материал статьи связан прежде всего с коммерческой разработкой enterprise-систем.
Мы надеемся, что данная статья может быть полезна back-end разработчикам enterprise-систем, работающим в других IT-компаниях.
Читать: https://habr.com/ru/articles/850724/?utm_campaign=850724
@a_cup_of_java | Другие наши каналы
8 574
Обучение Big Data: 5 лучших курсов в 2025 году
Хотите освоить Big Data, Hadoop и Spark? Мы нашли для вас топ-5 курсов, которые помогут изучить эти технологии! Узнайте о лучших платных и бесплатных курсах на таких платформах, как Udemy и Coursera. Начните свой путь в мир высокооплачиваемых IT-вакансий уже сегодня! 🎓 Курсы для Java-разработчиков: рост в профессии
Если вы стремитесь углубить свои знания в Java, обратите внимание на топовые курсы: Spring Cloud для новичков, микросервисы в Java, паттерны проектирования. Также есть отличные бесплатные курсы по Core Java и Spring. Узнайте больше и выберите свой курс! Политика конфиденциальности и условия использования
Мы столкнулись с темой защиты данных: в статье рассматриваются политика конфиденциальности и условия использования. Подписывайтесь, чтобы получать обновления по электронной почте. Все права защищены автором Сома Шарма, 2021-2024.
Подробности: http://www.java67.com/2022/01/top-5-courses-to-learn-big-data-for.html
#en
@a_cup_of_java | Другие наши каналы
8 574
🚀 Выбираем лучшее: ТОП-5 курсов по Angular для веб-разработки в 2025 году
Хотите освоить Angular в 2025 году? Узнайте, какие курсы считаются лучшими для изучения этой мощной платформы для создания динамичных веб-приложений. Список охватывает курсы как для новичков, так и для опытных разработчиков. Время прокачать свои навыки!
Подробности: http://www.java67.com/2021/12/5-best-online-courses-to-learn-angular.html
#en
@a_cup_of_java | Другие наши каналы
8 574
Начните свой путь в облачных данных с сертификацией DP-900
Сертификация DP-900, известная как Microsoft Azure Data Fundamentals, подходит для новичков в облачных технологиях. Она помогает освоить основные навыки работы с данными в облаке и оценить знания в контексте сервисов Microsoft Azure.
Подробности: http://www.java67.com/2022/03/5-best-dp-900-certification-courses-and-practice-tests-azure-data-fundamental.html
#en
@a_cup_of_java | Другие наши каналы
8 574
Улучшаем процесс ревью в команде
Ревью - важный этап разработки и одна из самых частых точек взаимодействия разработчиков с кодом и между собой, особенно в распределенных командах. Один разработчик пишет код, другой (ревьюер) - проверяет написанное, а тимлид хочет, чтобы ревью было быстрым и качественным.
Что же можно сделать в каждой из трех ролей, чтобы все остались довольны (и целы)?
Читать: https://habr.com/ru/articles/850488/?utm_campaign=850488
@a_cup_of_java | Другие наши каналы
8 574
Сенсация для разработчиков! Axiom JDK, первая российская платформа Java, теперь доступна для свободной загрузки!
Вы так долго ждали, и это наконец стало реальностью. Теперь каждый Java-разработчик в России может легко загрузить Axiom JDK, чтобы создавать свои проекты и домашние разработки, тестировать идеи и проводить эксперименты на отечественном инструменте мирового уровня.
Для разработки и демо доступны все LTS-версии Java (8, 11, 17, 21) и актуальная JDK 23, поддерживаются Windows, macOS и Linux. С регулярными обновлениями и полной документацией.
Загружайте прямо сейчас в личном кабинете разработчика:
lk.axiomjdk.ru
Это #партнёрский пост
8 574
ThreadLocal и проблемы с памятью: что вы должны знать
Привет, Хабр!
ThreadLocal — вещь, которая на первый взгляд кажется отличным решением некоторых проблем многопоточности. Вроде бы просто: привязываешь переменную к каждому потоку, и никто из других потоков не может её трогать. Но за всей этим скрывается куча нюансов, которые могут навести некоторую долю шороха.
Читать: https://habr.com/ru/companies/otus/articles/849796/?utm_campaign=849796
@a_cup_of_java | Другие наши каналы
8 574
HMAC-SHA256 и Telegram Mini App
Хеш-функции это по-настоящему есть широта возможностей и в этой статье мы прикоснемся к одной из, а именно - аутентификация сообщения или, проще говоря, определение подлинности тех или иных присланных нам данных.
Мы с вами начнем с теории и проникая в глубь мы закончим примером реального security фильтра который наглядно покажет, на примере аутентифицикации сообщения от Telegram - на сколько мощной может быть функция если это хеш-функция.
Ну аесли ты просто не знаешь что бывают криптографические и некриптографические хеш-функции, то тебе так же стоит сюда заглянь.
Читать: https://habr.com/ru/articles/850298/?utm_campaign=850298
@a_cup_of_java | Другие наши каналы
8 574
Java News Roundup: JDK 24, Tomcat 11.0, Cassandra 5.0, EclipseStore 2.0, Payara Platform, Ktor 3.0
This week's Java roundup for October 7th, 2024 features news highlighting: JEP 489, Vector API (Ninth Incubator), and JEP 484, Class-File API, targeted for JDK 24; the release of Apache projects, Tomcat 11.0.0 and Cassandra 5.0.0; the release of EclipseStore 2.0.0; the October 2024 Payara Platform release; and the release of Ktor 3.0.0.
By Michael Redlich
Read: https://www.infoq.com/news/2024/10/java-news-roundup-oct07-2024/
@a_cup_of_java | Другие наши каналы
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
