Чашечка Java
Відкрити в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Показати більше8 572
Підписники
Немає даних24 години
+47 днів
+130 день
Архів дописів
8 572
Новое событие в JFR для диагностики использования устаревшего (deprecated) кода
В Java есть специальная аннотация @Deprecated для маркировки уставшего кода. С определенной периодичностью такой код из JDK удаляется. Обычно о конкретных сроках удаления анонс делается заранее и в теории можно успеть подготовиться, но на практике не все так просто.
В больших проектах найти куски устаревшего кода в куче зависимостей задача не тривиальная и требующая хорошей автоматизации. В этой ситуации к нам приходит на помощь новый тип события в JFR. Он был добавлен в JDK 22.
Давайте посмотрим на простом примере как это работает.
Посмотрим...
Читать: https://habr.com/ru/articles/837052/?utm_campaign=837052
@a_cup_of_java | Другие наши каналы
8 572
Запускаем таски по расписанию: когда важна высокая частота, а креши дорого стоят
Всем привет! Я Илья, бэкенд-разработчик в Яндекс Телемосте — сервисе для организации видеовстреч и онлайн-трансляций.
При разработке одной из функций Телемоста нам нужно было решить нетривиальную задачу по запуску частых тасок по расписанию. При этом таски пришлось запускать с посекундной точностью и максимальной отказоустойчивостью — даже небольшой перерыв между запусками вёл к неработоспособности сервиса. О том, как решили эту задачу, расскажу в статье.
Читать: https://habr.com/ru/companies/yandex360/articles/835952/?utm_campaign=835952
@a_cup_of_java | Другие наши каналы
8 572
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 | Другие наши каналы
8 572
Лучшие сайты для изучения 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 | Другие наши каналы
8 572
Лучшие курсы по 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 | Другие наши каналы
8 572
Лучшие курсы по структурам данных и алгоритмам на 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 | Другие наши каналы
8 572
Лучшие курсы 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 | Другие наши каналы
8 572
Создание микросервисов на Java с Dropwizard
Dropwizard — это комплексный фреймворк, созданный с целью упростить разработку RESTful веб‑сервисов, объединяя в себе множество проверенных временем библиотек и инструментов.
Читать: https://habr.com/ru/companies/otus/articles/836042/?utm_campaign=836042
@a_cup_of_java | Другие наши каналы
8 572
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 | Другие наши каналы
8 572
Не используйте Lombok с JPA, пока не прочтете эту статью
Lombok — действительно отличный инструмент. Одна строчка кода, и все ваши JPA сущности перестают корректно работать ;) Но это только в том случае, если вы не знаете, какие фичи Lombok можно использовать вместе с JPA, а какие лучше не стоит.
В этой статье я расскажу про большинство подводных камней, с которыми можно столкнуться, используя Lombok вместе с JPA, и про то, как их обойти используя Amplicode.
Читать: https://habr.com/ru/companies/haulmont/articles/836018/?utm_campaign=836018
@a_cup_of_java | Другие наши каналы
8 572
Как заставить code coverage работать на вас
В этой статье я хочу рассказать о своём взгляде на code coverage и его использование в разработке и тестировании ПО. Постараюсь развенчать популярные мифы, а также дам несколько рекомендаций, как улучшить качество тестов.
Читать: https://habr.com/ru/articles/836366/?utm_campaign=836366
@a_cup_of_java | Другие наши каналы
8 572
Нагрузочное тестирование в разработке веб-приложений
Одним из критически важных этапов разработки веб-приложений является нагрузочное тестирование. Этот процесс необходим для выявления потенциальных узких мест в системе, а также для обеспечения того, что приложение способно выдерживать предполагаемое количество пользователей и запросов без ухудшения производительности.
Читать: https://habr.com/ru/articles/836278/?utm_campaign=836278
@a_cup_of_java | Другие наши каналы
8 572
Правда ли, что 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 | Другие наши каналы
8 572
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 | Другие наши каналы
8 572
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 | Другие наши каналы
8 572
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 | Другие наши каналы
8 572
Как сделать анализатор кода за два дня
Статический анализ — это очень мощный инструмент, позволяющий следить за качеством кода. Предлагаю вместе попробовать написать простой Lua анализатор на Java, чтобы понять, как устроены статические анализаторы кода внутри.
Читать: https://habr.com/ru/companies/pvs-studio/articles/835936/?utm_campaign=835936
@a_cup_of_java | Другие наши каналы
8 572
Бинарные деревья — решение алгоритмических задач, часть 1
Есть много статей, в том числе и на хабре, где подробно рассказывается про бинарные деревья как про структуру данных. В этой статье я больше сосредоточусь на подходах к решению алгоритмических задач, где используются бинарные деревья.
Немного теории для общего понимания сути.
Бинарное дерево - это иерархические структура данных, в которой каждый узел имеет не более двух дочерних узлов. Узлы обычно называются правыми и левыми потомками. При этом каждый из потомков, в свою очередь тоже является узлом, который может иметь двух потомков. Если у узла нет потомков, такой узел называют листом.
Кстати, у меня есть телеграм-канал, где пишу подходы к решениям всяких задачек с LeetCode, там больше разборов конкретных задач, чем здесь, потому что не всегда нужна статья. В общем, если интересно - жду здесь - t.me/crushiteasy :)
Читать: https://habr.com/ru/articles/835706/?utm_campaign=835706
@a_cup_of_java | Другие наши каналы
8 572
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 | Другие наши каналы
8 572
10 забавных фактов о Java
%%excerpt%% Угадаете, какие из них — правда в коротком тесте Иннотех и Tproger
Читать: «10 забавных фактов о Java»
@a_cup_of_java | Другие наши каналы
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
