Чашечка Java
8.55K subscribers
3.87K photos
13 videos
56 files
6.33K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Что такое аннотация @Conditional в Spring Framework? Пример учебника

Здравствуйте, ребята, если вы хотите узнать, что такое аннотация @Conditional в Spring Framework и Spring Boot и как ее использовать, то вы пришли по адресу. Ранее я уже рассказывал о лучших бесплатных курсах по изучению Spring Framework и Spring Boot, а в этой статье вы узнаете, что это такое и как их использовать на практических примерах. В Spring 4.0 появилась аннотация @Conditional, которая используется для условной проверки при регистрации бобов. Эта аннотация предлагает более широкую поддержку, чем аннотация @Profile, предоставляемая фреймворком Spring, и большинство согласований в Spring Boot приписывается именно ей. Она позволяет настраивать функции на основе определенных условий, таких как наличие класса в classparth или JAR-файла, что позволяет использовать автоконфигурацию Spring Boot.
Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2021/09/conditional-annotations-in-spring-example-tutorial.html
👍1
4_Learn_Amazon_Web_Services_AWS_The_Complete_Introduction_Udemy.gif
16.6 KB
Топ-5 бесплатных курсов по Amazon Web Services или AWS, которые нужно изучить в 2023 году - лучшие из множества [UPDATED]

Здравствуйте, ребята, если вы задумываетесь об изучении облачных технологий или облачных вычислений и рассматриваете различных облачных провайдеров, таких как AWS, GCP или Azure, то вы идете в правильном направлении. Будущее за облачными технологиями, и каждому разработчику необходимо знать о решениях для облачных вычислений. Когда мы говорим об облаке, первое, что приходит на ум, - это AWS, крупнейшая платформа облачных вычислений, и именно поэтому я предлагаю многим разработчикам изучить ее. Если вы хотите изучить Amazon Web Services, широко известную как AWS, и ищете отличные ресурсы, такие как книги, курсы и учебники, то вы попали по адресу.


Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2018/05/top-5-amazon-web-services-or-aws-courses-to-learn-online.html
IBM Watsonx использует генеративный ИИ для перевода кода COBOL на язык Java

Read: https://www.infoworld.com/article/3705251/ibm-watsonx-to-use-generative-ai-to-translate-cobol-code-into-java.html#tk.rss_java
Разница между @AutoWired и @Qualifier в Spring Framework?

Здравствуйте, ребята, если вы готовитесь к собеседованию по Spring Framework или Spring Boot, то вам всегда следует подготовить сравнительные вопросы, например, в чем разница между аннотациями @Qualifier и @AutoWired в Spring? Подобные вопросы позволяют продемонстрировать не только ваши знания, но и то, насколько хорошо вы их понимаете, а также это ваш шанс произвести впечатление на интервьюера. В прошлом я уже отвечал на следующие вопросы@Bean vs @Component и @Controller vs @RestControllerа в этой статье я расскажу вам о разнице между аннотациями @Autowired и @Qualifier в Spring Framework.
Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2023/08/difference-between-autowired-and.html
👎1
Article: Leveraging Eclipse JNoSQL 1.0.0: Quarkus Integration and Building a Pet-Friendly REST API

Eclipse JNoSQL 1.0.0 modernizes NoSQL integration with advanced features, standardized specs (Jakarta NoSQL & Jakarta Data), enhanced queries, schema migration, and Quarkus framework compatibility. It simplifies NoSQL use, boosts performance, scalability, and integrates seamlessly. Empowering developers with tools to streamline data management in modern apps.
By Otavio Santana

Read: https://www.infoq.com/articles/leveraging-jnosql-1-0/
1
Java и современный процессор, Часть 1: Память и иерархия кэша

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


Читать: https://habr.com/ru/companies/otus/articles/756450/?utm_campaign=756450
Топ-10 бесплатных курсов для Java-разработчиков, которые можно изучать онлайн в 2023 году - Best of Lot

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


Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2018/08/top-10-free-java-courses-for-beginners-experienced-developers.html
Топ-5 онлайн-курсов по Git для новичков, которые нужно изучить в 2023 году [UPDATED] - Best of Lot

Здравствуйте, ребята, если вы хотите изучить Git и Github и ищете лучшие ресурсы, то вы пришли по адресу. Ранее я уже рассказывал о бесплатные курсы по Githubи бесплатные сайтыа в этой статье я расскажу о лучших онлайн-курсах по изучению Git от Udemy, Pluralsight и других онлайн-порталов. Несомненно, Git и Github стали стандартными средствами контроля версий и хранилищами кода для разработчиков программного обеспечения. Было время, когда миром правили многочисленные системы контроля версий, такие как CVS, SVN, VSS, Mercury и TFS, но постепенно и к лучшему все сходится на Git. Сейчас почти 70-80% программистов используют Git для контроля версий и репозиторий Github, как публичный, так и частный, для хранения своих исходных кодов.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2019/04/top-5-courses-to-learn-git-and-github.html
👍1
Grails 6.0 Released: Embracing Modern Java, Enhanced Micronaut Integration, and More

The Grails Foundation has released version 6.0 of Grails, delivering a minimal JDK 11 version; support for Spring Framework 5.3.28, Spring Boot 2.7.12, and Gradle 7.6.1; the debut of Grails Forge UI, a starter project similar to Spring Initializr, and others; and enhanced integration of the Micronaut Framework.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2023/08/grails-6-released/
Топ-5 проектных курсов для изучения Laravel и PHP для веб-разработки в 2023 году - лучшие из лотов

Здравствуйте, ребята, если вы хотите изучить Laravel, один из самых популярных PHP-фреймворков для веб-разработки, и ищете лучшие ресурсы, такие как онлайн-курсы, учебники и уроки, то вы пришли по адресу. Ранее я рассказывал о лучших курсах PHP для начинающих, The 2023 PHP RoadMap, Laravel Developer RoadMap, а в этой статье я расскажу о лучших онлайн-курсах по изучению Laravel для разработки на PHP. Многие считают, что PHP утратил свою значимость с появлением Node.js. Но, тем не менее, он остается одним из самых популярных языков в сообществе разработчиков серверной части.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2020/07/top-5-courses-to-learn-laravel.html
Все что вам нужно знать о таймаутах

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

Под катом вы узнаете как установить оптимальные значение connection и request timeout, стоит ли повторять запрос при ошибке или лучше избегать этого.

В конце статьи есть небольшая шпаргалка и куча полезных ссылок. Приятного чтения.


Читать: https://habr.com/ru/articles/755750/?utm_campaign=755750
👍4🤔1
10 лучших курсов Coursera для изучения Python, Data Science и облачных вычислений в 2023 году [UPDATED]

Здравствуйте, друзья, если вы ищете лучшие курсы, сертификаты и специализации на Coursera, чтобы начать карьеру в ИТ или сменить профессию, то вы пришли по адресу. Coursera - один из ведущих онлайн-порталов, предлагающий лучшие учебные материалы, курсы и сертификаты от лучших университетов мира, таких как Мичиганский университет, и ведущих компаний, таких как Google, IBM и Amazon. Обучение на Coursera - это отличный способ приобрести востребованные технические навыки, получить признание и сертификацию, чтобы продемонстрировать их рекрутерам и компаниям, желающим принять на работу.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2020/09/best-coursera-specializations-courses-certifications-projects.html
Распространённые паттерны опечаток при программировании

Есть бесконечное количество способов ошибиться при написании кода. Однако иногда можно заметить явные интересные закономерности, как и где ошибаются программисты. Поговорим о коде, который "притягивает" опечатки.
На чём основаны наблюдения
С целью тестирования и продвижения статического анализатора кода PVS-Studio мы проверяем различные открытые проекты. Найдя ошибки, мы сообщаем о них авторам проектов, коллекционируем их и пишем статьи про наиболее интересные случаи.
Рассматривая все эти ошибки, я постепенно замечаю различные повторяющиеся паттерны опечаток. За редким исключением они не зависят от языка программирования. По крайней мере, они одновременно свойственны коду, написанному на C, C++, C#, Java. В этой статье я опишу 7 паттернов, которые заметил к настоящему моменту:
1. Эффект последней строки.
2. Злополучная функция memset.
3. Неверные функции сравнения.
4. Неверные функции копирования.
5. Ошибки работы с датами и временем.
6. Несчастливые числа: 0, 1, 2.
7. Ошибка на единицу (off-by-one error).
Заметность закономерностей в ошибках свидетельствует о том, что они крайне распространены. Полезно знать о них, чтобы избегать написания потенциально опасного кода или более эффективно находить их в процессе обзоров кода. Другим словами, вы узнаете, какой код притягивает ошибки, и будете более внимательно его проверять. Конечно, PVS-Studio способен выявить многие подобные ошибки, но не все. Поэтому дополнительное внимание не повредит.


Читать: https://habr.com/ru/companies/pvs-studio/articles/756872/?utm_campaign=756872
3
Сеньор Java/Kotlin-разработчики, настало ваше время

Хотите поработать над серверной частью сложной, но интересной системы Дистанционного банковского обслуживания физических клиентов банка Открытие? Более 100 микросервисов, использование CI/CD, возможность принять участие в проектировании архитектуры приложений и БД.

Если у вас есть опыт разработки на Java от 5 лет и Kotlin от 1 года, понимание принципов SOLID и знание теории реляционных БД, то скорее оставляйте отклик и попробуйте попасть в команду.

Подробности: https://tprg.ru/cU4y

#вакансия #работа
👍3
Я написал JVM на Rust



В последнее время я усиленно занимался изучением Rust, и как любой разумный человек после написания 100 строк различных программ решил взяться за более амбициозный проект. В итоге я написал на этом языке Java Virtual Machine, которую без лишней оригинальности назвал rjvm.
Весь код доступен на GitHub.

Читать: https://habr.com/ru/companies/ruvds/articles/756366/?utm_campaign=756366
100 лучших вопросов для собеседования по структуре данных и алгоритмам для Java-программистов

Структура данных и алгоритмы являются основной частью любого собеседования по программированию. Неважно, являетесь ли вы разработчиком C++, Java или веб-разработчиком, работающим на JavaScript, Angular, React или Query. От выпускника факультета компьютерных наук ожидается уверенное знание как базовых структур данных, таких как массив, связный список, двоичное дерево, хэш-таблица, стек, очередь, так и продвинутых структур данных, таких как двоичная куча, тройка, самобалансирующееся дерево, кольцевой буфер и т.д.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html
Как легко перейти с Java на Rust: Особенности и советы

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

Кроме того, я создал три open source библиотеки на Rust, которые публиковал на GitHub. Это позволило мне лучше изучить идиоматичный Rust, работу с асинхронностью и т. д.

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


Читать: https://habr.com/ru/articles/756984/?utm_campaign=756984
🤡5🤔21
Чашечка Java
Photo
Топ-5 бесплатных курсов по HTML и CSS для начинающих, которые можно будет изучать в 2023 году - Best of Lot

Здравствуйте, ребята, если вы хотите изучить HTML и CSS и ищете бесплатные ресурсы, то вы попали по адресу. HTML и CSS - это две основы веб-разработки, они используются для создания веб-страниц, которые вы видите каждый день. HTML обеспечивает структуру веб-страницы, а CSS придает ей стиль, чтобы она выглядела лучше. Если вы хотите стать веб-разработчиком или веб-дизайнером, то хорошее знание HTML и CSS является обязательным условием. Несмотря на то что в современной веб-разработке используются такие фреймворки и библиотеки, как Angular и React, вам все равно необходимо знать HTML и CSS, чтобы понимать, что происходит, и устранять любые проблемы, возникающие при разработке веб-приложений. Кроме того, JavaScript - это еще один столп веб-разработки, но в этой статье мы его обсуждать не будем. Я уже рассказывал о некоторых хороших книгах и курсах по изучению JavaScript


Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2018/02/5-free-html-and-css-courses-to-learn-web-development.html
Разница между JpaREpository, CrudREpository и PagingAndSortingRepository

Здравствуйте и добро пожаловать в мой блог. В этой статье мы погрузимся в мир репозиториев Spring Data и рассмотрим ключевые различия между тремя часто используемыми интерфейсами: JpaRepository, CrudRepository и PagingAndSortingRepository. Если вы являетесь разработчиком Spring Boot, работающим с базами данных, то понимание различий между этими интерфейсами крайне важно для эффективного управления данными. Поэтому давайте погрузимся в эту тему и раскроем уникальные возможности и сценарии использования каждого интерфейса репозитория.
Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2023/08/difference-between-jparepository.html
👍6
5 лучших бесплатных онлайн-курсов для сдачи экзамена AWS Cloud Practitioner в 2023 году - Best of Lot

Здравствуйте, ребята, если вы готовитесь к сертификации AWS Cloud Practitioner и ищете бесплатные онлайн-курсы, чтобы ускорить свою подготовку, то вы пришли по адресу. В прошлом я уже рассказывал о бесплатных курсах по AWS и лучших курсах по облачнымтехнологиям, а сегодня я расскажу о бесплатных курсах по облачным технологиям, чтобы стать сертифицированным специалистом по облачным технологиям AWS. Облачные вычисления - это новая технология, которая способна заменить персональные компьютеры. Благодаря облачным вычислениям доступ ко всему можно получить в облаках. Вы можете управлять полноценным сервером в облаке, хранить отдельные файлы, устанавливать программное обеспечение, используя виртуальные компьютеры облака.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-cloud.html