Архитектура, разработка и Java
404 subscribers
8 photos
1 file
10 links
Download Telegram
Вводная первая часть, где рассмотрел создание идеального REST API на примере микросервиса Инцидентов.

Узнали об основных HTTP-методах, разобрались с пагинацией, улучшили читаемость, осознанно используя Lombok-аннотации, инкапсулировали данные с помощью DTO, научились правильно писать эндпоинты и их url'ы, использовали Глобальный обработчик ошибок для методов контроллера, а также при решении всех поставленных задач использовали уместные паттерны проектирования.

Ссылочка на статью: https://habr.com/ru/articles/870640/
Ссылочка на github: https://github.com/br0mberg/SupportDesk-IncidentService/tree/master
🔥5❤3
Меня частенько спрашивали и спрашивают о том, с чего начать в Java-разработке и я всегда смело отвечаю: «alishev на ютубе всё для тебя сделал»

Java Base + Spring Framework
5,5 млн просмотров + 2,5 млн просмотров говорят о многом и в мире ру-сегмента Java-разработки эти курсы признаны «золотыми»

Другими словами, отличное подспорье для твоих будущих свершений, и несмотря на постоянные обновления JDK и Spring, информация транслируемая автором в ценности не теряет🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥5
Всем привет!
Вышла вторая часть реализации системы Инцидентов, где рассмотрел:
1. Создание микросервиса изображений и его функциональность;
2. Интеграция объектного хранилища MinIO;
3. Асинхронное взаимодействие с помощью Kafka;
4. Синхронное взаимодействие с помощью gRpc;

Как и всегда, весь код с инструкцией для локального запуска лежит на github.
Ссылка на github: https://github.com/br0mberg/SupportDesk-ImageService
Ссылка на статью: https://habr.com/ru/users/br0mberg/articles/
💯6🔥4
Я тут вышел из отпуска и понял, что к системе инцидентов неплохо было бы присобачить умного помощника, но как?
А вот оно как!

Привет всем! Выпустил новую статью про интеграцию ИИ с помощью Java и Spring AI. Чую, скоро это будет не в каждой десятой, а в каждой второй вакансии бэкенда, так что советую глянуть и влепить свой царский лайк!

Если по делу, то в статье:
- основы RAG-систем (подкреплённая генерация + поиск по семантике),
- зачем всё это нужно и как оптимизировать,
- реализация на Java и Spring,
- схемы, графики, картинки и примеры.

И что самое главное, я максимально легко и незаурядно это преподнёс.

В общем, полный набор, чтобы ты мог уверенно рассказать про RAG коллеге или рекрутеру)

👉 Ссылка на статью: https://habr.com/p/924100/
2❤13🔥6💯2
Привет всем! Выпустил новую статью про Дорожную карту Java-разработчика: c Junior до Middle.

Советую глянуть и влепить свой царский лайк!
Ссылка на статью: https://habr.com/p/949170/

Как и обещал в статье — материалы и ресурсы по ссылке

Буду стараться дополнять и обновлять их итеративно, и приглашаю с предложениями и идеями в комментарии!
3🔥11❤5🤩3🤝2
Всем привет! На столе у меня давно лежит вот такая культовая книжка про паттерны GOF. Пусть примеры в ней на C++ и Smalltalk, но в ценности она от этого не теряет. Всё потому, что в ней очень доходчиво объясняется сама суть шаблонов, их польза и сценарии применимости. Хочу поделиться с вами pdf-экземпляром этой книги на русском языке)
🔥13❤5
О шаблонах проектирования книг и статей, как песен о любви, потому что в разработке — эта тема волнует каждого начинающего и не очень специалиста. Помните, как пели Чиж и Ко: «а не спеть ли мне песню о любви?» — давайте и я попробую.

Всем привет! Только что вышла моя новая статья на Хабр про "Паттерны ООП: порождающие шаблоны", да ещё и с примерами на Java.

Ссылка на статью: https://habr.com/p/955604/

Классифицировал шаблоны, рассмотрел сценарии применимости и неприменимости, привёл прозрачные примеры и, конечно, сопроводил вкусными иллюстрациями и схемами.

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

Ссылка на репозиторий в github по паттернам.
❤10🔥7😁2🤔2
Логичное продолжение прошлой части подоспело! Всем привет, в этот раз говорим про структурные паттерны ООП с прозрачными примерами на Java, метафорами, сценариями применимости и неприменимости.

Ссылка на свежеиспеченную: https://habr.com/p/957914/

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

Ссылка на репозиторий github по паттернам.
3🔥15❤7👏52
Пора поставить точку. Никакого терпения больше нет...
Завершаю цикл статей с паттернами и на этот раз хомяки Поведенческие 🤩

Всем привет, рад сообщить, что статья вышла.
Ссылочка: https://habr.com/p/960366/
Хочу в ближайшее время сделать для вас шпаргалку-табличку и тем самым подвести черту, чтобы можно было смело идти дальше к новым темам)
Кроме того, актуализировал репку в github. Оформил, расставил поясняющие заметки и собрал всё воедино.

Буду рад вашим комментариям с критикой и темами, которые хотели бы изучить и понять, готов для вас стараться
Приятного чтения и хорошего вам отдыха!🍺
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥12❤10👏2
Привет, спишь?)

Я тут покопался в Налоговом Кодексе усилиями Гибридного RAG и получил интересные выводы.

В японских боевых искусствах путь мастера описывают тремя иероглифами - 守破離 (Сю-Ха-Ри): сначала следуй форме, затем меняй её, а после перестань от неё зависеть. Нельзя ломать то, что ещё не успел освоить.

守 (Сю) - это про то, как, сохранив себя, достичь своей лучшей версии. При чём здесь RAG? Да при том, что, прежде чем рваться к агентным RAG и GraphRAG, надо разобраться с базой - довести до ума уже имеющиеся формы, чтобы получить качественную систему.

Поэтому эта статья - про «Сю» продвинутого RAG: как фундаментально поднять качество, не перепрыгивая ступени «навороченности» с неоправданным риском.

"Гибридный RAG на Налоговом кодексе: восемь находок, семь потерь"
Ссылочка: https://habr.com/p/1050162/
Github с экспериментами и метриками: https://github.com/br0mberg/ragview-rag-types

Приглашаю к прочтению, обещаю, что будет не скучно и понятно, буду рад обратной связи)
5❤7🔥5⚡2