es
Feedback
Чашечка Java

Чашечка Java

Ir al canal en Telegram

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

Mostrar más
8 572
Suscriptores
Sin datos24 horas
+47 días
+130 días
Archivo de publicaciones
Новое событие в JFR для диагностики использования устаревшего (deprecated) кода В Java есть специальная аннотация @Deprecated для маркировки уставшего кода. С определенной периодичностью такой код из JDK удаляется. Обычно о конкретных сроках удаления анонс делается заранее и в теории можно успеть подготовиться, но на практике не все так просто. В больших проектах найти куски устаревшего кода в куче зависимостей задача не тривиальная и требующая хорошей автоматизации. В этой ситуации к нам приходит на помощь новый тип события в JFR. Он был добавлен в JDK 22. Давайте посмотрим на простом примере как это работает. Посмотрим... Читать: https://habr.com/ru/articles/837052/?utm_campaign=837052 @a_cup_of_java | Другие наши каналы

Запускаем таски по расписанию: когда важна высокая частота, а креши дорого стоят Всем привет! Я Илья, бэкенд-разработчик в Яндекс Телемосте — сервисе для организации видеовстреч и онлайн-трансляций. При разработке одной из функций Телемоста нам нужно было решить нетривиальную задачу по запуску частых тасок по расписанию. При этом таски пришлось запускать с посекундной точностью и максимальной отказоустойчивостью — даже небольшой перерыв между запусками вёл к неработоспособности сервиса. О том, как решили эту задачу, расскажу в статье. Читать: https://habr.com/ru/companies/yandex360/articles/835952/?utm_campaign=835952 @a_cup_of_java | Другие наши каналы

Java News Roundup: Spring 6.2-M7, Project Loom, Payara Platform, Gradle 8.10, Helidon 4.1 This week's Java roundup for August
Java News Roundup: Spring 6.2-M7, Project Loom, Payara Platform, Gradle 8.10, Helidon 4.1 This week's Java roundup for August 12th, 2024 features news highlighting: the release of Spring Framework 6.2.0-M7; Project Loom Build 24-loom+4-42, the August 2024 Payara Platform, Open Liberty and Piranha Cloud releases; Gradle 8.10.0; Helidon 4.1.0; and Eclipse JKube 1.17.0. By Michael Redlich Read: https://www.infoq.com/news/2024/08/java-news-roundup-aug12-2024/ @a_cup_of_java | Другие наши каналы

Лучшие сайты для изучения Git и GitHub в 2024 году С Git и GitHub теперь работают все — от стартапов до крупных корпораций. Д
Лучшие сайты для изучения Git и GitHub в 2024 году С Git и GitHub теперь работают все — от стартапов до крупных корпораций. Для освоения этих мощных инструментов автор статьи предлагает 11 лучших онлайн-ресурсов. В списке такие платформы, как Udemy, Coursera и CodeCademy, которые помогут вам бесплатно или за небольшую плату глубоко изучить Git и GitHub. Лучшие ресурсы для изучения Git в 2024 году Ищете эффективный способ освоить Git? Обратите внимание на онлайн-платформу Educative.io. Здесь вы найдете интерактивные курсы, которые помогут вам научиться работать с Git прямо в браузере, без необходимости настройки среды разработки. Узнайте больше и начните учиться сегодня! Подробности: http://www.java67.com/2024/08/11-best-websites-to-learn-git-and.html #en @a_cup_of_java | Другие наши каналы

Лучшие курсы по Prompt Engineering на Udemy (2024) Исследуете мир искусственного интеллекта? Ознакомьтесь с нашей подборкой л
Лучшие курсы по Prompt Engineering на Udemy (2024) Исследуете мир искусственного интеллекта? Ознакомьтесь с нашей подборкой лучших курсов по Prompt Engineering на Udemy в 2024 году. Здесь представлены курсы по NLP, трансформерам и передовым языковым моделям от опытных инструкторов. Узнайте больше и начните обучение уже сегодня! # 10 Лучших Курсов Prompt Engineering В статье рассматриваются 10 лучших курсов по Prompt Engineering на Udemy, актуальных в 2024 году. Узнайте, какие курсы помогут вам развить экспертные навыки и повысить свою квалификацию в данной области. Идеальный старт для тех, кто хочет овладеть современными технологиями! Подробности: http://www.java67.com/2024/08/10-best-prompt-engineering-courses-on.html #en @a_cup_of_java | Другие наши каналы

Лучшие курсы по структурам данных и алгоритмам на Udemy в 2024 году Ищете лучшие курсы по структурам данных и алгоритмам на U
Лучшие курсы по структурам данных и алгоритмам на Udemy в 2024 году Ищете лучшие курсы по структурам данных и алгоритмам на Udemy для разработки на C и C++? В статье от Java67 представлен обзор шести топовых курсов, которые идеально подойдут как для новичков, так и для опытных программистов, желающих улучшить свои навыки программирования и подготовки к собеседованиям. Узнайте больше и выберите лучший курс для вас! Лучшие курсы по структурам данных и алгоритмам Если вы хотите освоить структуры данных и алгоритмы на C и C++, не пропустите этот список из 6 лучших курсов. Они помогут вам стать экспертом от начинающего за несколько недель или месяцев. Подробности читайте в нашей статье. Подробности: http://www.java67.com/2024/06/top-6-courses-to-learn-data-structures.html #en @a_cup_of_java | Другие наши каналы

Лучшие курсы JavaScript на Udemy в 2024 году JavaScript остаётся самым популярным языком программирования, что подтверждается
Лучшие курсы JavaScript на Udemy в 2024 году JavaScript остаётся самым популярным языком программирования, что подтверждается исследованиями StackOverFlow. Хотите стать веб-разработчиком? Ознакомьтесь с рейтингом лучших курсов на Udemy, включая "The Complete JavaScript Course 2024" и "JavaScript Fundamentals". Подробности по ссылке! Лучшие курсы JavaScript для начинающих на Udemy Хотите изучить JavaScript с нуля? Ознакомьтесь с подборкой из 11 курсов на Udemy, которые помогут вам быстро освоить основы и подготовиться к реальным проектам. Эти курсы охватывают все ключевые аспекты и помогут вам стать уверенным разработчиком. Узнайте больше из статьи! Подробности: http://www.java67.com/2024/08/11-best-javascript-courses-on-udemy-2024.html #en @a_cup_of_java | Другие наши каналы

Создание микросервисов на Java с Dropwizard Dropwizard — это комплексный фреймворк, созданный с целью упростить разработку RESTful веб‑сервисов, объединяя в себе множество проверенных временем библиотек и инструментов. Читать: https://habr.com/ru/companies/otus/articles/836042/?utm_campaign=836042 @a_cup_of_java | Другие наши каналы

Spring Boot 3.3: повышение производительности, безопасности и  observability Команда Spring АйО продолжает следить за выходом новых версий популярных технологий. В новом переводе рассказали про основные улучшения, которые вошли в состав Spring Boot 3.3. Среди них: - Поддержка Class Data Sharing (CDS) - Улучшение производительности виртуальных потоков для web-сокетов - Новые свойства для настройки Spring Data JDBC, GraphQL websocket, WebFlux и Tomcat Читать: https://habr.com/ru/companies/spring_aio/articles/836506/?utm_campaign=836506 @a_cup_of_java | Другие наши каналы

Не используйте Lombok с JPA, пока не прочтете эту статью Lombok — действительно отличный инструмент. Одна строчка кода, и все ваши JPA сущности перестают корректно работать ;) Но это только в том случае, если вы не знаете, какие фичи Lombok можно использовать вместе с JPA, а какие лучше не стоит. В этой статье я расскажу про большинство подводных камней, с которыми можно столкнуться, используя Lombok вместе с JPA, и про то, как их обойти используя Amplicode. Читать: https://habr.com/ru/companies/haulmont/articles/836018/?utm_campaign=836018 @a_cup_of_java | Другие наши каналы

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

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

Правда ли, что Dubbo — это как gRPC, но из Китая? Всем привет! На связи Максим Чудновский и Александр Козлов, мы занимаемся развитием интеграционной платформы Synapse. Это сloud-native децентрализованная платформа для интеграции и оркестрации микросервисов, которая разрабатывается в СберТехе. Сегодня есть множество протоколов, обеспечивающих эффективную коммуникацию между различными компонентами приложений и систем. Два ярких представителя таких технологий — Dubbo и gRPC, которые, по мнению некоторых экспертов, имеют поразительное сходство. Но действительно ли они так уж похожи? Мы подготовили два материала на тему интеграционных фреймворков. В этой статье познакомим вас с Dubbo, вспомним про базовое устройство Service Mesh и покажем, как мы на Java обычно решаем вопросы интеграции в наших системах. Во второй статье соберём демоприложение на базе фреймворка Dubbo. Читать: https://habr.com/ru/companies/sberbank/articles/836202/?utm_campaign=836202 @a_cup_of_java | Другие наши каналы

AWS SDK для Java прекращает поддержку Java 7 С 13 августа 2024 года новые версии AWS SDK для Java 1.12.x больше не будут подд
AWS SDK для Java прекращает поддержку Java 7 С 13 августа 2024 года новые версии AWS SDK для Java 1.12.x больше не будут поддерживать Java 7. Oracle завершила поддержку Java 7 еще в июле 2022 года, и ключевые библиотеки, такие как Jackson, также прекратили поддержку этой версии. Обновите до Java 8 или выше для получения актуальных обновлений. Подробности: https://aws.amazon.com/blogs/developer/the-aws-sdk-for-java-1-x-will-no-longer-support-java-7/ #en @a_cup_of_java | Другие наши каналы

JPA Entity. Загрузи меня не полностью JPA часто подвергается критике за невозможность загружать сущности частично, что на самом деле является большим заблуждением. Spring Data JPA и Hibernate включают в себя множество инструментов по частичной загрузке сущностей. Команда Spring АйО подготовила статью, в которой рассмотрела имеющиеся в Spring Data JPA инструменты для частичной загрузки сущностей, а также разобрала их особенности и corner-кейсы. Читать: https://habr.com/ru/companies/spring_aio/articles/833918/?utm_campaign=833918 @a_cup_of_java | Другие наши каналы

Article: WebAssembly the Safer Alternative to Integrating Native Code in Java Developers typically choose between porting the
Article: WebAssembly the Safer Alternative to Integrating Native Code in Java Developers typically choose between porting the code or dynamic linking to run native code on the JVM. This article examines these approaches, using SQLite as an example, and introduces a third option: Chicory Wasm runtime. This alternative combines the advantages of traditional methods while addressing their limitations, potentially offering a more secure solution to integrate native code. By Benjamin Eckel Read: https://www.infoq.com/articles/sqlite-java-integration-webassembly/ @a_cup_of_java | Другие наши каналы

Как сделать анализатор кода за два дня Статический анализ — это очень мощный инструмент, позволяющий следить за качеством кода. Предлагаю вместе попробовать написать простой Lua анализатор на Java, чтобы понять, как устроены статические анализаторы кода внутри. Читать: https://habr.com/ru/companies/pvs-studio/articles/835936/?utm_campaign=835936 @a_cup_of_java | Другие наши каналы

Бинарные деревья — решение алгоритмических задач, часть 1 Есть много статей, в том числе и на хабре, где подробно рассказывается про бинарные деревья как про структуру данных. В этой статье я больше сосредоточусь на подходах к решению алгоритмических задач, где используются бинарные деревья. Немного теории для общего понимания сути. Бинарное дерево - это иерархические структура данных, в которой каждый узел имеет не более двух дочерних узлов. Узлы обычно называются правыми и левыми потомками. При этом каждый из потомков, в свою очередь тоже является узлом, который может иметь двух потомков. Если у узла нет потомков, такой узел называют листом. Кстати, у меня есть телеграм-канал, где пишу подходы к решениям всяких задачек с LeetCode, там больше разборов конкретных задач, чем здесь, потому что не всегда нужна статья. В общем, если интересно - жду здесь - t.me/crushiteasy :) Читать: https://habr.com/ru/articles/835706/?utm_campaign=835706 @a_cup_of_java | Другие наши каналы

Null-Restricted and Nullable Types for Java Draft JEP 8303099 was recently made public. This JEP discusses Null-Restricted an
Null-Restricted and Nullable Types for Java Draft JEP 8303099 was recently made public. This JEP discusses Null-Restricted and Nullable Types, and aims to bring optional nullness-marking to the Java language, in a similar way to that seen in other programming languages (such as Kotlin). By Ben Evans Read: https://www.infoq.com/news/2024/08/null-restricted-java/ @a_cup_of_java | Другие наши каналы

10 забавных фактов о Java %%excerpt%% Угадаете, какие из них — правда в коротком тесте Иннотех и Tproger Читать: «10 забавных
10 забавных фактов о Java %%excerpt%% Угадаете, какие из них — правда в коротком тесте Иннотех и Tproger Читать: «10 забавных фактов о Java» @a_cup_of_java | Другие наши каналы