Чашечка Java @a_cup_of_java Channel on Telegram

Чашечка Java

@a_cup_of_java


Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Чашечка Java (Russian)

Добро пожаловать в Telegram-канал "Чашечка Java"! Этот канал предназначен для всех, кто интересуется программированием на Java на русском и английском языках. Здесь вы найдете лучшие материалы, статьи, уроки и новости по Java, которые помогут вам расширить свои знания и навыки в этой области. Мы постоянно обновляем контент, чтобы предоставить вам самую актуальную информацию о Java и всем, что с ней связано. Подпишитесь на наш канал, чтобы не пропустить ни одной интересной публикации! Если у вас есть вопросы или предложения, не стесняйтесь обращаться к администратору по контакту @tproger_sales_bot. Пожалуйста, ознакомьтесь с правилами общения на канале по ссылке https://tprg.ru/rules и также загляните в другие наши каналы для еще большего контента по программированию и IT: @tproger_channels. Присоединяйтесь к нам и углубляйтесь в мир Java вместе с "Чашечкой Java"!

Чашечка Java

14 Jan, 07:30


RabbitMQ + Java Spring

github

Понять статью не составит труда тем, кто знаком с Spring и Spring Web и хотя бы раз создавал простое приложение с контроллерами, сервисами и моделями (проще говоря - реализовывал паттерн Model View Controller).


Читать: https://habr.com/ru/articles/873450/?utm_campaign=873450

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Jan, 07:21


Apache Flink: тестирование собственного сериализатора состояния

Привет, Хабр! На связи Александр Бобряков, техлид команды МТС Аналитика. Это мой одиннадцатый пост про Apache Flink. В предыдущей части мы рассмотрели сериализацию данных во Flink, написали сериализатор, поддерживающий эволюцию схемы для Flink-состояния в операторе на основе Jackson.

В этой части мы научимся писать тесты на эволюцию схемы состояния при использовании своего сериализатора.

Весь разбираемый исходный код можно найти в репозитории AlexanderBobryakov/flink-spring. В master-ветке представлен итоговый проект по всей серии. Этот материал соответствует релизной ветке с названием release/10_test_JacksonStateSerializer.


Читать: https://habr.com/ru/companies/ru_mts/articles/873436/?utm_campaign=873436

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Jan, 03:59


📌 Лучшие бесплатные курсы по разработке блокчейна в 2025 году

Ищете, где выучить блокчейн бесплатно? Статья Java67 представляет 7 курсов для начинающих: от теории до практики создания умных контрактов. Узнайте, как использовать блокчейн в разных отраслях и станьте востребованным специалистом благодаря этим доступным материалам. 📚 Бесплатные курсы по блокчейну: начни учиться уже сегодня!

Блокчейн продолжает менять индустрии, и обучение этой технологии становится особенно актуальным. В статье собрана подборка бесплатных онлайн-курсов от Udemy и 101 Blockchains для тех, кто хочет освоить блокчейн и технологии Web3 в 2025 году. Изучайте и опережайте время! Готовитесь к собеседованию по Java и Spring Boot?

Автор статьи предлагает подписаться на бесплатную рассылку с вопросами для подготовки к интервью. Подписчики получат информацию о скидках и обновлениях курсов по Spring, Microservices и другим темам. Рассылка включает вопросы по Java, SQL и многому другому.

Подробности: http://www.java67.com/2018/02/5-free-blockchain-technology-courses.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Jan, 03:58


Лучшие онлайн-курсы Linux и UNIX на 2025 год

Ищете курсы для изучения Linux и UNIX? Статья предлагает шесть лучших онлайн-курсов от Udemy, Coursera, Pluralsight и edX. Эти курсы подойдут как новичкам, так и опытным специалистам, помогут освоить Linux и получить востребованные навыки для карьеры разработчика или системного администратора. Бесплатные курсы Linux — сертификация за отдельную плату

Ищете бесплатные курсы по Linux? В статье вы найдете много вариантов, но примите во внимание, что за сертификацию придётся заплатить. Это общий тренд, так как большинство бесплатных курсов не предлагают официальных сертификатов. Как подготовиться к интервью по Java и Spring Boot?

Статья предлагает обширный список вопросов для подготовки к собеседованию по Java, Spring Boot и связанным технологиям, таким как Microservices и SQL. Также предоставляются курсы и ресурсы для углубленного изучения. Подпишитесь на рассылку, чтобы не пропустить обновления!

Подробности: http://www.java67.com/2020/07/top-5-courses-to-learn-linux-in-depth.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Jan, 03:58


Лучшие бесплатные курсы по JavaScript в 2025 году

Ищете, где бесплатно выучить JavaScript в 2025 году? Ознакомьтесь с подборкой курсов от Java67. Они помогут вам освоить основы языка, разобраться с фреймворками и библиотеками. Это идеальный шаг для тех, кто хочет окунуться в мир веб-разработки и мобильных приложений. Открываем двери в мир IT: курсы для всех

Интересуетесь программированием? Статья предлагает обширный обзор лучших онлайн-курсов по таким темам, как JavaScript, Python, DevOps и многие другие. Идеально для начинающих и опытных разработчиков. Узнайте, какие курсы помогут вам развиваться в 2025 году! Готовимся к собеседованию по Java и Spring Boot

Текст поста: Нашли полезный ресурс для подготовки к собеседованиям по Java и Spring Boot. В статье представлены вопросы по Spring Boot, Spring Cloud, а также по Java и другим технологиям. Также доступны курсы и обновления с акциями. Отличная возможность улучшить свои навыки!

Подробности: http://www.java67.com/2018/04/top-5-free-javascript-courses-to-learn.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Jan, 16:42


🌟 Лучшие онлайн-курсы по Power BI на 2025 год 🌟

Интересуетесь Power BI? В статье Java67 собраны топ-8 курсов, которые помогут вам освоить этот мощный инструмент визуализации данных. Будь вы начинающий аналитик или опытный профессионал, вы найдете курс по душе. Популярные платформы и эксперты — всё для продвижения вашей карьеры!

Узнайте больше на Java67! Учись и развивайся: лучшие курсы по науке о данных

Интересуетесь наукой о данных? В статье собраны топ-курсы для начинающих и продвинутых пользователей. Узнайте, где изучить Tableau, машинное обучение, Python и TensorFlow. Включены как платные, так и бесплатные варианты от ведущих университетов и компаний. Начните обучение уже сегодня! Как подготовиться к собеседованию по Java и Spring Boot

В статье вы найдете список вопросов для собеседований по Spring Boot, Spring Cloud и Microservices. Также приведены рекомендации по курсам для подготовки. Получите полезную информацию для успешного прохождения технических интервью. Подписывайтесь на рассылку, чтобы не пропустить обновления!

Подробности: http://www.java67.com/2020/06/top-5-courses-to-learn-microsoft-power-BI.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Jan, 16:42


Лучшие курсы JavaScript для начинающих в 2025 году

Java67 предлагает список лучших онлайн-курсов для изучения JavaScript в 2025 году. Курсы от Udemy, Coursera и других платформ помогут вам освоить JavaScript для веб-разработки. Начальные и продвинутые уроки включают в себя реальные проекты и новейшие технологии. Узнайте больше и выберите свой курс! Топ курсов JavaScript в 2025 году

В следующем году изучение JavaScript станет еще более доступным благодаря лучшим онлайн-курсам на таких платформах, как Udemy и Coursera. Ознакомьтесь с курсами, охватывающими как базовые аспекты JavaScript, так и продвинутые темы, такие как ES6 и ES7. Эти курсы помогут освоить JavaScript эффективнее. Лучшие курсы для изучения программирования в 2024 году

Ищете качественные курсы по программированию? В статье представлен топ бесплатных и платных курсов по веб-дизайну, Python, AWS и другим IT-направлениям. Начинайте обучение уже сейчас и прокачайте свои навыки в востребованных областях!

Подробности: http://www.java67.com/2020/10/best-javascript-courses-for.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Jan, 16:42


🎓 Бесплатные курсы Linux для программистов и ИТ-специалистов

Linux — неотъемлемая часть работы серверных приложений. В статье собраны 8 бесплатных курсов, которые помогут освоить Linux и командную строку. Курсы охватывают ключевые команды и базовые понятия и идеально подходят для разработчиков и системных администраторов. 🎓 Продвиньтесь в Linux бесплатно!

В статье собраны 8 лучших бесплатных курсов Linux для программистов и специалистов по ИТ. Изучите команды и навыки, необходимые для работы с операционной системой. Дополнительно предлагается курс "Linux Mastery" на Udemy за небольшую плату для углубленного изучения. Подготовка к собеседованию по Java и Spring

Ищете материал для подготовки к интервью по Java и Spring Boot? Обратите внимание на блог Сомы Шарма, где собраны полезные вопросы по Spring и Java, SQL, паттернам проектирования и многому другому. Подписывайтесь на обновления и получайте лучшие материалы.

Подробности: http://www.java67.com/2018/02/5-free-linux-unix-courses-for-programmers-learn-online.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Jan, 13:27


Jakarta Data и Persistence: Инструменты, которые меняют подход к работе с данными

Команда Spring АйО перевела и адаптировала доклад "Jakarta Data and Jakarta Persistence by Gavin King" Гевина Кинга с последнего Devoxx.

В своем выступлении Гевин Кинг рассказал о преимуществах и нововведениях Jakarta Data и Jakarta Persistence.


Читать: https://habr.com/ru/companies/spring_aio/articles/872830/?utm_campaign=872830

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Jan, 11:42


Spring Boot Filter. Введение в фильтрацию запросов

Привет, меня зовут Николай Пискунов, я руководитель направления Big Data и автор медиа вАЙТИ. В этой статье поговорим о фильтрации запросов.


Читать: https://habr.com/ru/companies/beeline_cloud/articles/873284/?utm_campaign=873284

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Jan, 02:42


Java News Roundup: WildFly 35, Jakarta EE 11 Update, Java Operator SDK 5.0-RC1

This week's Java roundup for January 6th, 2025 features news highlighting: the release of WildFly 35; Java Operator SDK 5.0-RC1; Spring Framework 2023.0.5; Micronaut 4.7.4; Quarkus 3.17.6; Arquillian 1.9.3; and an update on Jakarta EE 11.
By Michael Redlich

Read: https://www.infoq.com/news/2025/01/java-news-roundup-jan06-2025/

@a_cup_of_java | Другие наши каналы

Чашечка Java

12 Jan, 21:55


Баг в дизайне коллекций

В этой статье речь пойдёт о фреймворке коллекций в Java. Относительно недавно (в 3 кв. 2023 года) эта библиотека вновь слегка обновилась. Я ознакомился с обновлениями, и скажу, что они меня разочаровали.

Далее идёт разбор того, что именно я считаю концептуально неверными архитектурным решением в коллекциях, и предложение своего способа их организации.

Итак случившееся обновление - добавление последовательных версий интерфейсов в коллекции, а именно SequencedCollection, SequencedSet и SequencedMap. Такие последовательные коллекции ещё во времена Рапиры, кажется, называли кортежами.


Читать: https://habr.com/ru/articles/873150/?utm_campaign=873150

@a_cup_of_java | Другие наши каналы

Чашечка Java

12 Jan, 21:14


Spring Cloud Gateway как шлюз для мобильных приложений

В статье будет рассмотрен способ организации инфраструктуры API шлюза для мобильных приложений. Как и в предыдущий раз мы будем использовать spring cloud gateway и keycloak.


Читать: https://habr.com/ru/articles/873148/?utm_campaign=873148

@a_cup_of_java | Другие наши каналы

Чашечка Java

12 Jan, 16:57


VisuAlgo: один из лучших сайтов по изучению алгоритмов👍

Почему? Да потому что он предоставляет супер-наглядное объяснение. Каждый алгоритм на сайте имеет визуальное представление и сопровождается различными анимациями в процессе его изучения.

А когда закончите, можете самостоятельно потыкаться, используя собственные входные данные для любого алгоритма, или пройти викторину по теме.

Добавляйте в закладки — такое чудо точно того стоит!

#алгоритмы #программирование

Чашечка Java

12 Jan, 05:19


Бесплатные курсы ООП для Java-программистов

Изучение объектно-ориентированного программирования (ООП) важно для решения реальных задач и улучшения навыков кодирования. Узнайте о шести бесплатных курсах на платформе Java67, которые помогут освоить основы и повысить квалификацию в ООП, включая курсы от Udemy, Coursera и Pluralsight. Топ бесплатных курсов по программированию

Ищете бесплатные обучающие курсы? В статье представлена обширная подборка курсов по SQL, Linux, Docker и OOP. Также рассматриваются лучшие бесплатные курсы по Java, веб-разработке и многому другому. Идеально для начинающих и опытных разработчиков. Узнайте больше! Подготовьтесь к собеседованию с актуальными вопросами

Планируете собеседование на позицию разработчика? Ознакомьтесь с самыми популярными вопросами по Java, SQL, структурам данных и другим важным темам. Эта подборка поможет вам глубже понять ключевые концепции и успешно пройти интервью.

Подробности: http://www.java67.com/2018/02/5-free-object-oriented-programming-online-courses.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

12 Jan, 05:18


Лучшие курсы по JavaScript на Udemy в 2025 году

JavaScript — один из самых популярных языков программирования, и его изучение открывает множество возможностей в веб-разработке. В 2025 году на Udemy предлагают разнообразные курсы, от "The Complete JavaScript Course 2025" до "JavaScript Fundamentals". Изучайте язык через практические проекты и станьте востребованным специалистом. 🖥️ Лучшие курсы JavaScript на Udemy

В статье обсуждаются обучающие курсы по JavaScript на платформе Udemy. Отмечается наличие не только курсов по самому языку, но и по его популярным фреймворкам: Angular, React и Node. Автор рекомендует делиться этой информацией с друзьями, чтобы помочь им в обучении. 🔥 Подготовка к интервью по Java и Spring Boot

Ищете, как лучше подготовиться к собеседованию по Java и Spring Boot? Узнайте про актуальные вопросы для интервью: от Spring MVC и микросервисов до структур данных и Java паттернов проектирования. Подпишитесь на рассылку для получения полезных материалов бесплатно!

Подробности: http://www.java67.com/2024/08/11-best-javascript-courses-on-udemy-2024.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

27 Dec, 13:25


Паттерн Data Mapper на котиках: Практическое руководство от разработчика, который не боится мурлыкать

В этой статье мы рассмотрим интересный паттерн Data Mapper и его реализацию на Java. Data Mapper аккуратно переносит данные между объектами и базой данных, не вмешиваясь в логику самих объектов. Основная идея заключается в том, чтобы создать отдельный слой или компонент, который отвечает за перенос данных между объектами доменной модели и базой данных, при этом объекты домена остаются полностью независимыми от механизмов хранения данных

В отличие от Active Record, где объекты сами знают, как сохранять себя в базу, Data Mapper разделяет эти ответственности.


Читать: https://habr.com/ru/companies/otus/articles/868588/?utm_campaign=868588

@a_cup_of_java | Другие наши каналы

Чашечка Java

26 Dec, 09:16


10 самых интересных ошибок в Java проектах за 2024 год

В 2024 году мы проверили много проектов, о чём регулярно писали в свой блог. Теперь же настала новогодняя пора, и самое время рассказывать новогодние истории. Вот и мы решили поведать о самых интересных Java ошибках, встреченных нами в Open Source проектах.


Читать: https://habr.com/ru/companies/pvs-studio/articles/869920/?utm_campaign=869920

@a_cup_of_java | Другие наши каналы

Чашечка Java

26 Dec, 05:28


Параллелизм может быть только 1

В прошлой статье автором были выявлены проблемы производительности в следствие блокировок и других причин. В этой статье попробуем с ними разобраться.
Продолжить мяукать

Читать: https://habr.com/ru/articles/869856/?utm_campaign=869856

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Dec, 13:00


5 лучших языков программирования для создания нейросетей

Топовые языки для программирования нейросетей — Python, Java, C#, С++.

Читать: «5 лучших языков программирования для создания нейросетей»

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Dec, 07:43


Spring Boot, AspectJ. Введение в аспектно-ориентированное программирование

Привет, меня зовут Николай Пискунов, я руководитель направления Big Data и автор медиа вАЙТИ. Недавно мне в руки попался старый проект, написанный на Spring Boot. В нем я нашел пару десятков эндпоинтов, в которых метод обрамлен logger. Логирование в таком виде — это важный элемент как для ПО, так и для безопасности, но оно делает код объемнее, его становится сложнее читать.

В идеальном случае методы можно сократить буквально до пары строк, но для этого нужно отделить бизнес-логику от остального кода. Сделать это можно с помощью аспектно-ориентированного программирования (AOP) — языка для определения именованного аспекта. О нем и пойдет речь в этой статье.


Читать: https://habr.com/ru/companies/beeline_cloud/articles/869602/?utm_campaign=869602

@a_cup_of_java | Другие наши каналы

Чашечка Java

24 Dec, 12:06


Как жить без IntelliJ IDEA? Часть №5. Заключение

Наступил конец года и вместе с ним завершается наш цикл статей. Команда Spring АйО рассмотрела некоторые последствия ухода Ultimate IDEA из РФ и как с этим теперь жить.

Давайте коротко перечислим итоги каждой части, посмотрим, что мы пропустили, а также попробуем представить, как бы выглядело идеальное решение.


Читать: https://habr.com/ru/companies/spring_aio/articles/869354/?utm_campaign=869354

@a_cup_of_java | Другие наши каналы

Чашечка Java

24 Dec, 05:29


Барьеры и модели памяти – explained

Всем привет!

Начну с предыстории.

Когда мы в Амазоне планировали переносить сервис с x86/64 на ARM, почему-то никто в нашей команде не поднял тему того, что надо уделить особое внимание работе с многопоточностью и синхронизацией, так как из-за того, что у этих двух архитектур разные модели памяти, могли случиться неожиданные проблемы.

Однако, на тот момент я тоже об этом не знал, и нам повезло, что мы изначально везде использовали модель памяти Sequential Consistency (что это – далее в статье), поэтому все прошло гладко. Теперь, зная про модели памяти и возможные последствия, боюсь представить, что было бы в противном случае.

Как родилась статья

Когда я впервые изучал модели памяти, я мало что понял, и спустя месяц все забыл. Потом прочитал еще раз, но, к сожалению, тоже хватило ненадолго. В итоге я решил расписать все для себя максимально подробно, с красивыми картинками, чтобы при необходимости можно было к ним возвращаться и не тратить много времени на вспоминание.

Статья основана на материалах лекции Computer Science Center (CSC) с курса “Параллельные вычисления” преподавателя Калишенко Е.Л. Крайне рекомендую ознакомиться со всеми лекциями курса (более структурированного материала по теме я еще не встречал). Благо он в открытом доступе – ссылка.

Что такое барьеры памяти и зачем это все нужно?

Начнем с небольшого описания того, как устроена “условная” архитектура процессора. Почему условная? Потому что может отличаться в зависимости от конкретной реализации, но суть похожа.


Читать: https://habr.com/ru/articles/869188/?utm_campaign=869188

@a_cup_of_java | Другие наши каналы

Чашечка Java

23 Dec, 16:30


AI-ассистент с помощью Spring AI

Команда Spring АйО перевела туториал, в котором рассматриваются возможности Spring AI для интеграции с LLM.

Вы узнаете, как использовать API Function Calling для выполнения задач на естественном языке, генерировать ответы в JSON-формате и сохранять контекст диалога.


Читать: https://habr.com/ru/companies/spring_aio/articles/869080/?utm_campaign=869080

@a_cup_of_java | Другие наши каналы

Чашечка Java

23 Dec, 12:48


Java News Roundup: TomEE 10, Struts 7, Payara Platform, GlassFish, Commonhaus Foundation, Gradle

This week's Java roundup for December 16th, 2024 features news highlighting: GA releases of Apache TomEE 10.0.0 and Apache Struts 7.0.0; the December 2024 release of the Payara Platform, GlassFish 8.0.0-M9, Infinispan 15.1.0, Gradle 8.12.0, and SlateDB and Debezium join the Commonhaus Foundation.
By Michael Redlich

Read: https://www.infoq.com/news/2024/12/java-news-roundup-dec16-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

23 Dec, 05:45


Создание и использование оберток (wrappers) в Java: подробный разбор

В мире разработки обертки (wrappers) — это мощный инструмент, который позволяет инкапсулировать сложную логику, добавлять новую функциональность или адаптировать существующие классы для более удобного использования. В этой статье мы рассмотрим, что такое обертки, какие задачи они решают, и как их правильно создавать на Java. Мы также приведем примеры реального применения, чтобы показать их пользу.


Читать: https://habr.com/ru/articles/868786/?utm_campaign=868786

@a_cup_of_java | Другие наши каналы

Чашечка Java

23 Dec, 01:44


Spring News Roundup: Delivering Point Releases of Boot, Security, Authorization Server, Session

There was a flurry of activity in the Spring ecosystem during the week of December 16th, 2024, highlighting point releases of: Spring Boot, Spring Security, Spring Authorization Server, Spring Session, Spring Integration, Spring Modulith, Spring Batch, Spring AMQP, Spring for Apache Kafka, Spring for Apache Pulsar and Spring Shell.
By Michael Redlich

Read: https://www.infoq.com/news/2024/12/spring-news-roundup-dec16-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

21 Dec, 08:34


PVS-Studio соответствует требованиям ГОСТ Р 71207—2024 (статический анализ программного обеспечения)

Инструментальное средство PVS-Studio разрабатывается с учётом требований, предъявляемых к статическим анализаторам в ГОСТ Р 71207–2024, выявляет критические ошибки и может использоваться при разработке безопасного программного обеспечения. Рассмотрим функциональные возможности, реализованные в PVS-Studio на конец 2024 года в отношении анализа исходного кода программного обеспечения, написанного на компилируемых языках программирования C, C++, C#, Java.


Читать: https://habr.com/ru/companies/pvs-studio/articles/868578/?utm_campaign=868578

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Dec, 18:02


Новые диагностические правила в PVS-Studio 7.34

С релизом PVS-Studio 7.34 в анализаторе появились новые диагностические правила: taint для Java, множество Unity-диагностик для C#, углубление в OWASP и многое другое! Расскажем о них в этой статье.


Читать: https://habr.com/ru/companies/pvs-studio/articles/868508/?utm_campaign=868508

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Dec, 14:15


Онлайн-курс «JAVA-разработчик» от EdMe.pro: 6 месяцев, гарантия работы, оплата после трудоустройства

Обучение идеально подойдет для начинающих разработчиков, а также для опытных кодеров, которые хотят освоить Java. Курс основан на менторстве и сосредоточен на комплексной подготовке к трудоустройству. На обучение нужно выделять от 15 часов в неделю.

Из основных плюсов можно отметить:

– Гарантированное трудоустройство на вакансии с зарплатой от 150 000 рублей;
– Оплата только после выхода на работу – 20% от зарплаты в течение 18 месяцев;
– Бесплатная карьерная поддержка после окончания курса;
– Если по какой то причине вы не сможете закончить курс, можно завершить обучение без оплаты и штрафов.

Посмотрите подробную программу

Это #партнерский пост

Чашечка Java

20 Dec, 13:57


Gradle: Исправление зависимостей в один клик

Работаете с Gradle? Dependency Analysis Gradle Plugin помогает не только находить лишние зависимости, но и автоматически исправлять проблемы с ними.

Механизм fixDependencies переписывает скрипты сборки, чтобы они соответствовали реальной структуре проекта. Последние обновления сделали процесс анализа ещё точнее, а работу с Kotlin DSL — проще и надёжнее. Читайте про фикс зависимостей в один клик в новом переводе от команды SpringАйО.


Читать: https://habr.com/ru/companies/spring_aio/articles/868440/?utm_campaign=868440

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Dec, 09:36


Как мы делаем Java: 30 лет истории российской разработки

Банки, биржи, платежные системы — множество стратегически важных сервисов работает на Java. Не случайно язык, которому скоро исполнится 30 лет, уверенно держится в тройке лидеров рейтинга TIOBE. А еще Java — одна из «самых российских» технологий. Из всех разработчиков за пределами США именно россияне сделали наиболее заметный вклад в платформу — и продолжают развивать ее сейчас. Чтобы понять, как так вышло, мы вспомнили историю Java в России с девяностых годов до наших дней.

Дисклеймер: этот не историческое исследование. Текст собран из воспоминаний участников событий и инженеров, которые уже почти 30-лет заботятся о безопасности Java в России.


Читать: https://habr.com/ru/companies/axiomjdk/articles/868056/?utm_campaign=868056

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Dec, 07:27


Анализ фильмов с интернет-портала Кинопоиск

Данное исследование посвящено анализу данных о фильмах, собранных с крупнейшей российской платформы КиноПоиск. Основная цель работы — выявить факторы, влияющие на популярность фильмов, их рейтинги и финансовую успешность. В ходе исследования были проанализированы жанровые предпочтения аудитории, проведено сравнение оценок фильмов на Кинопоиске и IMDb, а также исследована взаимосвязь между бюджетами фильмов и их кассовыми сборами.

Разработка включала этапы сбора, обработки, анализа и визуализации данных. Для обработки данных применялись методы очистки от пропусков и ошибок, фильтрации по ключевым показателям и трансформации структур данных. Были реализованы функции для конвертации валют, извлечения данных о жанрах и персоналиях фильмов (актёрах и режиссёрах), а также вычисления статистических показателей полноты и однородности выборки.

Для эффективной работы системы был использован современный технологический стек. Обработка данных осуществлялась с помощью MongoDB, что обеспечило хранение и управление большими объёмами неструктурированной информации. RabbitMQ организовал асинхронный обмен сообщениями между компонентами системы, а серверная часть приложения разрабатывалась на базе Spring Boot, что ускорило процесс разработки и упростило развертывание приложения. Контейнеризация с использованием Docker обеспечила удобное развертывание и масштабирование системы. Основными языками программирования стали Java 17 и Python: Java использовалась для серверной части и микросервисов, а Python — для анализа данных и построения алгоритмов обработки информации.

Для анализа данных применялись библиотеки Pandas, Seaborn и SciPy, которые обеспечили эффективную обработку данных и визуализацию результатов. В рамках анализа строились графики, отображающие популярность жанров, исследовалась корреляция оценок на Кинопоиске и IMDb, а также визуализировалась связь между бюджетами и кассовыми сборами. Для представления результатов применялись такие инструменты, как matplotlib и seaborn, позволяя визуализировать ключевые закономерности в виде графиков и диаграмм.

Анализ выявил ключевые закономерности: популярность определённых жанров, зависимость коммерческого успеха фильма от его бюджета и значительное влияние известных актёров и режиссёров на успех фильма. Полученные результаты могут быть полезны для киностудий и продюсеров при планировании новых проектов, прогнозировании кассовых сборов и выборе жанров. Результаты также могут применяться для оптимизации маркетинговых стратегий при продвижении фильмов. В будущем планируется углубить исследование, проанализировать долгосрочные тренды в изменении популярности жанров и исследовать влияние пользовательских рецензий на успех фильмов.


Читать: https://habr.com/ru/articles/868238/?utm_campaign=868238

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Dec, 15:36


Новый HTTP клиент от Amplicode на Kotlin Script для Spring приложений и не только

Команда Amplicode решила реализовать свой собственный HTTP-клиент и пару недель назад, в последнем мажорном релизе 2024-го года, мы его выпустили!

Сегодня я расскажу, чем наш клиент лучше HTTP-клиента от JetBrains, покажу базовые сценарии его использования, а также немного расскажу о планах на будущее.

Статья также доступна в формате видео на YouTube, VK Видео и RUTUBE, так что можно и смотреть, и читать — как вам удобнее!


Читать: https://habr.com/ru/companies/haulmont/articles/868106/?utm_campaign=868106

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Dec, 14:51


Борьба Добра со Злом в играх со скрытой информацией. Боты

Заинтересовавшись теорией игр, вы найдёте огромное количество статей, посвящённых самых различным теоретическим изысканиям и их приложениям. Но, чаще всего, признаемся честно, лишь для тривиальных случаев с точки зрения игровой динамики.

В этой статье мы будем рассматривать игры со скрытой информацией, с ветвистыми и глубокими деревьями решений.

Несмотря на то, что математика теории игр не перестаёт работать для выбранной нами области, использовать чисто математические абстракции становится недостаточным. На первое место выходит инженерный подход с глубоким погружением в предметную область. Под инженерным подходом я подразумеваю тяжелые длительные вычисления, поиск и перебор множества вариантов, а также прочие точечные ML решения.

Итак, что будем делать? Будем писать ботов и, со временем, средства их обнаружения.

И тут важно согласиться, что боты – это не всегда Зло. Боты – это лишь инструмент в руках Зла. Или Добра...
Выбрать сторону)

Читать: https://habr.com/ru/articles/867750/?utm_campaign=867750

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Dec, 13:45


Вся правда о @Subselect: преимущества, недостатки и альтернативы в Hibernate

В современных приложениях иногда возникает необходимость получать данные из сложных запросов и аннотация "@Subselect" в Hibernate может стать отличным решением.

В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, вы узнаете как использовать "@Subselect", какие существуют альтернативы и в чём заключаются их преимущества и недостатки.


Читать: https://habr.com/ru/companies/spring_aio/articles/867662/?utm_campaign=867662

@a_cup_of_java | Другие наши каналы

Чашечка Java

09 Dec, 18:58


Защита своего приложения с помощью JWT и Spring Security

В прошлой статье мы познакомились с такой технологией как Keycloak. Если говорить вкратце, то Keycloak это технология, которая помогает реализовать безопасность для вашего приложения. Он автоматически генерирует JWT и предлагает готовые решения для безопасности, что упрощает работу для разработчика. Но бывает так, что встроенной генерации JWT не достаточно или она не совсем подходит, тогда нужно создать свою реализацию данного токена. В данной статье мы рассмотрим как реализовать простую генерацию своего JWT.


Читать: https://habr.com/ru/articles/865180/?utm_campaign=865180

@a_cup_of_java | Другие наши каналы

Чашечка Java

09 Dec, 13:24


Расширение Spring Data репозиториев стало проще

В новом релизе Spring Data 2024.1 улучшена возможность добавления кастомной функциональности, что значительно упростило создание переиспользуемых экстеншенов.

В новом переводе от команды Spring АйО вы узнаете, как разработать расширения, которые подойдут для множества проектов, без привязки к конкретному доменному типу.


Читать: https://habr.com/ru/companies/spring_aio/articles/865082/?utm_campaign=865082

@a_cup_of_java | Другие наши каналы

Чашечка Java

09 Dec, 13:04


QCon SF 2024: Refactoring Large, Stubborn Codebases

Jake Zimmerman, Technical Lead of Sorbet at Stripe, and Getty Ritter, Ruby Infrastructure Engineer at Stripe, presented Refactoring Stubborn, Legacy Codebases at the 2024 QCon San Francisco conference. Zimmerman and Ritter demonstrated how to fix complaints on maintaining a large codebase with leverage and by ratcheting incremental progress.
By Michael Redlich

Read: https://www.infoq.com/news/2024/12/refactoring-zimmerman-ritter/

@a_cup_of_java | Другие наши каналы

Чашечка Java

09 Dec, 07:58


Управление REST API через cURL в Linux

Пост: Узнайте, как использовать команду cURL в Linux для отправки HTTP-запросов. Этот инструмент поможет вам проверить RESTful Web Services, выполнить аутентификацию и автоматизировать процессы через скрипты. Поддержка GET и POST запросов делает cURL незаменимым помощником для разработчиков. 🎓 Бесплатные курсы Linux для разработчиков и администраторов

Если вы хотите погрузиться в Linux, обязательно ознакомьтесь с подборкой бесплатных онлайн курсов. Здесь вы найдёте материалы для программистов, веб-разработчиков и IT-профессионалов, которые помогут начать ваш путь в мире Linux!

Подробности: http://www.java67.com/2017/10/how-to-test-restful-web-services-using.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

09 Dec, 02:46


Java News Roundup: JDK 24 in Rampdown, JDK 25 Expert Group, Jakarta EE 11 Core Profile, Spring Cloud

This week's Java roundup for December 2nd, 2024 features news highlighting: JDK 24 in Rampdown Phase One; the formation of the JDK 25 Expert Group; the release of Jakarta EE 11 Core Profile and Spring Cloud 2024.0.0; and point releases for GlassFish, Open Liberty, Quarkus and Apache Camel.
By Michael Redlich

Read: https://www.infoq.com/news/2024/12/java-news-roundup-dec02-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

07 Dec, 05:52


Сколько памяти нужно в 2024 году для выполнения миллиона конкурентных задач?

Помните сравнение потребления памяти для асинхронного программирования на популярных языках 2023 года?

Мне стало любопытно, как поменялась ситуация за один год на примере самых новых версий языков.

Давайте снова проведём бенчмарки и изучим результаты!


Читать: https://habr.com/ru/articles/862482/?utm_campaign=862482

@a_cup_of_java | Другие наши каналы

Чашечка Java

07 Dec, 05:28


Keycloak интеграция со Spring boot

Данная стать является инструкцией для новичков, которые хотели бы использовать Keycloak в своих проектах на Spring в качестве безопасности.


Читать: https://habr.com/ru/articles/864680/?utm_campaign=864680

@a_cup_of_java | Другие наши каналы

Чашечка Java

06 Dec, 14:47


Java Digest #19

Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом выпуске мы пройдемся по JEP, которые попадут в Java 24. Взглянем на новые релизы: IntelliJ IDEA 2024.3, Spring Framework 6.2 и Spring Boot 3.4, а еще Armeria 1.31.0 и Kora 1.1.16. Посмотрим новый алгоритм сбора мусора Mark-Scavenge. Узнаем больше о точках отказа в хайлоад-системах и LLVM. А еще разберемся, как ускоряли time-to-code в IntelliJ IDEA, какие тонкости есть в Hibernate и во многом другом 🙂
Читать девятнадцатый выпуск

Читать: https://habr.com/ru/companies/tbank/articles/864552/?utm_campaign=864552

@a_cup_of_java | Другие наши каналы

Чашечка Java

06 Dec, 12:53


Concurrency в Spring Boot приложениях: как сделать правильный выбор

Команда Spring АйО перевела и адаптировала доклад «Concurrency in Spring Boot Applications: Making the Right Choice» Андрея Шакирина с последнего Devoxx Belgium.

В докладе автор рассказал про различные подходы по работе с concurrency в целом, а также именно в Spring Boot приложения.


Читать: https://habr.com/ru/companies/spring_aio/articles/862950/?utm_campaign=862950

@a_cup_of_java | Другие наши каналы

Чашечка Java

06 Dec, 10:06


Математическое доказательство ненужности service-layer на бэкенде при взаимодействии через RPC

Холодная и беспристрастная как лезвие скальпеля опытного хирурга математика доказывает порой крайне неочевидные вещи... В современных веб-приложениях service-layer не нужен?!


Читать: https://habr.com/ru/articles/863932/?utm_campaign=863932

@a_cup_of_java | Другие наши каналы

Чашечка Java

06 Dec, 08:51


Лол, вышел рок-гимн для программистов с открытым исходным кодом!🤘

Создание музыки с помощью программного кода? Комедийная метал-группа Nanowar Of Steel сделала именно это. Текст их новой песни HelloWorld.java полностью состоит из Java-кода. И, конечно, всё выложено на GitHub.

В тексте — циклы, условные операторы, обработка исключений и всё, что нужно для настоящего программного рока. Смотрите сами!

#новости #факты

Чашечка Java

06 Dec, 06:19


Применимость Java в искусственном интеллекте: 7 библиотек для нейросетей, которые стоит изучить

Java — один из самых популярных языков программирования, особенно в корпоративной разработке. Несмотря на доминирование Python в области машинного обучения и нейросетей, Java сохраняет свою актуальность благодаря сильной экосистеме, высокопроизводительным библиотекам и возможности интеграции с существующими решениями. В этой статье мы разберём, почему Java всё ещё полезен для нейросетей, какие библиотеки стоит изучить и для чего его применять.


Читать: https://habr.com/ru/articles/864352/?utm_campaign=864352

@a_cup_of_java | Другие наши каналы

Чашечка Java

05 Dec, 19:58


Получаем персональные данные пользователей с Госуслуг: Интеграция с ЕСИА на Java

В эпоху цифровизации обеспечение надежной аутентификации и авторизации пользователей становится основой для безопасного доступа к различным государственным сервисам. Единая система идентификации и аутентификации (ЕСИА) предоставляет инструменты для выполнения этих задач в России. В этой статье я поделюсь опытом интеграции с ЕСИА с использованием OpenID Connect 1.0, а также предоставлю пример реализации интеграции на Java с ЕСИА для получения персональных данных пользователя.


Читать: https://habr.com/ru/articles/864318/?utm_campaign=864318

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Dec, 13:28


Mark–Scavenge: ждем, пока мусор выбросит себя сам

Исследователи из Oracle и Уппсальского университета представила новый алгоритм сборки мусора — Mark–Scavenge. Он решает проблему избыточной работы, которая возникает при использовании доступности объекта как прокси для оценки его "живучести".

Команда Spring АйО перевела статью, в которой можно подробнее ознакомиться с подробностями работы нового алгоритма.


Читать: https://habr.com/ru/companies/spring_aio/articles/863830/?utm_campaign=863830

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Dec, 11:43


Внутри Java Enterprise кода: проверка Flowable

Язык Java известен широким применением в бизнесе. Бизнес-процессами необходимо управлять, в чём может помочь платформа Flowable, которая, так сложилось, написана на Java, так ещё и с открытым исходным кодом! А значит, мы можем изучить его с помощью PVS-Studio и попробовать найти ошибки.


Читать: https://habr.com/ru/companies/pvs-studio/articles/863792/?utm_campaign=863792

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Dec, 09:17


Работаем с JSONB в JPA EclipseLink

Поддержка полей JSONB в СУБД PostgreSQL стала результатом большой работы команды PostgresPro и приблизила использование форматов и инструментов для работы с JSON в этой базе данных к статусу полноценной. В отличии от текстового в своей основе типа JSON, JSONB позволяет строить индексы по содержимому поля, что должно значительно ускорить поиск по таким данным. Также он реализует некоторые оптимизации, например не поддерживает дубликаты ключей в рамках одного уровня JSON-структуры, а если они все-таки встречаются, использует последнее значение.

В этой статье мы попробуем подключить и использовать функционал JSONB-полей в нашем java-приложении на фреймворке Jmix. Если вы используете Spring, решения по настройке и, может быть, даже использованию могут слегка отличаться, т. к. там используется ORM Hibernate.


Читать: https://habr.com/ru/companies/haulmont/articles/863702/?utm_campaign=863702

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Dec, 06:25


Unit-тестирование — мастхэв?

Unit-тестирование — критически важный этап разработки ПО и камень преткновения для джунов. Начинающие разработчики не всегда понимают, почему тестирование должны делать они, ведь для этого есть специальные отделы. И это отличает крутого спеца от рядового — ответственность. В первую очередь за то, что вы делаете, каким передаете продукт для дальнейшей разработки. В этой статье мы расскажем вам про Unit-тестирование, для чего оно нужно и почему важно.


Читать: https://habr.com/ru/articles/863642/?utm_campaign=863642

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Dec, 06:25


Как избежать God Object в Java: несколько способов

Привет, Хабр!

Однажды передо мной вырос, как снежный ком, чудовищный God Object — класс, который хотел быть всем сразу. У него была и бизнес-логика, и данные, и контроллеры, и, кажется, даже немного души. Вдохновленный этой катастрофой, решил поделиться несколькими способами, как избежать этого монстра.


Читать: https://habr.com/ru/companies/otus/articles/863050/?utm_campaign=863050

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Dec, 05:11


Oracle Ships GraalVM Java JIT Compiler - But Only in Its Own JDK

Oracle added the GraalVM Just-in-time (JIT) compiler as an experimental feature to Oracle JDK 23, its OpenJDK distribution, in September 2024. The GraalVM JIT compiler is faster than the standard OpenJDK JIT compiler and easier to maintain. Oracle's move is controversial because it has investigated including the GraalVM JIT compiler in all OpenJDK distributions, not just its own.
By Karsten Silz

Read: https://www.infoq.com/news/2024/12/oracle-jdk-graalvm-jit-compiler/

@a_cup_of_java | Другие наши каналы

Чашечка Java

03 Dec, 17:15


Что нового в IntelliJ IDEA 2024.3

Недавно вышла новая версия IntelliJ IDEA 2024.3, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE.


Читать: https://habr.com/ru/companies/haulmont/articles/863540/?utm_campaign=863540

@a_cup_of_java | Другие наши каналы

Чашечка Java

27 Nov, 13:01


Систематизируйте и углубите знания разработки на Java на курсе Яндекс Практикума.

За 6 месяцев научитесь тому, что отличает опытного разработчика от новичка:

— напишете своё приложение‑блог с использованием наиболее популярного сейчас фреймворка Spring Boot, а также научитесь правильно писать тесты с кешированием контекстов;

— используя реактивный стек на Spring Boot, напишете веб‑приложение, которое состоит из нескольких сервисов, использует данные из СУБД и Redis в качестве кеша, производит аутентификацию и авторизацию пользователей. Сервисы будут развёрнуты при помощи средств Docker;

— создадите инфраструктуру банка для совершения трансакции с аудитом операций при помощи микросервисной архитектуры, которая поддерживается экосистемой Spring. Часть микросервисов будет сообщаться между собой через RESTful API, а часть — через стриминговую платформу Apache Kafka. Также будет задействован ELK‑стек для мониторинга и логирования.

Вся теория и практика проходят в интерактивном учебнике, а воркшопы проводят опытные разработчики, которые разбирают сложные кейсы и отвечают на вопросы. И всё это в удобном темпе и без жёстких дедлайнов.

Начать можно бесплатно!

Это #партнёрский пост

Чашечка Java

27 Nov, 12:11


Что нового в Spring Framework 6.2, Spring Boot 3.4 и каковы планы на будущее?

Команда Spring АйО перевела статью InfoQ, посвящённую новым версиям Spring Framework и Spring Boot. В статье обсуждаются улучшения последних релизов, анонс следующего поколения Spring, запланированного на 2025 год, а также ответы на вопросы редакции InfoQ от руководителя проекта Spring Framework Юргена Хёллера и контрибьютера Spring Framework core Себастьяна Делюза.


Читать: https://habr.com/ru/companies/spring_aio/articles/861782/?utm_campaign=861782

@a_cup_of_java | Другие наши каналы

Чашечка Java

27 Nov, 09:46


Presentation: Optimizing Java Applications on Kubernetes: Beyond the Basics

Bruno Borges discusses the strategies for enhancing Java application performance on Kubernetes, focusing on leveraging JVM ergonomics, and managing garbage collection processes.
By Bruno Borges

Read: https://www.infoq.com/presentations/optimizing-java-app-kubernetes/

@a_cup_of_java | Другие наши каналы

Чашечка Java

26 Nov, 14:45


🛠️ Мастхэв для Java-разработчика

Java-разработчики — атланты, на которых держатся продукты. А силы этим ребятам прибавляют топовые инструменты. Собрали в подборку некоторые из них🚀

Сохраняйте пост и делитесь с друзьями. Не жадничайте. А если знаете еще что-то крутое, рассказывайте в комментариях 💬

Чашечка Java

26 Nov, 13:45


Тренды Java: как российские разработчики делают то, что другие только планируют

Java уже почти 30 лет остаётся одним из самых популярных языков программирования, неизменно входя в тройку лидеров. И в 2024 году она продолжает быть в центре внимания российских разработчиков. Исследование от Axiom JDK и JUG Ru Group «Тренды Java в России», в котором приняли участие более 500 специалистов, открыло интересные факты об их предпочтениях и инструментах. Если вы работаете с Java, то вам будет любопытно узнать, как развивается её экосистема в России.

Мы благодарим всех, кто принял участие в этом опросе и внёс вклад в развитие Java в стране! Теперь в бору Java на Алтае растет несколько сотен сосен, каждая из которых символизирует вашу поддержку и вклад в озеленение планеты.
.


Читать: https://habr.com/ru/companies/axiomjdk/articles/861462/?utm_campaign=861462

@a_cup_of_java | Другие наши каналы

Чашечка Java

26 Nov, 08:09


Java News Roundup: OpenJDK and Jakarta EE 11 Updates, Payara Platform, Vert.x, Log4j, JobRunr

This week's Java roundup for November 18th, 2024 features news highlighting: OpenJDK JEPs targeted and proposed to target for JDK 24; Jakarta EE 11 Core Profile in release review; the November 2024 Payara Platform release; the first release candidate of Vert.x 5.0; and point releases of Log4j 2.24.2 and JobRunr 7.3.2.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/java-news-roundup-nov18-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

26 Nov, 07:40


Чего ждёт рынок от java-разработчика уровня middle

Привет! Меня зовут Игорь Честнов, я автор на курсе «Мидл java-разработчик» в Яндекс Практикуме. В статье расскажу, каких навыков и компетенций работодатели ждут от java-разработчиков среднего уровня. А ещё приведу список полезных ресурсов, которые помогут джунам продвинуться в карьере.

Мидл java-разработчику необходимо обладать большим количеством профессиональных навыков и уметь работать с конкретными инструментами. И конечно, не стоит забывать про софтскилы — без них вырасти вряд ли получится. В статье я постараюсь всё это структурировать и разложить по полочкам — ведь на самом деле карьерный путь разработчика совсем не страшный и очень интересный.


Читать: https://habr.com/ru/companies/yandex_praktikum/articles/860272/?utm_campaign=860272

@a_cup_of_java | Другие наши каналы

Чашечка Java

26 Nov, 05:46


Генетический алгоритм: природа в действии для оптимизации сложных задач (c примером на java)

Генетические алгоритмы (ГА) — это мощный инструмент для решения задач оптимизации, вдохновленный процессами эволюции в природе. Они применяются в таких областях, как маршрутизация, машинное обучение, финансовая аналитика, проектирование и многие другие. В этой статье я разберу принцип работы ГА и приведу пример решения, одной из самых популярных задач в алгоритмах на языке Java.

Алгоритм основан на модели эволюции Дарвина. Его ключевые компоненты:


Читать: https://habr.com/ru/articles/861334/?utm_campaign=861334

@a_cup_of_java | Другие наши каналы

Чашечка Java

26 Nov, 01:47


Java News Roundup: OpenJDK and Jakarta EE 11 Updates, Payara Platform, Vert.x, Log4j, JobRunr

This week's Java roundup for November 18th, 2024 features news highlighting: OpenJDK JEPs targeted and proposed to target for JDK 24; Jakarta EE 11 Core Profile in release review; the November 2024 Payara Platform release; the first release candidate of Vert.x 5.0; and point releases of Log4j 2.24.2 and JobRunr 7.3.2.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/java-news-roundup-nov18-2025/

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Nov, 19:38


Введение в Spring AOP на примере кастомизации логирования

Аспектно-ориентированное программирование (AOP) — это мощный инструмент для разделения кода, который позволяет изолировать кросс-функциональные задачи, такие как логирование, обработка транзакций и безопасность, от основной бизнес-логики. В этой статье мы рассмотрим, как использовать AOP в Spring для реализации кастомного логирования с помощью аннотации и аспектов.


Читать: https://habr.com/ru/articles/861262/?utm_campaign=861262

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Nov, 14:04


Квиз: Как хорошо ты понимаешь работу виртуальной машины JVM?

Проверьте, насколько хорошо вы разбираетесь в JVM. От теоретических основ до практических примеров кода — этот квиз проверит ваши знания и поможет узнать что-то новое!

Читать: «Квиз: Как хорошо ты понимаешь работу виртуальной машины JVM?»

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Nov, 13:53


Spring News Roundup: Delivering GA Releases of Boot, Security, Auth Server, Integration, Modulith

There was a flurry of activity in the Spring ecosystem during the week of November 18th, 2024, highlighting GA releases of: Spring Boot, Spring Security, Spring Authorization Server, Spring Integration, Spring Modulith, Spring AMQP, Spring for Apache Kafka and Spring for Apache Pulsar.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/spring-news-roundup-nov18-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Nov, 12:58


Что нового в Spring Boot 3.4

Недавно состоялся релиз Spring Framework 6.2, вслед за ним последовал релиз Spring Boot 3.4.

Команда Spring АйО подготовила перевод статьи Josh Long об основных изменениях и улучшениях, которые вошли в последний релиз.


Читать: https://habr.com/ru/companies/spring_aio/articles/861182/?utm_campaign=861182

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Nov, 11:30


Naumen приглашает Java-разработчиков на онлайн-митап. Спикеры поделятся опытом в промышленной Java-разработке, реальными кейсами и рекомендациями. 

В программе три доклада:
Как приручить JSON — Максим Осипов, руководитель группы разработки Naumen SMP
Прагматика микросервисов: строим большую систему с помощью пачки монолитов — Дмитрий Черкасов, DevRel Jmix
Бэкэнд изображений в ОК — Руслан Измайлов, ведущий java-разработчик в ОК, VK

Старт митапа — 5 декабря в 16:00 мск | 18:00 екб. 

Участие как всегда бесплатное, нужна только регистрация. 

Зарегистрироваться на митап.

Реклама, АО «Нау-сервис», ИНН 6671116364
https://www.naumen.ru/
erid: 2VtzqucXtrT

Чашечка Java

24 Nov, 22:03


QCon San Francisco 2024 Day 2: Shift-Left, GenAI, Engineering Productivity, Languages/Paradigms

The 18th annual QCon San Francisco conference was held at the Hyatt Regency San Francisco in San Francisco, California. This five-day event, organized by C4Media, consists of three days of presentations and two days of workshops. Day Two, scheduled on November 19th, 2024, included a keynote address by Lizzie Matusov and presentations from four conference tracks.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/day-two-qcon-sf-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Nov, 13:32


Версионирование эндпоинтов — это просто

Команда Spring АйО перевела и адаптировала доклад "Endpoint versioning made simple" Бауке Найхаус (Bouke Nijhuis) с последнего Devoxx Belgium.

В докладе автор объясняет, зачем нужно версионировать API, и подробно сравнивает различные подходы к реализации этой задачи.


Читать: https://habr.com/ru/companies/spring_aio/articles/859910/?utm_campaign=859910

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Nov, 13:32


Честный взгляд на Spring Data JPA

Spring Data JPA считается швейцарским ножом для работы с БД в Java. Однако Spring Data JPA не заслуживает своего триумфа и вот почему...


Читать: https://habr.com/ru/articles/860038/?utm_campaign=860038

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Nov, 06:55


От подвала до облака: как обучить нейросеть в домашних условиях

Всем известно, что обучение нейросетей требует значительных вычислительных ресурсов. Но что делать, если у вас нет мощного оборудования? В этой статье я расскажу, как обучить нейросеть частями, но и объясню ключевые понятия вроде слоев, батчей, и функций активации.


Читать: https://habr.com/ru/articles/859866/?utm_campaign=859866

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Nov, 19:16


🚀 Поддержка GraalVM Native Image в AWS CRT для Java

AWS выпустила поддержку GraalVM Native Image для пакета AWS CRT для Java в версии 0.31.1. Это улучшение позволяет использовать CRT на платформе GraalVM, значительно ускоряя обработку запросов и уменьшая размер архива. Благодаря этому AWS CRT становится более эффективной альтернативой для работы с AWS API. 🚀 Поддержка GraalVM Native Image на AWS!

AWS представила поддержку GraalVM Native Image для снижения времени запуска и нагрузки на память в приложениях с высокой чувствительностью к задержкам. Подробнее о процессе интеграции и полезных ресурсах на GitHub. Узнайте, как это может улучшить ваши проекты!

Подробности: https://aws.amazon.com/blogs/developer/aws-crt-client-for-java-adds-graalvm-native-image-support/

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Nov, 11:01


Уже завтра собеседование на Middle Java с разработчиком из МТС

20 ноября (уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.

Как это будет:
 1. Мария Ядерцова ведущий Java-разработчик в МТС Диджитал и ex. Сбербанк-Технологии будет задавать реальные вопросы и задачи разработчику-добровольцу
 2. Мария будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
 3. В конце можно будет задать любой вопрос Марии

Что узнаешь на прямом эфире от ШОРТКАТ:
 — Чего ждут от кандидатов на Middle позиции в Java-разработке
 — Какие вопросы задают на интервью и зачем
 — Как подготовиться к собесу, чтобы получить оффер

Это бесплатно? Бесплатно

Переходи в бота, чтобы получить ссылку на эфир: @shortcut_sh_bot

Это #партнёрский пост

Чашечка Java

18 Nov, 11:51


Spring Framework 6.2.0: переопределение бинов в тестах

Недавно вышел Spring Framework 6.2, который включил в себя множество улучшений и новых возможностей. К одним из них можно отнести переопределение бинов в тестах.

В новом переводе от команды Spring АйО вы узнаете как можно использовать @TestBean, @MockitoBean и @MockitoSpyBean для переопределения бинов в тестах.


Читать: https://habr.com/ru/companies/spring_aio/articles/859430/?utm_campaign=859430

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Nov, 10:14


Эволюция Assert'a на примере тестирования вездехода из Звездных Войн

Привет, Хабр! Меня зовут Михаил Палыга, я инженер в Блоке обеспечения и контроля качества выпуска изменений ПО в РСХБ‑Интех. На проекте для проверки данных мы пользуемся библиотекой AssertJ — Java библиотекой с открытым исходным кодом, используемой для написания гибких, содержательных и легко читаемых проверок в тестах Java. Мы любим использовать цепочки методов в других наших классах, поэтому данная библиотека органично вписалась в код наших тестов.

Я опишу, как со временем менялся наш подход к проведению проверок данных и как менялись сами классы проверок. А чтобы было чуть проще и интересней — займемся тестированием чего‑нибудь из вселенной Звездных Войн. Например, протестируем имперский бронированный транспортный вездеход AT‑AT.


Читать: https://habr.com/ru/companies/rshb/articles/859364/?utm_campaign=859364

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Nov, 04:23


Паттерн Builder в Java на котиках

Привет, друзья! Сегодня рассмотрим реализацию паттерна «Строитель» в Java. Паттерн может превратить необъятный хаос параметров в аккуратную и управляемую конструкцию. И всё это на примере наших пушистых друзей — котиков.


Читать: https://habr.com/ru/companies/otus/articles/858032/?utm_campaign=858032

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Nov, 04:06


Java News Roundup: Spring Framework 6.2, OpenJDK JEPs, Micronaut 4.7, Gradle 8.11

This week's Java roundup for November 11th, 2024 features news highlighting: the release of Spring Framework 6.2.0; four JEPs that have been targeted for JDK 24; two JEPs that have been proposed to target for JDK 24; three new JEP candidates; and the release of Micronaut 4.7.0 and Gradle 8.11.0.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/java-news-roundup-nov11-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

15 Nov, 10:22


5 самых востребованных языков программирования в 2025 году

Проанализировали зарубежные и российские исследования и выяснили, какие языки будут в топе в следующем году.

Читать: «5 самых востребованных языков программирования в 2025 году»

@a_cup_of_java | Другие наши каналы

Чашечка Java

15 Nov, 10:10


Почему в разработке чат-ботов мы в качестве основы используем Jmix

И за шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса. Рассказываю как мы пилим чат-ботов на базе Jmix


Читать: https://habr.com/ru/articles/854056/?utm_campaign=854056

@a_cup_of_java | Другие наши каналы

Чашечка Java

15 Nov, 07:02


Test-Driven Development: как полюбить модульное тестирование

Как и многие, я, как мог, сопротивлялся Test-Driven Development. Я не понимал, почему тесты нужно писать перед реализацией. Почему мы должны выворачивать разработку наизнанку и переворачивать естественный, как мне тогда казалось, процесс, с ног на голову.

Но, так или иначе, разработка через тестирование настигла и меня. Да, до сих пор получается не идеально, но значимость модульных тестов сейчас мне видится неоспоримой.

И об этом мы поговорим в статье ниже.

Мы разберём страхи, останавливающие разработчика перед тем, чтобы начать, наконец, писать тесты. Выявим очевидные преимущества. Обсудим основные правила разработки через тестирование. И подкрепим всё это реальными примерами.


Читать: https://habr.com/ru/companies/sberbank/articles/851052/?utm_campaign=851052

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Nov, 18:25


Оптимистические и пессимистические блокировки на примере Hibernate (JPA)

Привет, Хабр! Давно хотел стать частью «деврел» сообщества: писать статьи, участвовать автором в митапах и т. д. Но никак не мог найти тему для рассказа. Недавно решил изучить тему «оптимистическая» и «пессимистическая» блокировки, но на мое удивление ни в ру сегменте, ни в англ сегменте — хороших статей, которые дают полное представление об двух типах блокировок с применением Hibernate, нет, поэтому я решил агрегировать всю информацию в одной короткой статье. Так как это моя первая статья, буду рад критике:) Итак, погнали.

P. S. Это статья не является полным гайдом для этих двух типов блокировок, она в первую очередь нацелена дать понятное описание двух решений одной проблемы, а если нужны примеры использования в Hibernate, то добро пожаловать в Google:)


Читать: https://habr.com/ru/articles/858714/?utm_campaign=858714

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Nov, 14:37


Kafka Streams ч3: Stateless processing

В предыдущих статьях [ноль, один] мы рассмотрели основные концепции Kafka Streams и сравнили их со стандартными подходами обработки потоковых данных. В этой части мы сосредоточимся на stateless processing (обработке без сохранения состояния) и поймем как применять различные операции Kafka Streams для решения практических задач. Мы создадим приложение для обработки данных медицинской клиники.

Требования к ETL пайплайну:

Приложение должно обрабатывать поток JSON-сообщений из входного топика Kafka (patient-records), содержащих информацию о пациентах медицинской клиники. Цель состоит в том, чтобы применять различные stateless операции для трансформации данных и отправлять результаты в выходной топик (clinic-notifications-topic). Это позволит продемонстрировать, как использовать основные возможности Kafka Streams для обработки данных без сохранения состояния.


Читать: https://habr.com/ru/articles/858668/?utm_campaign=858668

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Nov, 12:26


Книга: «Простое объектно-ориентированное проектирование: чистый и гибкий код»

Привет, Хаброжители!

Объектно-ориентированное проектирование (ООП) — не просто чисто инженерная задача; оно перерастает в искусство. Никакая заданная последовательность шагов не приведет к оптимальному проекту. Объектно-ориентированное проектирование требует творческого подхода.

В книге «Простое объектно-ориентированное проектирование: чистый и гибкий код» Маурисио Аниче рассматривает ООП с двух точек зрения: как предотвратить резкое увеличение сложности системы и как получить «достаточно хорошую» архитектуру.

Читать: https://habr.com/ru/companies/piter/articles/858298/?utm_campaign=858298

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Nov, 11:54


Протоколы внутренней маршрутизации

Материал продолжает серию статей, посвящённую семинарам внутреннего обучения, которые проводятся в IT-компании NAUKA. Надеемся, что сведения, представленные в ней, будут полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT-компаний, не связанных в своей работе с IT-инфраструктурой.

В данном разделе будут кратко рассмотрены протоколы внутренней динамической маршрутизации (RIP, EIGPR, OSPF) наиболее часто используемые в настоящее время для сетей IPv4.


Читать: https://habr.com/ru/companies/nauka/articles/858606/?utm_campaign=858606

@a_cup_of_java | Другие наши каналы

Чашечка Java

14 Nov, 08:56


YYYY? yyyy!

Знаете ли вы, в чём разница между 'Y' и 'y' символами в паттерне даты в Java? В этой статье мы рассмотрим, как неправильное форматирование даты может привести к ошибке, а также расскажем вам про нашу новую диагностику V6122 для языка Java, которая убережёт вас от внезапных путешествий во времени.


Читать: https://habr.com/ru/companies/pvs-studio/articles/858512/?utm_campaign=858512

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 14:51


Сборка мусора в Java. Часть 2. Прогресс со времени выхода JDK 8

Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium.

Доклад получилось поделить на две статьи:

* В первой мы рассказали про основы работы сборки мусора в Java и различных сборщиках мусора

* Вторая часть посвящена сравнению производительности сборщиков и их прогрессу с момента выхода JDK 8


Читать: https://habr.com/ru/companies/spring_aio/articles/858166/?utm_campaign=858166

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 14:51


Транзакции в Spring: сила управления данными

Привет, Хабр! Сегодня разберемся с транзакциями в Spring так, чтобы всё стало ясно и понятно: зачем они нужны, как работают и как их настроить так, чтобы данные были под контролем.

Начнем с самого начала. Транзакция — это единица работы, которая должна быть выполнена полностью или не выполнена вовсе. Представьте банковскую операцию: перевод денег с одного счета на другой. Если деньги списаны с первого счета, но не зачислены на второй, у нас проблемы. Именно для таких ситуаций нужны транзакции.

В Spring управление транзакциями стало простым и интуитивно понятным благодаря хорошим инструментам и абстракциям. Рассмотрим, как это всё работает.


Читать: https://habr.com/ru/companies/otus/articles/856842/?utm_campaign=856842

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 14:51


Как я пытался приручить кофемашину

Добрый день. Делюсь своей старой исследовательской мини-статьей. Не ругайтесь, мне просто было скучновато.

Я, как и любой программист, люблю изучать что-то новое. Все мы знаем о киношных хакерах, которые могут парой нажатий кнопок на любом холодильнике, взломать инсту маминой подруги.

Очередное желание изучить что-то новое привело меня к попытке написать программу (на rust), которая должна без инъекции взаимодействовать с запущенным java приложением. Я хотел читать и изменять память нужных мне java объектов без загрузки java-agent модулей, без использования jni, без загрузки новых классов в приложение и т.п. У меня есть PID процесса и знание о том, что это java приложение.


Читать: https://habr.com/ru/articles/857874/?utm_campaign=857874

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 14:51


Java 24 to Reduce Object Header Size and Save Memory

JEP 450 (Compact Object Headers) has been targeted for delivery in JDK 24. This currently experimental feature optimizes heap utilization by shrinking the size of the mandatory object header in HotSpot. This should reduce overall heap size, improve density of deployments, and increase data locality.
By Ben Evans

Read: https://www.infoq.com/news/2024/11/compact-headers-java24/

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 14:51


Создание плагина для IntelliJ IDE с подключением GigaChat для проверки качества кода

При разработке рабочего проекта, локальный запуск которого дело достаточно ресурсоемкое, у меня возникла идея попробовать облегчить себе работу путем создания плагина, который налету при разработке может анализировать блок кода, тем самым выдавая рекомендации по оптимизации или находя ошибки.


Читать: https://habr.com/ru/articles/857796/?utm_campaign=857796

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 14:51


Поддержка RestClient для OAuth2 в Spring Security 6.4

Команда Spring АйО перевела статью, в которой Steve Reisenberg рассказал о множестве полезных улучшений для работы с OAuth2 в Security 6.4.

Прочитав статью вы узнаете, как отправлять запросы к защищенным ресурсам без дополнительных зависимостей, а также переопределять параметры в запросах токенов доступа для реализации сложных сценариев.


Читать: https://habr.com/ru/companies/spring_aio/articles/857664/?utm_campaign=857664

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 14:51


Java News Roundup: Spring Cloud, Project Loom, Open Liberty, Groovy, Jakarta EE 11 Update

This week's Java roundup for November 4th, 2024 features news highlighting: the first candidate release of Spring Cloud 2024; an update on Project Loom; the release of Open Liberty 24.0.0.11; point and milestone releases for Apache Groovy; and an update on Jakarta EE 11.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/java-news-roundup-nov04-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

13 Nov, 12:57


Spring и Hibernate простыми словами: обзор для новичков

Spring и Hibernate — два популярных инструмента для Java, которые используются в разработке приложений. В этой статье мы исследуем их основные функции и особенности, как они работают вместе и почему так высоко ценятся в IT-индустрии. А сложные концепции разбираем на понятные кусочки, которые мягко введут в курс дела любого новичка: программиста, аналитика или менеджера по продукту.


Читать: https://habr.com/ru/companies/productstar/articles/774508/?utm_campaign=774508

Чашечка Java

13 Nov, 11:01


Как попасть в ИТ-команду, где не боятся ошибаться?

23 и 24 ноября в Т-Банке пройдет Java Weekend Offer для разработчиков уровня middle и senior. Можете пройти собеседование за выходные и, если всем все понравится, получить оффер. 

В компании используют новые версии языка и сохраняют баланс между самописными и опенсорсными инструментами. Здесь выстроенный процесс разработки и свобода для экспериментов. Можно пробовать новые технологии, расти в сильной команде и обмениваться опытом на конференциях и митапах.

Узнайте больше и успейте оставить заявку до 20 ноября.

Это #партнёрский пост

Чашечка Java

12 Nov, 14:46


200 проектов для практики программистам любого уровня

Пет-проекты обычно делают для себя в свободное время. Но основная проблема — это найти такие пет-проекты, чтобы научиться чему-нибудь полезному, не забить на них в процессе и сделать их так, чтобы в портфолио не стыдно было приложить.

Тут автор проделал огромную работу и сделал аж 200 идей для ваших проектов. И что круто — этот список подходит не только новичкам и не ограничивается какими-то определёнными технологиями. Все проекты удобно разделены по уровню сложности и стеку: блокчейн, веб, редактор изображений — да буквально что угодно! Остаётся только выбрать и начать.

#хобби #карьера

Чашечка Java

12 Nov, 11:02


Пятый юбилейный митап IT Talk by Sber в Новосибирске!

Вас ждет возвращение к истокам, ведь тема митапа — Java и всё, что с ним связано. Вам определенно будет что и кого послушать и с кем пообщаться!

Когда и где: 14 ноября, Новосибирск, лофт-парк «Подземка».

Темы и спикеры: 
— Разделяй и властвуй: Практический подход к горизонтальному масштабированию реляционных баз данных в Java (Дмитрий Дрожжин, Lead Java-разработчик)
— Различия и особенности локального запуска и запуска в контейнере (Вячеслав Гуров, Senior Java-разработчик)
— Использование коллекций java.util.concurrent для разных моделей Producer-Consumer с различной интенсивностью операций добавления, удаления, поиска и количеством участников (Роман Бондарь, Lead Java-разработчик)

Как попасть на мероприятие? Регистрируйтесь и приходите 14 ноября!

Это #партнёрский пост

Чашечка Java

11 Nov, 10:02


Yandex DEVent PRO: митап для опытных бэкенд-разработчиков

Вас ждут три хардовых доклада: 

— Роман Косарев, руководитель разработки Яндекс Недвижимости. Расскажет, как и почему ребята пришли к федеративному GraphQl в архитектуре синхронного API сервиса

— Никита Макаров, руководитель Универсального поиска. Подробно покажет, как внедрение YandexGPT помогло пользователям быстрее принимать решения при покупке товара

Дмитрий Плещеев, руководитель группы разработки сервисов картографии. Расскажет, как команда Автономного транспорта создаёт высокоточные карты и зачем они нужны

Зарегистрироваться на митап можно тут.

Мероприятие пройдёт в офлайн-формате. Количество мест ограничено. Пожалуйста, после регистрации дождитесь подтверждения вашего участия — оно придёт на электронную почту.

Реклама. ООО "Яндекс", ИНН 7736207543.

Чашечка Java

11 Nov, 07:26


Пример использования Spring Data и Redis для временного хранения персональных данных

Некоторые компании, работающие с персональными данными пользователей, сталкиваются с невозможностью хранить их в течение долгого периода времени из-за правовых ограничений. Такое часто можно встретить в финтехах. Позволяется сохранить данные на очень короткое время, которые также должны быть удалены сразу после использования в целях сервиса. Существует несколько вариантов решения этой задачи. В данном посте я показываю упрощенный пример микросервиса, работающего с чувствительной информацией, используя Spring и Redis.


Читать: https://habr.com/ru/articles/857518/?utm_campaign=857518

@a_cup_of_java | Другие наши каналы

Чашечка Java

11 Nov, 05:04


InfoQ Dev Summit Munich: In-Memory Java Database EclipseStore Delivers Faster Data Processing

At the InfoQ Dev Summit Munich, Markus Kett presented a database alternative for Java: The in-memory EclipseStore promises faster data processing with lower cloud costs. It stores Java objects as binary files in local or cloud file systems and uses Java Streams for queries. But applications must manage concurrent writes and use the commercial MicroStream Cluster for multiple JVM instances.
By Karsten Silz

Read: https://www.infoq.com/news/2024/11/java-database-eclipsestore/

@a_cup_of_java | Другие наши каналы

Чашечка Java

11 Nov, 02:46


OpenJDK News Roundup: Instance Main Methods, Flexible Constructor Bodies, Module Import Declarations

There was a flurry of activity in the OpenJDK ecosystem during the week of November 4th, 2024, highlighting: five JEPs, having successfully completed their respective reviews, are now Targeted for JDK 24; five new JEPs have been Proposed to Target for JDK 24 and will be under review during the week of November 11th, 2024; and two JEP drafts that have been promoted to Candidate status.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/jdk-news-roundup-nov04-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

10 Nov, 23:27


Искусственный интеллект для блогеров: что нового в 2025 году?

Искусственный интеллект активно меняет мир блоггинга. В 2025 году появились новые инструменты, которые помогают блогерам генерировать идеи, улучшать грамматику и оптимизировать контент. Узнайте о 10 лучших AI-инструментах, которые значительно упростят вашу работу.

Подробности: http://www.java67.com/2024/10/top-10-ai-tools-for-bloggers-and.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

10 Nov, 23:27


Топ-20 библиотек машинного обучения на 2024 год

Изучаете искусственный интеллект? В 2024 году предлагается попробовать 20 бесплатных библиотек машинного обучения. Они охватывают такие области, как обработка естественного языка и компьютерное зрение. Эти инструменты помогут в инновациях и автоматизации ваших проектов. Пробуйте и развивайтесь в AI!

Подробности: http://www.java67.com/2024/10/top-20-machine-learning-libraries-for.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

10 Nov, 23:27


Что такое Payload в REST API?

Статья на сайте Java67 объясняет понятие payload в контексте REST API, а также как отправлять данные с помощью HTTP POST и HttpClient. Payload представляет собой данные, которые клиент отправляет на сервер или получает от него. Приводятся примеры использования HttpClient в Java для работы с payload. Использование HttpClient в Java для работы с REST API

В статье описывается, как с помощью HttpClient в Java отправлять данные на REST API. Приведены примеры отправки закодированной формы и текстового payload. Прочитайте, чтобы узнать основные шаги для настройки HTTP-запросов и обработки ответов сервера. Лучшие курсы для разработки навыков в 2024 году

Ищете лучшие онлайн-курсы по программированию и технологиям? В статье представлены топ-курсы по Java, AWS, Python и React.js, которые помогут вам в развитии профессиональных навыков. Узнайте, какие инструменты стоит изучить в 2024 году, чтобы оставаться на гребне волны.

Подробности: http://www.java67.com/2024/10/what-is-payload-in-rest-api-how-to-send.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

09 Nov, 20:53


Ответ на статью о «Наиболее быстром интерпретаторе»

Недавно была опубликована статья под заголовком "Глобально оптимальный, восьмой и наиболее быстрый вид интерпретаторов байткода". Несколько тезисов из статьи вызвали у меня сомнения в их справедливости. Об этом я попробовал написать ряд комментариев тире вопросов к указанной статье. Но основной лейтмотив всех ответов сводился к тому - "а ты напиши свою статью". Подход не столько инженерно-научный, сколько детсадовский. Мне бы хватило и содержательных ответов в формате комментариев, но как говорится - уговорили :).

Итак, что же утверждается автором статьи про наиболее быстрый интерпретатор:


Читать: https://habr.com/ru/articles/857342/?utm_campaign=857342

@a_cup_of_java | Другие наши каналы

Чашечка Java

09 Nov, 07:28


Создание IDE для Amdroid на Java. #1

В этой статье, я буду рассказывать о создании своей IDE для Android. Статья будет более для новичков, так что все будет довольно подробно.
Читать статю...

Читать: https://habr.com/ru/articles/857248/?utm_campaign=857248

@a_cup_of_java | Другие наши каналы

Чашечка Java

08 Nov, 18:04


Пока дебажишь чужой код, мир начинает играть новыми красками

#кек

Чашечка Java

08 Nov, 12:04


Возвращаться к учёбе, когда вы взрослый, сложно
Желание зависнуть в лентах и чатах оказывается сильнее, чем настрой изучить что-то новое… 

Но долой прокрастинацию! Попробуйте отмахнуться от сотни уведомлений и показать, насколько сильно вы настроены учиться (ещё и с классной скидкой!): https://tprg.ru/j7c1 

Реклама

Чашечка Java

07 Nov, 14:53


Java Digest #18

Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом выпуске обсуждаем последние обновления в экосистеме Java и популярных инструментах для разработчиков — от уменьшения размера хедеров объектов и новых API для файлов классов до новинок в IntelliJ IDEA. Делимся полезными статьями и видео об ускорении сборок, работе с JPA и Elasticsearch и даем рекомендации по разработке собственного Kafka Connector. Не пропустите интересные подкасты и практические примеры!
Читать восемнадцатый выпуск

Читать: https://habr.com/ru/companies/tbank/articles/856788/?utm_campaign=856788

@a_cup_of_java | Другие наши каналы

Чашечка Java

07 Nov, 12:35


Как создать плохой REST-сервис: краткое руководство

REST API — один из самых популярных типов веб‑сервисов. Но несмотря на множество туториалов по его созданию, на практике встречаются сервисы, которые вызывают лишь разочарование у пользователей.

Это подтолкнуло Костю, проектного разработчика в Naumen, создать краткое руководство по написанию плохого REST‑сервиса. Уже несколько лет он занимается поддержкой и развитием проектов на Naumen Service Management Platform, часто сталкивается с проектированием REST API и точно знает, каких ошибок лучше не допускать.

В статье Костя поделился основными антипаттернами и рассказал, что не нужно нести на прод.


Читать: https://habr.com/ru/companies/naumen/articles/856734/?utm_campaign=856734

@a_cup_of_java | Другие наши каналы

Чашечка Java

07 Nov, 12:02


Apache Flink: Сериализация и JacksonStateSerializer

Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. Это мой десятый материал про Apache Flink. В предыдущей части мы закончили разбирать оператор с Flink-таймерами, использующими внутреннее состояние. Также я показал, как их можно тестировать с помощью классов TestHarness или Flink MiniCluster. В дополнение тестами была покрыта вся Flink-джоба, включая E2E-тесты.

В этой части мы посмотрим сериализацию данных и состояний в операторах. Также напишем свой сериализатор, поддерживающий эволюцию схемы. В следующих частях протестируем его и внедрим в наше приложение.

Весь разбираемый исходный код можно найти в репозитории AlexanderBobryakov/flink-spring. В master-ветке представлен итоговый проект по всей серии статей. Эта часть соответствует релизной ветке с названием release/9_JacksonStateSerializer.

По мере выхода новых материалов на Хабре ссылки на них будут появляться ниже.


Читать: https://habr.com/ru/companies/ru_mts/articles/856774/?utm_campaign=856774

@a_cup_of_java | Другие наши каналы

Чашечка Java

06 Nov, 11:57


Сборка мусора в Java. Часть №1. Обзор сборщиков мусора и их различий

Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium.

Доклад получилось поделить на две статьи. В первой вы узнаете об основах работы сборки мусора в Java, различных сборщиках мусора, а также об их особенностях, плюсах и минусах. Вторая часть будет посвящена сравнению производительности сборщиков и их прогрессу с момента выхода JDK 8.


Читать: https://habr.com/ru/companies/spring_aio/articles/856468/?utm_campaign=856468

@a_cup_of_java | Другие наши каналы

Чашечка Java

06 Nov, 10:45


Виртуальные потоки Java: разбор тестовых сценариев

Виртуальные потоки вызвали большой интерес в сообществе разработчиков Java, включая такие фреймворки, как Open Liberty. Команда инженеров по производительности Liberty провела оценку, чтобы выяснить, может ли эта новая фича принести пользу пользователям или даже потенциально заменить текущую логику пула потоков, используемую в среде выполнения Liberty. Как минимум, мы хотели лучше понять технологию виртуальных потоков и её производительность, чтобы предоставить обоснованные рекомендации пользователям Liberty.

В этой статье представлены наши результаты, включая:

- Обзор реализации виртуальных потоков в Java
- Обзор текущей технологии пула потоков в Liberty
- Оценку по ряду показателей производительности, включая неожиданные наблюдения
- Сводный обзор наших выводов


Читать: https://habr.com/ru/companies/otus/articles/856464/?utm_campaign=856464

@a_cup_of_java | Другие наши каналы

Чашечка Java

05 Nov, 09:06


Article: Java-Based No-Code and Low-Code Application Bootstrapping Tools Review

Low-code and no-code software development platforms help establish common ground for product development. They can help developers avoid repetitive bootstrapping tasks and speed up development. This article reviews four of the most common tools.
By Michał Boroński

Read: https://www.infoq.com/articles/java-no-code-bootstrapping-tools/

@a_cup_of_java | Другие наши каналы

Чашечка Java

05 Nov, 08:49


Сравнение операторов RxJava 3 и Kotlin Coroutines Flow

Привет, Хабр! Меня зовут Константинов Александр, я Android-разработчик в «Студии Олега Чулакова». Сегодня мы сравим операторы RxJava 3 и Flow. Статья будет полезна как для изучения операторов, так и для более легкого перехода с RxJava на Flow.


Читать: https://habr.com/ru/articles/856106/?utm_campaign=856106

@a_cup_of_java | Другие наши каналы

Чашечка Java

05 Nov, 08:25


HHH90003004: firstResult/maxResults specified with collection fetch; applying in memory

Это предупреждение, которое выведет хибернейт, если для осуществления пагинации ему придется загрузить ВСЕ данные из таблицы, а не по одной странице.
Почему возникает и как пофиксить...

Читать: https://habr.com/ru/articles/856092/?utm_campaign=856092

@a_cup_of_java | Другие наши каналы

Чашечка Java

05 Nov, 07:45


Что ищет он в краю далёком? Как найти смысл жизни с PostgreSQL

Эта статья родилась из пары лекций, которые я прочитал студентам в рамках курса, посвященного вопросам машинного обучения. Почему именно PostgreSQL? Почему векторы? За последние два года тема языковых моделей стала невероятно популярной, и вместе с этим появилось множество инструментов, доступных даже начинающему инженеру, стремящемуся познакомиться с миром текстового анализа.

Доступность этих технологий открывает безграничные возможности для их применения в самых разных областях: от систем управления знаниями до «копилотов», помогающих более тщательно анализировать анамнез пациентов, или информационных киосков, позволяющих собрать идеальную корзину товаров для пикника.

Вряд ли данная работа может похвастаться полнотой или глубиной, однако, я надеюсь, что она предоставит те самые “хорошие” точки входа, которые позволят, погружаясь в детали, открыть для себя множество новых интересных и полезных тем для исследований и инженерных проектов.
Откроем скрытые смыслы

Читать: https://habr.com/ru/articles/855712/?utm_campaign=855712

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Nov, 14:57


Java Evolves to Tackle Pinning with JEP 491

JEP 491, "Synchronize Virtual Threads without Pinning," is now Proposed to Target for JDK 24. This initiative aims to resolve Java's "pinning" issue, a limitation of the synchronized keyword, which restricts scalability with virtual threads. JEP 491 eliminates this constraint, unlocking high-performance concurrency without extensive refactoring.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/11/java-evolves-tackle-pinning/

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Nov, 13:14


Давайте использовать OpenTelemetry со Spring

Команда Spring АйО перевела статью, раскрывающую преимущества использования OpenTelemetry для мониторинга и трассировки Spring Boot приложений.

В статье показано, как интеграция с OpenTelemetry с использованием OTLP и других компонентов позволяет легко встроить стандартизированный сбор метрик, логов и трассировок в экосистему Spring.


Читать: https://habr.com/ru/companies/spring_aio/articles/855868/?utm_campaign=855868

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Nov, 09:57


JetBrains попрощалась с создателем Флибусты в своем официальном блоге

Компания JetBrains выразила соболезнования по поводу кончины Стивера, разработчика платформы Флибуста и декомпилятора Java Fernflower

Читать: «JetBrains попрощалась с создателем Флибусты в своем официальном блоге»

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Nov, 09:08


Apache Tomcat 11.0 Delivers Support for Virtual Threads and Jakarta EE 11

Apache Tomcat 11 represents a pivotal advancement in web server technology, supporting Jakarta EE 11 and featuring virtual threads for efficient concurrency via Project Loom. Enhanced WebSocket performance, improved asynchronous processing, and robust security measures make it ideal for modern applications. Transitioning requires namespace adjustments, but offers tools for a seamless migration.
By Andrea Messetti

Read: https://www.infoq.com/news/2024/11/tomcat-11/

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Nov, 03:49


Java News Roundup: Jakarta EE 11, GlassFish 8.0-M8, JReleaser 1.15, JHipster 8.7.3, Quarkus 3.16

This week's Java roundup for October 28th, 2024 features news highlighting: an update to the upcoming release of Jakarta EE; the eighth milestone release of GlassFish 8.0; and point releases of JReleaser 1.15.0, JHipster 8.7.3 and Quarkus 3.16.0.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/java-news-roundup-oct28-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

04 Nov, 02:42


OpenJDK News Roundup: Compact Object Headers, Synch Virtual Threads, Disable Security Manager

There was a flurry of activity in the OpenJDK ecosystem in which: four JEPs, having successfully completed their respective reviews, are now Targeted for JDK 24; and five new JEPs have been Proposed to Target for JDK 24 and will be under review during the week of November 4, 2024.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/jdk-news-roundup-oct28-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

02 Nov, 12:52


Spring АйО подкаст №1. Spring – эволюция или революция?

В первом выпуске подкаста Spring АйО в студии собрались 4 эксперта сообщества, чтобы попытаться раз и навсегда ответить на вопрос: "Чем же для нас стал Spring: эволюцией или революцией?"


Читать: https://habr.com/ru/companies/spring_aio/articles/855612/?utm_campaign=855612

@a_cup_of_java | Другие наши каналы

Чашечка Java

01 Nov, 16:16


Tribuo и регрессия: как строить предсказательные модели на Java

Привет, Хабр!

В этой статье наш взор упадет на на Tribuo — библиотеку машинного обучения на Java от Oracle.

Tribuo поддерживает различные алгоритмы для классификации, регрессии, кластеризации и многого другого. Но сегодня мы сосредоточимся на регрессии — фундаментальной задаче, которая позволяет предсказывать непрерывные значения. Одним из главных плюсов Tribuo является её удобный API, который позволяет быстро строить модели и оценивать их эффективность.


Читать: https://habr.com/ru/companies/otus/articles/853300/?utm_campaign=853300

@a_cup_of_java | Другие наши каналы

Чашечка Java

01 Nov, 13:59


AI и Spring Petclinic: Внедрение ИИ-ассистента с Spring AI (Часть II)

В продолжении статьи автор углубляется в возможности генерации с поддержкой поиска (RAG), чтобы LLM могла учесть некоторую контекстуальную информацию данных, первоначально невходившую в ее обучающую выборку.

В новом переводе от команды Spring АйО рассматривается польза Spring AI и хранилища векторов, благодаря которым система не просто сопоставляет ключевые слова, но и понимает смысловые запросы пользователей, делая взаимодействие с приложением еще более естественным.


Читать: https://habr.com/ru/companies/spring_aio/articles/855398/?utm_campaign=855398

@a_cup_of_java | Другие наши каналы

Чашечка Java

01 Nov, 11:08


Нет времени объяснять, регистрируйся на МТС True Tech Champ!

Осталось несколько дней до шоу финала ИТ-чемпионата. 

Дата: 8 ноября 
Место: МТС Live Холл 
Формат: Офлайн + Онлайн

Участников ждут: 
— Шоу с гонкой роботов в интерактивных лабиринтах 
— 20+ активностей для кодеров и фанатов технологий 
— Выступления спикеров, воркшопы, плохие прогерские шутки 

Тебе точно понравится, если ты: 
— Занимаешься разработкой 
— Интересуешься технологиями 
— Планируешь построить карьеру в ИТ 
 
До конца регистрации несколько дней — успей присоединиться: https://truetechchamp.ru/conf

Это #партнёрский пост

Чашечка Java

31 Oct, 10:22


Собеседование в Яндекс v.2023г

Привет! Особенно @kesn, сейчас расскажу почему!

Ко мне в телеграмм постучалась очень приветливая и милая девушка HR из Яндекса, с предложением о работе. Я очень обрадовалась, особенно потому, что рынок IT в 2023 очень нестандартный :)

Созвонились на 15 минут, мне рассказали об этапах - три алгоритмических интервью, по две задачи в течение часа, третье - с независимым экспертом Яндекса и на целых 1,5 часа. Скинули ссылки на leetcode, CodeRun, пара видео с разбором задачек на доске с фломастером и статья Яндекса о том, как они нанимают бэкэнд разработчиков.

Я просмотрела эти материалы и достаточно быстро нашла статью. Хм, интересно! Изначально у меня не было высоких ожиданий относительно интервью, у меня двухлетний опыт Java разработки, и нет идей как алгоритмический live-coding в три этапа поможет вычленить нужного проекту кандидата. И да, я не готовилась.

Интервью 1. Очень приятный молодой человек, прекрасно вел интервью и поддерживал, так как видел мое волнение.


Читать: https://habr.com/ru/articles/854956/?utm_campaign=854956

@a_cup_of_java | Другие наши каналы

Чашечка Java

31 Oct, 09:34


Ужасный код: если бы злодеи хорроров стали программистами

Мы погрузились в мрачный мир фантазий и представили, какие языки программирования и роли могли бы выбрать самые известные злодеи хоррор-фильмов, если бы они ворвались в IT.

Читать: «Ужасный код: если бы злодеи хорроров стали программистами»

@a_cup_of_java | Другие наши каналы

Чашечка Java

31 Oct, 07:32


API-Шлюз или опять тестировать

При разработке микросервисов рано или поздно возникает вопрос о специализированном микросервисе, через который проходят запросы и маршрутизируются в нужный. Это необходимо не только с точки зрения безопасности (в одной точке аудита можно увидеть все нужные события), но так же с точки зрения производительности. Ваш микросервис выполняющий важную функцию наверняка использует массу ресурсов, например подключения к БД - даже если обработка плохого запроса не требует подключения к БД, то она гарантированно ворует ресурс ЦП. Разумеется можно покупать все более производительные сервера, но такой путь ни к чему не приведет.

Если вас интересует эта тема, то добро пожаловать под кат.
В лунапарк

Читать: https://habr.com/ru/articles/854880/?utm_campaign=854880

@a_cup_of_java | Другие наши каналы

Чашечка Java

30 Oct, 19:54


Подключение к GigaChat API на Java: пошаговое руководство

В этой статье я расскажу о том, как подключиться к API GigaChat в IntelliJ IDEA на Java и настроить безопасное соединение с использованием SSL-сертификатов, чтобы получать ответы от GigaChat в своем приложении.


Читать: https://habr.com/ru/articles/854820/?utm_campaign=854820

@a_cup_of_java | Другие наши каналы

Чашечка Java

30 Oct, 17:32


GitHub назвал Python самым популярным языком программирования

По данным отчета «Octoverse 2024», Python обошел JavaScript и занял первое место среди языков программирования на GitHub благодаря своей универсальности и широкому применению в анализе данных, веб-разработке и искусственном интеллекте

Читать: «GitHub назвал Python самым популярным языком программирования»

@a_cup_of_java | Другие наши каналы

Чашечка Java

30 Oct, 15:07


Git для самых маленьких

Дисклеймер: если ты продвинутый разработчик с Х годами опыта, пожалуйста, закрой эту статью. Здесь ты не найдешь абсолютно ничего полезного для себя.

Итак, небольшое вступление. Когда мне впервые пришлось делать коммит на GitHub, я помню, что перерыла кучу источников, и везде все было как-то не так, как в итоге сделала я.

В этой статье я расскажу о том, как сделать первый коммит на GitHub, и как делать последующие. Только мой опыт и сочетание консоли и фич IntelliJ Idea + у меня mac os, поэтому здесь именно про него (важно для установки).

Погнали.

Блок 1: Установка git

Еще раз - здесь для mac os. Первое, что мы делаем - открываем терминал и вводим команду git —version. Если вы увидели такой ответ: git version 2.47.0 (версия любая) - супер! У вас есть git, скипай блок «Установка» и переходи к блоку «Использование»

Если нет, то вы увидите что-то такое: command not found: git

Устанавливать git мы будем через brew. Не пугайся, brew тоже устанавливается парой команд из консоли. Но, важно, чтобы была память на ноуте. Помню, когда я впервые ставила git, у меня вообще не было памяти и это был тот еще челлендж.

Итак, в терминале вводим /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Жмем enter. Начнется загрузка, а потом вас попросят ввести пароль


Читать: https://habr.com/ru/articles/854752/?utm_campaign=854752

@a_cup_of_java | Другие наши каналы

Чашечка Java

30 Oct, 13:29


Главный метод Android-приложения

Если вы когда-нибудь писали "Hello World" на Java (или любом другом C-подобном языке), то наверняка делали это в статическом методе main. Этот метод вызывается в JVM и является точкой входа любой Java программы.

Но при разработке приложений для Android вы возможно, как и я до недавнего времени, ни разу метод main не встречали. Создается ощущение, что его вообще не существует, а при нажатии на иконку в лаунчере наши Application и Activity создаются какими-то волшебными гномами, спрятанными в устройстве.


Читать: https://habr.com/ru/articles/854726/?utm_campaign=854726

@a_cup_of_java | Другие наши каналы

Чашечка Java

30 Oct, 11:01


Kafka Streams ч2: DSL, Processor API

DSL — это то, что делает Kafka Streams таким простым и позволяет подняться на более высокий уровень абстракции.


Читать: https://habr.com/ru/articles/854680/?utm_campaign=854680

@a_cup_of_java | Другие наши каналы

Чашечка Java

30 Oct, 09:56


Действительно ли ИИ-помощники экономят время разработчиков?

Команда Spring АйО перевела статью об исследовании Uplevel, которое показало, что использование GitHub Copilot не улучшает производительность разработчиков, а наоборот — увеличивает количество ошибок в коде.

Разработчики стали тратить больше времени на проверку ИИ-сгенерированного кода, что снижает ожидаемую экономию времени. Хотя компании активно внедряют ИИ-инструменты, их реальная польза для повышения продуктивности остается под вопросом.


Читать: https://habr.com/ru/companies/spring_aio/articles/854624/?utm_campaign=854624

@a_cup_of_java | Другие наши каналы

Чашечка Java

29 Oct, 17:22


Не играй в догонялки со 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 | Другие наши каналы

Чашечка Java

28 Oct, 16:27


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 | Другие наши каналы

Чашечка Java

28 Oct, 14:29


Как жить без 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 | Другие наши каналы

Чашечка Java

28 Oct, 11:49


Это точно поможет тебе в проектировании API

Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем.

6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)

Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)

Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.

— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.

С вас лойс 👍

#api

Чашечка Java

28 Oct, 09:24


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 | Другие наши каналы

Чашечка Java

28 Oct, 01:42


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 | Другие наши каналы

Чашечка Java

27 Oct, 12:28


20 Полезных команд Git для разработчиков

Управление версиями кода — ключ к успеху в разработке ПО. Статья раскрывает 20 основных команд Git, необходимых для работы в Linux и Windows. Изучая их, вы сможете эффективно отслеживать изменения и сотрудничать в проекте. Подходит как новичкам, так и опытным разработчикам.

Подробности: http://www.java67.com/2024/10/20-examples-of-git-commands-in-linux.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

25 Oct, 10:42


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 | Другие наши каналы

Чашечка Java

25 Oct, 04:30


🔍 Бесплатные курсы 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 | Другие наши каналы

Чашечка Java

25 Oct, 04:30


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 | Другие наши каналы

Чашечка Java

25 Oct, 04:29


Бесплатные курсы для подготовки к 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 | Другие наши каналы

Чашечка Java

24 Oct, 14:24


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 | Другие наши каналы

Чашечка Java

24 Oct, 13:16


Разбираемся с 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 | Другие наши каналы

Чашечка Java

24 Oct, 11:47


Функциональные 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 | Другие наши каналы

Чашечка Java

24 Oct, 10:58


Быстрее пули: как найти счастье с PostgreSQL

В этой статье мы расскажем о том, как эффективно реализовать полнотекстовый поиск с помощью PostgreSQL. Узнайте, как улучшить скорость и точность поиска по текстовым данным, используя такие инструменты, как tsvector, tsquery и индексы GIN, и как эти возможности могут значительно повысить производительность вашего приложения.


Читать: https://habr.com/ru/articles/853124/?utm_campaign=853124

@a_cup_of_java | Другие наши каналы

Чашечка Java

24 Oct, 07:35


Лучшие курсы по шаблонам проектирования в 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 | Другие наши каналы

Чашечка Java

24 Oct, 07:35


🏷 Обучение RESTful Web-сервисам с Spring и Java в 2025 году

Планируете овладеть RESTful Web-сервисами с использованием Spring и Java? Ознакомьтесь с книгами и курсами от Java67! Узнайте не только базовые, но и продвинутые аспекты, такие как фильтрация и безопасность. Получите глубокое понимание этой темы и расширьте свои навыки!

Подробности: http://www.java67.com/2018/02/3-books-and-courses-to-learn-restful-web-services-with-spring.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

24 Oct, 07:35


Лучшие курсы по Java 9 и модулям на 2025 год

В статье собраны лучшие материалы и курсы, чтобы изучить Java 9. Среди них — особенности модульной системы Project Jigsaw, новые методы фабрик для List, Set, Map, а также усовершенствования в Stream API и Optional. Ознакомьтесь с этими ресурсами, чтобы уверенно освоить нововведения!

Подробности: http://www.java67.com/2018/01/top-10-java-9-tutorials-and-courses.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

24 Oct, 07:28


Да будет справедливость или как найти друзей на удалёнке

Всем привет. Я Леша, бекэнд разработчик, но немного необычный. Я не могу сидеть на одном месте и мне постоянно надо что-то делать. То есть если за день я никуда не вышел из дома и не сделал что-то полезное - то день прожит зря. Перечислить все что я когда-то пробовал, начиная от кулинарных курсов или занятий по вокалу, заканчивая прыжками с парашютом или гонкой героев, не хватит статьи. В общем, человек с явным острым предметом в одном месте.

Мне посчастливилось работать в одной очень крутой и заботливой компании, которая закрывала выше описанные мною потребности. То есть оплачивала групповые интересы своих сотрудников. Так я ходил с переменным постоянством на сквош, большой теннис, скалолазанье, гонку героев. Кроме этого было еще много коммьюнити - это и настольные игры, и занятия по пению, футбол, воллейбол, беговой клуб и скорее всего что-то еще что я не смог вспомнить. Честно говоря, такая забота меня просто поразила и я нигде такого не встречал.

У каждого коммьюнити был свой лид, который организовывал взаимодействие с площадкой по ее аренде и аренде тренеров. И я очень хорошо общался с лидом большого тенниса. Туда чаще всего на занятия и ходил. Да и сам я мечтал научиться играть в большой теннис с детства. Поэтому это коммьюнити мне было не безразлично.

У участников этого коммьюнити была проблема, на которой они чаще всего жаловались. Это способ записи на еженедельную тренировку. Дело в том, что на каждое коммьюнити компания выделяла определенный бюджет. И конкретно в большом теннисе его хватало на 2 тренировки в неделю максимальной вместимости по 8 чел в группе. При этом желающих в зависимости от сезона было больше чем могла вместить группа.


Читать: https://habr.com/ru/articles/851816/?utm_campaign=851816

@a_cup_of_java | Другие наши каналы

Чашечка Java

23 Oct, 13:13


Лучшие курсы Solidity для начинающих в 2025 году

Пост: Интересуетесь разработкой смарт-контрактов и хотите освоить язык программирования Solidity? В статье представлены топ-5 курсов, которые помогут вам встать на путь к прибыльной карьере в сфере блокчейна и Ethereum. Узнайте, в чем уникальность каждого курса и начните обучение уже сейчас!

Подробности: http://www.java67.com/2022/04/5-best-solidity-courses-for-beginners.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

23 Oct, 13:12


🎓 Лучшие бесплатные курсы Udemy для изучения программирования в 2025 году

Откройте для себя возможности кодинга с нашими топ-10 бесплатными курсами Udemy, которые обучат вас основам программирования, Visual Studio Code, Python и другим популярным языкам. Отличный старт для желающих сделать карьеру в IT! Узнайте больше и начните обучение уже сегодня.

Подробности: http://www.java67.com/2022/11/10-free-udemy-courses-to-learn-coding.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

23 Oct, 13:12


Лучшие курсы по NFT, Метавселенной и Web3 на Udemy

Если вы хотите освоить NFT, Метавселенную и Web3, которые обещают изменить интернет, то на Udemy можно найти 10 отличных курсов. Они помогут познакомиться с этими технологиями и подготовиться к их применению в профессиональной сфере. Узнайте больше в статье. 🎓 Лучшие курсы для разработчиков в 2025 году

Ищете онлайн-курсы для изучения программирования и технологий? Представляем список лучших курсов на 2025 год: от Solidity и Docker до Ethical Hacking и Web Design. Выберите из множества платформ, таких как Udemy и Coursera, и получите новые навыки уже сегодня!

Подробности: http://www.java67.com/2022/07/top-10-nft-metaverse-and-web3-courses.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

22 Oct, 16:22


Кратко о сетях

Этот материал продолжает серию статей, посвящённых семинарам внутреннего обучения, которые проводятся в IT-компании Nauka и служат для развития кругозора её сотрудников. Надеемся, что сведения, представленные в ней, могут быть полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT-компаний, не связанных в своей работе с IT-инфраструктурой.


Читать: https://habr.com/ru/companies/nauka/articles/852620/?utm_campaign=852620

@a_cup_of_java | Другие наши каналы

Чашечка Java

22 Oct, 12:33


Как жить без IntelliJ IDEA? Часть №1. Собери сам

На российском рынке сложилась сложная ситуация с IDE для Java-разработчиков. Новости, связанные с ограничением скачивания IntelliJ IDEA Ultimate, недоступностью JetBrains маркетплейса и блокировкой лицензий, которые использовались на территории РФ порождают огромное количество вопросов, на которые не у всех есть ответы.

Команда Spring АйО подготовила цикл статей, в которых постарается ответить на все вопросы, связанные с уходом IntelliJ IDEA из России.


Читать: https://habr.com/ru/companies/spring_aio/articles/852526/?utm_campaign=852526

@a_cup_of_java | Другие наши каналы

Чашечка Java

21 Oct, 21:53


Кластеры и мир: хроника высокодоступного Pub/Sub в Redis

В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры настройки. Приведены примеры использования Pub/Sub в реальных системах, а также практические конфигурации и код для настройки отказоустойчивого кластера Redis. Статья предназначена для разработчиков, которые ищут решения для создания надежных систем обмена сообщениями с высокой производительностью и отказоустойчивостью.


Читать: https://habr.com/ru/companies/rostelecom/articles/852362/?utm_campaign=852362

@a_cup_of_java | Другие наши каналы

Чашечка Java

21 Oct, 13:27


🔍 Топ 5 курсов по смарт-контрактам для начинающих в 2025 году

Если вы хотите изучить блокчейн и смарт-контракты, обратите внимание на лучшие онлайн-курсы на Udemy и Coursera. Они подходят как для новичков, так и для опытных разработчиков и IT-специалистов, и помогут освоить навыки, востребованные на перспективном рынке.

Подробности: http://www.java67.com/2022/07/top-5-courses-to-learn-smart-contract.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

21 Oct, 13:27


🌟 Лучшие курсы по Agile и Scrum на 2025 год

Ищете лучшие курсы по Agile и Scrum? В статье перечислены топ-5 курсов для программистов и руководителей проектов. Эти онлайн-курсы на таких платформах, как Udemy и Coursera, помогут освоить Agile-методы, востребованные в быстроменяющемся мире разработки.

Подробности: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

21 Oct, 13:27


Лучшие курсы по анализу данных в 2025 году

Хотите освоить анализ данных? В статье представлены топ-5 курсов на платформах Udemy, Coursera и других, которые помогут вам стать аналитиком данных. Эти курсы охватывают ключевые навыки, от визуализации данных до статистики, и подготовят вас к успешной карьере в этой области.

Подробности: http://www.java67.com/2022/06/top-5-courses-to-learn-data-analytics.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

21 Oct, 11:33


«Жизнь на грани»: как я работала на позиции тимлида

Существует немало различной литературы, как управлять людьми в целом и командой программистов в частности. Наверняка там есть много дельной информации, но сегодня не об этом.
В статье хотела бы поделиться своими наблюдениями и выводами относительно вопросов по управлению командой и роли тим лида на проекте.


Читать: https://habr.com/ru/companies/cinimex/articles/847658/?utm_campaign=847658

@a_cup_of_java | Другие наши каналы

Чашечка Java

21 Oct, 10:10


Java News Roundup: WildFly 34, Stream Gatherers, Oracle CPU, Quarkiverse Release Process

This week's Java roundup for October 14th, 2024 features news highlighting: the release of WildFly 34; JEP 485, Stream Gatherers, proposed to target for JDK 24; Oracle Critical Patch Update for October 2024; and a potential leak in the SmallRye and Quarkiverse release processes.
By Michael Redlich

Read: https://www.infoq.com/news/2024/10/java-news-roundup-oct14-2024/

@a_cup_of_java | Другие наши каналы

Чашечка Java

20 Oct, 19:25


Kafka как хранилище справочников

Хочу поделиться тем, как мы используем kafka для организации оперативного хранилища справочной информации.


Читать: https://habr.com/ru/articles/852092/?utm_campaign=852092

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Oct, 15:54


Освой веб-разработку с курсами Colt Steele

В подборке представлены 10 лучших курсов Colt Steele на Udemy для веб-разработчиков в 2025 году. Steele — признанный преподаватель, чьи ученики работают в Google и Salesforce. Научитесь программированию с нуля или повысьте квалификацию с помощью его курсов по HTML, CSS, JS и многому другому. Лучшие онлайн-курсы для ИТ-специалистов

Ищете курсы по программированию, DevOps или разработке на Spring Boot? Эта статья предлагает перечень лучших курсов по Python, Java, Angular и другим ключевым технологиям для успешной карьеры в ИТ. Не упустите шанс повысить свои навыки!

Подробности: http://www.java67.com/2022/05/10-best-udemy-courses-of-colt-steele.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Oct, 15:54


Лучшие курсы Тима Бухалака на Udemy для Java и Python

Интересуетесь программированием на Java и Python? Узнайте о 10 лучших курсах Тима Бухалака на Udemy, которые помогут вам стать опытным разработчиком. Тим обучил более миллиона студентов и работал с такими гигантами, как Mercedes-Benz и IBM! Не упустите шанс повысить свои навыки. Лучшие онлайн курсы по Express.js на 2025 год

Планируете изучать Express.js? Узнайте о самых популярных онлайн курсах, которые помогут углубиться в этот JavaScript-фреймворк и расширить ваши навыки в веб-разработке. Среди них есть как бесплатные, так и платные варианты. Начинайте учиться уже сегодня!

Подробности: http://www.java67.com/2022/05/10-best-udemy-courses-of-tim-buchalaka.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Oct, 15:54


Топ-10 онлайн-курсов Роба Персиваля на Udemy

Узнайте, какие курсы по Python, JavaScript и другим техническим навыкам предлагают лучший опыт на платформе Udemy. Роб Персиваль, выпускник Кембриджа и бывший учитель, делится своим опытом в доступных и эффективных курсах по веб-разработке, машинному обучению и другим областям. 🔍 Лучшие онлайн-курсы 2025 года

Хотите прокачать навыки в IT? Ознакомьтесь с подборкой лучших курсов на 2025 год! Изучите топ курсов по программированию, облачным технологиям, веб-дизайну и многому другому. Идеальный шанс улучшить свои знания и карьерные перспективы. Находите новый курс уже сегодня!

Подробности: http://www.java67.com/2022/05/10-best-udemy-courses-of-rob-percival.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Oct, 14:41


Пишем свой Http Kafka Sink Connector

В данной статье приведу реализацию своего kafka http sink connector. Он не претендует на универсальность, но возможно поможет разобраться как разработать свой connector.


Читать: https://habr.com/ru/articles/851916/?utm_campaign=851916

@a_cup_of_java | Другие наши каналы

Чашечка Java

19 Oct, 12:29


Про auto.offset.reset в Spring Kafka

Так исторически сложилось, что Apache Kafka использует для своих сообщений смещения (или же offset). В зависимости от нужд для настроек консьюмера можно выставить в параметр auto.offset.reset три значения: earliest, latest, none. По умолчанию, если данный параметр не задан, используется значение latest.


Читать: https://habr.com/ru/articles/851902/?utm_campaign=851902

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Oct, 15:31


Погружение в AI: бесплатные курсы 2025

Если вы хотите изучить искусственный интеллект и глубокое обучение, обратите внимание на подборку бесплатных курсов 2025 года. Они доступны на платформах Udemy, Coursera, edX и Pluralsight. Эксперты делятся знаниями, чтобы помочь начинающим освоить ключевые навыки для карьеры в будущем.

Подробности: http://www.java67.com/2021/04/-free-artificial-intelligence-and-deep-learning-courses.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Oct, 15:31


Изучайте PostgreSQL: лучшие онлайн-курсы 2025

Планируете изучать PostgreSQL? В статье представлены топ-5 онлайн-курсов для начинающих. Эти курсы помогут освоить основы и расширить знания о популярной СУБД, используемой в компаниях по всему миру. Выбирайте подходящий курс на платформах Udemy, Coursera и LinkedIn Learning! 📚 Лучшие онлайн-курсы для айтишников!

Статья предлагает обширный список курсов по различным технологиям и языкам программирования, включая Java, SQL, Python и многие другие. Хотите освоить DevOps, микросервисы или data science? Здесь вы найдете как платные, так и бесплатные варианты для начала обучения.

Подробности: http://www.java67.com/2021/12/top-5-online-courses-to-learn.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Oct, 15:31


Лучшие курсы по ASP.NET для начинающих в 2025 году

Ищете, где изучить ASP.NET с нуля? Подборка лучших онлайн-курсов в статье поможет освоить платформу и стать экспертом в кратчайшие сроки. Участвуйте в обучении на таких платформах, как Udemy и Pluralsight, и раскрывайте потенциал .NET в мобильной, веб и облачной разработке. 🔥 Лучшие онлайн-курсы по разработке программного обеспечения

В поисках качественного обучения? Ознакомьтесь с обширным списком курсов, охватывающих Java, JavaScript, Python и многое другое. Курсы доступны на таких платформах, как Coursera и Udemy. Повышайте свои навыки в программировании, DevOps, микро-сервисах и других технологиях.

Подробности: http://www.java67.com/2021/12/top-5-courses-to-learn-net-framework.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Oct, 11:01


Именно столько нужно, чтобы подняться на ступень выше ручного тестирования с курсом Яндекс Практикума.

За это время научитесь писать код на Java, если никогда не умели, а также покрывать автотестами приложения на всех уровнях и даже API. Создадите свои моки и стабы, разберётесь в архитектуре приложения.

Заинтересовались? Тогда приходите на бесплатную консультацию в Практикум.

Это #партнёрский пост

Чашечка Java

18 Oct, 10:35


Полнотекстовый поиск в java приложениях с помощью Elasticsearch

Рассмотрим, как использовать Elasticsearch в качестве поискового движка в приложениях на Spring Boot. Поговорим о стратегии реализации полнотекстового поиска, эффективной индексации сущностей JPA и их связей. Уделим внимание использованию аннотаций полей, настройке релевантности с помощью весовых коэффициентов и реализации нечёткого поиска для обработки вариаций запросов. Также обсудим методы настройки синонимических связей, многоуровневых фильтров и ранжирования результатов по релевантности для повышения качества поиска.


Читать: https://habr.com/ru/articles/851658/?utm_campaign=851658

@a_cup_of_java | Другие наши каналы

Чашечка Java

18 Oct, 10:03


Безопасный Docker в продакшене

В новом переводе от команды Spring АйО вы узнаете, как минимизировать риски и обеспечить безопасность Docker-контейнеров с помощью CIS Benchmark рекомендаций и автоматизированных инструментов вроде Docker Bench for Security.


Читать: https://habr.com/ru/companies/spring_aio/articles/851604/?utm_campaign=851604

@a_cup_of_java | Другие наши каналы

Чашечка Java

17 Oct, 09:49


Лучшие онлайн-курсы по MATLAB для новичков в 2025 году

MATLAB — это мощный язык программирования для технических вычислений и анализа данных. Статья предлагает подборку из 5 лучших курсов для изучения MATLAB на платформах, таких как Udemy и Coursera. Курсы подойдут для новичков и помогут освоить как базовые, так и продвинутые техники.

Подробности: http://www.java67.com/2022/03/top-5-matlab-courses-for-beginners-in.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

17 Oct, 09:49


Лучшие курсы React Hooks в 2025 году

Если вы хотите освоить React Hooks, то вам обязательно стоит обратить внимание на подборку курсов от известных платформ, таких как Udemy и Pluralsight. Эти курсы помогут вам в изучении React и применении на практике совершенно новых функций без использования классов. Пора прокачать свои навыки!

Подробности: http://www.java67.com/2021/11/top-6-courses-to-learn-react-hooks.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

17 Oct, 09:49


Топ-6 курсов по веб-разработке на 2025 год

Веб-разработка остаётся востребованной и перспективной областью. Для тех, кто хочет освоить эту профессию, предлагаем подборку лучших онлайн-курсов. Курсы охватывают всё от HTML и CSS до современных фреймворков и библиотек. Найдите свой путь в мире цифровых возможностей!

Подробности: http://www.java67.com/2021/11/top-5-web-development-courses-for.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

17 Oct, 08:20


Разыскиваем опытных Java-разработчиков

Обязанности:
— Участие в полном цикле разработки.
— Проектирование/разработка back-end и API.
— Обеспечение чистоты кода, тестирование, код-ревью, релизы.

Требования:
— Знание Java/Kotlin, Spring.
— Понимание микросервисной архитектуры.
— Опыт SQL/NoSQL.
— Опыт командной работы, код-ревью, git flow.

Откликайтесь тут

#вакансии #работа

Чашечка Java

16 Oct, 17:36


10 миллиардов целых чисел входят в массив

Неожиданные результаты эксперимента с хранением большого количества числе в массиве в 64-битным Pharo Smalltalk, которые меня удивили.


Читать: https://habr.com/ru/companies/beget/articles/851200/?utm_campaign=851200

@a_cup_of_java | Другие наши каналы

Чашечка Java

16 Oct, 14:28


Лучшие онлайн-курсы PowerPoint для ИТ-специалистов

Презентации играют ключевую роль в бизнесе и образовании, и владение PowerPoint помогает эффективно донести идеи. Статья рассказывает о 5 лучших курсах в 2025 году, которые подойдут как новичкам, так и опытным пользователям. Развивайте навыки, выбирая из бесплатных и платных вариантов.

Подробности: http://www.java67.com/2022/03/5-best-powerpoint-courses-for-it.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

16 Oct, 14:28


Лучшие курсы Apache Camel для Java-разработчиков в 2025 году

Статья Java67 рассказывает о пяти онлайн-курсах для изучения Apache Camel — фреймворка, который упрощает интеграцию сообщений между системами. Узнайте, какие курсы подойдут новичкам и помогут изучить интеграционные паттерны, использующиеся в современном программировании.

Подробности: http://www.java67.com/2022/02/5-best-apache-camel-courses-for-java.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

16 Oct, 14:28


Лучшие курсы по этическому хакерству для начинающих в 2025 году

Хотите стать этичным хакером в 2025 году? Ознакомьтесь с лучшими онлайн-курсами, которые помогут вам освоить этическое хакерство и кибербезопасность. Узнайте, как защитить системы от злоумышленников и укрепить вашу безопасность. Эти курсы подходят для начинающих!

Подробности: http://www.java67.com/2021/12/5-best-ethical-hacking-courses-for.html

#en

@a_cup_of_java | Другие наши каналы

Чашечка Java

16 Oct, 11:01


Разыскиваем опытных Java-разработчиков

Обязанности:
— Участие в полном цикле разработки.
— Проектирование/разработка back-end и API.
— Обеспечение чистоты кода, тестирование, код-ревью, релизы.

Требования:
— Знание Java/Kotlin, Spring.
— Понимание микросервисной архитектуры.
— Опыт SQL/NoSQL.
— Опыт командной работы, код-ревью, git flow.

Откликайтесь тут

#вакансии #работа