Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 290
Subscribers
-124 hours
-167 days
-7930 days
Posts Archive
8 290
Лучшие сайты для изучения 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 290
Лучшие курсы по 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 290
Лучшие курсы по структурам данных и алгоритмам на 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 290
Лучшие курсы 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 290
Создание микросервисов на Java с Dropwizard
Dropwizard — это комплексный фреймворк, созданный с целью упростить разработку RESTful веб‑сервисов, объединяя в себе множество проверенных временем библиотек и инструментов.
Читать: https://habr.com/ru/companies/otus/articles/836042/?utm_campaign=836042
@a_cup_of_java | Другие наши каналы
8 290
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 290
Не используйте 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 290
Как заставить code coverage работать на вас
В этой статье я хочу рассказать о своём взгляде на code coverage и его использование в разработке и тестировании ПО. Постараюсь развенчать популярные мифы, а также дам несколько рекомендаций, как улучшить качество тестов.
Читать: https://habr.com/ru/articles/836366/?utm_campaign=836366
@a_cup_of_java | Другие наши каналы
8 290
Нагрузочное тестирование в разработке веб-приложений
Одним из критически важных этапов разработки веб-приложений является нагрузочное тестирование. Этот процесс необходим для выявления потенциальных узких мест в системе, а также для обеспечения того, что приложение способно выдерживать предполагаемое количество пользователей и запросов без ухудшения производительности.
Читать: https://habr.com/ru/articles/836278/?utm_campaign=836278
@a_cup_of_java | Другие наши каналы
8 290
Правда ли, что 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 290
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 290
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 290
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 290
Как сделать анализатор кода за два дня
Статический анализ — это очень мощный инструмент, позволяющий следить за качеством кода. Предлагаю вместе попробовать написать простой Lua анализатор на Java, чтобы понять, как устроены статические анализаторы кода внутри.
Читать: https://habr.com/ru/companies/pvs-studio/articles/835936/?utm_campaign=835936
@a_cup_of_java | Другие наши каналы
8 290
Бинарные деревья — решение алгоритмических задач, часть 1
Есть много статей, в том числе и на хабре, где подробно рассказывается про бинарные деревья как про структуру данных. В этой статье я больше сосредоточусь на подходах к решению алгоритмических задач, где используются бинарные деревья.
Немного теории для общего понимания сути.
Бинарное дерево - это иерархические структура данных, в которой каждый узел имеет не более двух дочерних узлов. Узлы обычно называются правыми и левыми потомками. При этом каждый из потомков, в свою очередь тоже является узлом, который может иметь двух потомков. Если у узла нет потомков, такой узел называют листом.
Кстати, у меня есть телеграм-канал, где пишу подходы к решениям всяких задачек с LeetCode, там больше разборов конкретных задач, чем здесь, потому что не всегда нужна статья. В общем, если интересно - жду здесь - t.me/crushiteasy :)
Читать: https://habr.com/ru/articles/835706/?utm_campaign=835706
@a_cup_of_java | Другие наши каналы
8 290
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 290
10 забавных фактов о Java
%%excerpt%% Угадаете, какие из них — правда в коротком тесте Иннотех и Tproger
Читать: «10 забавных фактов о Java»
@a_cup_of_java | Другие наши каналы
8 290
Java News Roundup: JDK 23 RC1, New HotSpot JEP, Hibernate and Tomcat Releases, GlassFish 8.0-M7
This week's Java roundup for August 5th, 2024 features news highlighting: the first release candidates of JDK 23 and Gradle 8.10; JEP 483, Ahead-of-Time Class Loading & Linking, a new HotSpot feature; the releases of Hibernate ORM 6.6, Hibernate Search 7.2, Hibernate Reactive 2.4; multiple Apache Tomcat point and milestone releases; and GlassFish 8.0.0-M7.
By Michael Redlich
Read: https://www.infoq.com/news/2024/08/java-news-roundup-aug05-2024/
@a_cup_of_java | Другие наши каналы
8 290
JSpecify 1.0.0 and Nullability in Java
The JSpecify collective has made its first release. The group's mission is to define common sets of annotation types for use in JVM languages, to improve static analysis and language interoperation. The first release is centred on nullability, and aligns with a recently announced Draft JEP that is exploring this issue at language level.
By Ben Evans
Read: https://www.infoq.com/news/2024/08/jspecify-java-nullability/
@a_cup_of_java | Другие наши каналы
8 290
Знакомство с BeanPostProcessor
В этой статье вы узнаете, как работает BeanPostProcessor, какую роль он играет в процессе сборки и подготовки бинов, а также получите общее представление о том, как бины регистрируются в контейнере
Ознакомиться
Читать: https://habr.com/ru/articles/835294/?utm_campaign=835294
@a_cup_of_java | Другие наши каналы
