Spring & Java (Rus)
43 subscribers
64 photos
3 videos
11 files
54 links
Spring Framework & Java
Download Telegram
PostgreSQL, Spring Framework и Android для начинающего разработчика

Здравствуй, дорогой читатель. Каждый разработчик, независимо от его специальности, сталкивался (или столкнётся во время своей профессиональной карьеры) с задачей, в которой необходимо разработать проект, имеющий базу данных, серверную часть и конечный продукт, взаимодействующий с пользователем. Данная статья поможет новичку разобраться с данной задачей.

В статье будут затронуты такие важные темы, как теория баз данных, реляционная база данных PostgreSQL, Spring Framework и Android разработка. Также будет рассмотрен базовый, не очень сложный пример, который поможет разобраться во всех этих темах и "потрогать" их руками.

Статья предназначена для начинающего разработчика, но имеющего базовые знания о разработке программного обеспечения и языках программирования Java и Kotlin.

Далее - https://habr.com/ru/articles/733918/

#spring #postgresql #java
Kafka за 20 минут. Ментальная модель и как с ней работать

Предыстория

Долгое время инженеры разрабатывали программы, которые оперируют объектами реального мира и сохраняют состояние о них в базы данных. Это могли быть пользователи, заказы или товары. Представление о вещах мира как объектах широко распространено в парадигме ООП и разработке в целом. Но всё больше современных компаний оперируют не самими объектами, а событиями, которые они порождают.

Далее - https://habr.com/ru/companies/sbermarket/articles/738..

#kafka #java #ооп
Java: перспективы, тренды и почему новичкам стоит его знать

Java – один из самых популярных и востребованных языков программирования в мире. Он используется в веб-разработке, разработке мобильных приложений, научных вычислениях и многих других областях. Несмотря на свою долгую историю, Java продолжает развиваться и оставаться актуальным инструментом для разработчиков. В этой статье в блоге ЛАНИТ мы собрали мнения ведущих экспертов в области Java из Artezio, Booking.com, Axiom JDK и др. Они обсуждают актуальные вопросы, связанные с использованием Java в современной разработке, дают советы новичкам и делятся своими мыслями о будущем этого языка программирования.

Подробнее https://habr.com/ru/companies/lanit/articles/742100/
Про Kafka (видео + конспект)
Авторизация в Spring Boot приложении с Spring Security 3.1.0 и PostgreSQL

Эта статья является первой, написанной мной. Буду очень рад, если она все же будет опубликована. На данный момент являюсь Junior Java разработчиком, поэтому в этой статье не будет сложной аналитики и глубокого погружения в тему, но я свой опыт изучения и реализации приложений с использованием Spring Security, возможно, кому-то это поможет справиться с теми трудностями, с которыми встретился я.

Недавно мне пришлось подключать и настраивать авторизацию через Spring Security версии 3.1.0. В процессе разработки и решения сложностей, которых было не мало, я заметил, что информации по версии 3.1.0 довольно мало, если не считать документацию.

Далее - https://habr.com/ru/articles/754916/
Немного юмора 😂
Выпущена Java 21: интерфейс AI и последняя версия LTS, поддерживаемая в течение 8 лет

Вчера вечером Oracle объявила о выпуске официальной версии Java 21 и соответствующего комплекта разработки JDK 21. Эта версия является последней версией с долгосрочной поддержкой (LTS) после JDK 17 и получит как минимум 8 лет поддержки. Компания также сообщила, что долгосрочная поддержка Java 11, выпущенной пять лет назад, продлена до января 2032 года.

Подробнее - https://vk.com/java_spring?w=wall-97279184_477%2Fall
Распределённые транзакции

На собеседованиях на позицию middle/senior разработчика часто задают вопросы по распределенным транзакциям в микросервисной архитектуре.

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

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

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

Оглавление

1.Проблема двойной записи

2.Модульный монолит

3. Двухфазный коммит

4. Оркестрация SAGA

5. Хореография SAGA

- Хореография с двойной записью

- Хореография без двойной записи

- Хореография с Debezium

- Хореография с event sourcing

6. Parallel pipelines

- Listen to yourself

7. Общие выводы по всем паттернам

Далее: https://habr.com/ru/articles/769102/

#transaction #java #habr
Топ 50 промптов ChatGPT для программистов.

https://telegra.ph/50-podskazok-ChatGPT-dlya-programmistov-12-12
Повседневное и неочевидное о Spring Security. Павел Кислов из Домклик

https://youtu.be/qn9Ig7GivJ4