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

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

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

Другие каналы: @tproger_channels
Download Telegram
Паттерны применения многопоточности на коммерческом проекте (на примере Java)

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

Список рассмотренных паттернов:

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


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

@a_cup_of_java | Другие наши каналы
👏1
Почему нет достойных форматтеров кода для Java?

Форматирование кода в Java всегда было темой обсуждения среди разработчиков. Многочисленные инструменты предлагают свои решения, но ни один из них не кажется идеальным. Так, возникает вопрос: есть ли форматтер, который действительно отвечает всем нашим требованиям?

В новом переводе от команды Spring АйО рассмотрены популярные инструменты, их плюсы и минусы, а также рассуждения на тему: может ли Java-экосистема предложить достойный форматтер?


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

@a_cup_of_java | Другие наши каналы
222
Как мы в клиринге переходили от REST к Kafka

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

Сегодня я хотел бы поделиться нашим опытом перехода от взаимодействия через REST к использованию Kafka между системой Фронт-Офиса, в которой хранятся данные об авторизованных транзакциях, и системой Бэк-Офиса, ответственной за выполнение клиринга.


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

@a_cup_of_java | Другие наши каналы
🔥5👍1
2
Чашечка Java
Photo
💡 Лучшие курсы для изучения паттернов проектирования в Java в 2024 году

Вы опытный программист на Java и хотите освоить паттерны проектирования? В статье на сайте Java67 вас ждёт список из 7 лучших онлайн-курсов, доступных на платформах Udemy и Coursera. Курсы подходят для разработчиков среднего и высокого уровня и помогут улучшить качество вашего ПО.

Прочитать больше: [Ссылка на статью] Курс "Java Design Patterns & SOLID" на Udemy

Курс на Udemy "Java Design Patterns & SOLID Design Principles" получил высокую оценку 4.5 из 5 от 4697 отзывов и зарегистрировал более 39,000 студентов. По цене всего $12.98 за 17 часов видео и 102 ресурса курс предлагается с 87% скидкой. Полный доступ навсегда и сертификат по завершении. Полезные ресурсы для подготовки к интервью по Java и Spring Boot

Статья предлагает инструменты для подготовки к интервью по Java и Spring Boot. В ней представлены вопросы по Spring MVC, Microservices, SQL и многим другим темам. Узнайте, где найти курсы и получите доступ к скидкам и обновлениям.

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

#en

@a_cup_of_java | Другие наши каналы
Лучшие курсы CSS, Flexbox, Grid и Sass на 2024 год

CSS — одна из ключевых технологий для веб-разработчиков. Статья Java67 рассматривает 6 лучших онлайн-курсов, которые помогут освоить продвинутые концепции CSS, такие как Flexbox, Grid и Sass. Отличный способ повысить свои навыки и улучшить резюме! Бесплатные курсы по веб-дизайну на Udemy

Начинаете изучать веб-дизайн? Udemy предлагает бесплатные курсы по CSS и другим аспектам веб-разработки. Все, что нужно — создать аккаунт на платформе. Отличная возможность для новичков получить базовые знания и улучшить навыки! Полезные вопросы для подготовки к интервью

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

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

#en

@a_cup_of_java | Другие наши каналы
Лучшие курсы по изучению PyTorch и Keras в 2024 году

Хотите освоить PyTorch и Keras — ключевые библиотеки для глубокого обучения? Ознакомьтесь с подборкой лучших онлайн-курсов на 2024 год. Курсы охватывают как начальные, так и продвинутые темы, включая компьютерное зрение, нейронные сети и многое другое.

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

#en

@a_cup_of_java | Другие наши каналы
🗿1
Точки соприкосновения: Java & GC

Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?

На нашей конференции JPoint 2024 был доклад Дмитрия Силина об этом, участникам он понравился, и мы решили сделать для Хабра текстовую версию. Публикуем и текст, и видеозапись.


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

@a_cup_of_java | Другие наши каналы
🔥3🎉2
Бесплатные курсы для подготовки к AWS SysOps в 2024 году

Ищете бесплатные курсы, чтобы подготовиться к сертификату AWS SysOps Administrator Associate в 2024 году? Автор статьи делится пятью курсами, которые помогут освоить AWS и стать сертифицированным администратором. Среди них уроки от Udemy и Coursera, охватывающие различные аспекты AWS, включая S3, EC2 и DynamoDB. Узнайте больше и начните свой путь к сертификации! Бесплатные ресурсы для изучения Java

Ищете бесплатные курсы по Java и другим технологиям? В статье представлен список курсов по DSA, SQL, Linux, Docker и JUnit. Также можно найти информацию о сертификации Java, включая сравнение OCAJP7 и OCAJP8, стоимость экзаменов и книги для подготовки. Узнайте больше по ссылке.

Подробности: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-sysops-administrator-associate-exam.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие бесплатные курсы по Vue.js для начинающих

Ищете бесплатные онлайн-курсы для изучения Vue.js в 2024 году? В статье собраны 5 лучших курсов, доступных на платформах вроде Udemy и Pluralsight. Эти курсы подойдут как для новичков, так и для тех, кто хочет углубить свои знания в Vue.js. Узнайте больше по ссылке! #Лучшая подготовка к интервью по Java и Spring Boot

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

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

#en

@a_cup_of_java | Другие наши каналы
Почему стоит учить Python в 2024 году

Python остается одним из самых популярных языков программирования. Его легкость в освоении делает его идеальным для новичков. К 2024 году спрос на Python-разработчиков продолжает расти, открывая множество возможностей в разных отраслях, от веб-разработки до науки о данных.

Подробности: http://www.java67.com/2023/09/top-5-udemy-python-courses-for.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие книги для сертификации Java 8

Готовитесь к сертификации Java 8? В статье обсуждаются 5 лучших книг для экзаменов OCAJP 1Z0-808 и OCPJP 1Z0-809. Эти книги помогут вам систематизировать учёбу, предложат полезные советы и предоставят пробные экзамены. За подробностями обращайтесь к оригинальной статье на Java67.

Подробности: http://www.java67.com/2016/07/top-5-ocpjp7-books-for-1z0-804-and-1z0-certification.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие симуляторы экзаменов для сертификации Java

Хотите успешно сдать экзамены OCAJP и OCPJP? Тогда вам пригодятся симуляторы экзаменов. Они помогают улучшить скорость и точность, а также повысить уверенность в формате и уровне сложности вопросов. Узнайте, какие 10 лучших симуляторов эксперты рекомендуют для подготовки к Java сертификации.

Подробности: http://www.java67.com/2017/08/ocajp7-mock-exams-oracle-certified-Java-SE-7-Programmer-Certification-Sample-Questions.html

#en

@a_cup_of_java | Другие наши каналы
3
Сколько времени нужно, чтобы выучить Data Science в 2024 году?

Изучить Data Science можно за 6-12 месяцев, но для достижения профессионального уровня потребуется больше времени и опыта. 25% специалистов не имеют высшего образования, и учатся через онлайн-курсы или буткемпы. Начните с Python, SQL и машинного обучения.

Подробности: http://www.java67.com/2023/01/how-long-it-take-to-learn-data-science.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие онлайн-курсы по MySQL в 2024 году

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

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

#en

@a_cup_of_java | Другие наши каналы
Лучшие курсы по нейронным сетям и глубокому обучению в 2024 году

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

Подробности: http://www.java67.com/2022/01/top-6-deep-learning-and-neural-networks.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие курсы UML для разработчиков в 2024

Интересуетесь UML и хотите улучшить навыки программирования? В статье представлены топ-5 онлайн курсов по UML, которые помогут освоить основные концепции проектирования ПО. Это отличный выбор для роста в карьере и освоения роли архитектора. Узнайте больше на платформе Java67!

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

#en

@a_cup_of_java | Другие наши каналы
Article: How Functional Programming Can Help You Write Efficient, Elegant Web Applications

Many things can make software more challenging to understand and, consequently, to maintain. One of the most complex and problematic causes is managing internal mutable states. When the internal state is poorly managed, the software behaves unexpectedly, leading to bugs and fixing, which introduces unnecessary complexity. FP solves this problem by providing immutability mechanisms and more.
By Uberto Barbini

Read: https://www.infoq.com/articles/functional-programming-web-app/

@a_cup_of_java | Другие наши каналы
AI-ассистент со Spring AI (Часть I)

В новом переводе от команды Spring АйО показан процесс интеграции AI в немалоизвестное приложение Spring Petclinic.

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


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

@a_cup_of_java | Другие наши каналы
221
Compiler Explorer Provides Insights Into Low-Level Android App Optimization

Android engineers at Google added support for the Java and Kotlin programming languages to Compiler Explorer, an open source tool aimed at exploring how compilers work by compiling code in real-time. Using Compiler Explorer, Android engineers can optimize the performance of their apps by observing how the compiler works under the hood instead of using a set of pre-defined best practices.
By Sergio De Simone

Read: https://www.infoq.com/news/2024/10/compiler-explorer-android/

@a_cup_of_java | Другие наши каналы
🥰3
Аутентификация через телеграм в Spring Boot приложении

Способ аутентификации через телеграм отлично описан в документации. В этой статье мы реализуем его в Spring Boot приложении.


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

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