gRPC — новый Rest. Секреты интеграции в Spring Boot
Сначала — REST API. Затем — gRPC. ChatGPT по силам перевести твой Rest API в gRPC и интегрировать в проект за пару минут. Но если ты всё ещё веришь в силу ручной настройки и хочешь понять, как работает gRPC в Spring Boot на базовом уровне — эта статья для тебя.
Читать: https://habr.com/ru/articles/910092/?utm_campaign=910092
@a_cup_of_java | Другие наши каналы
Сначала — REST API. Затем — gRPC. ChatGPT по силам перевести твой Rest API в gRPC и интегрировать в проект за пару минут. Но если ты всё ещё веришь в силу ручной настройки и хочешь понять, как работает gRPC в Spring Boot на базовом уровне — эта статья для тебя.
Читать: https://habr.com/ru/articles/910092/?utm_campaign=910092
@a_cup_of_java | Другие наши каналы
Топ-5 бесплатных книг по Apache Maven для Java-разработчиков
В статье представлены актуальные и бесплатные электронные книги от Sonatype, которые помогут освоить Apache Maven и работу с Nexus. Ресурсы подходят для новичков и опытных программистов, желающих углубить знания в управлении проектами на Java. Чек-лист для подготовки к интервью по Spring и Java
В статье собран обширный перечень вопросов для подготовки к интервью по Spring, Java и смежным технологиям, включая Spring Boot, микросервисы, SQL и структуры данных. Полезный материал для быстрого повторения ключевых тем.
Подробности: http://www.java67.com/2016/09/top-5-apache-maven-free-ebooks-for-java.html
#en
@a_cup_of_java | Другие наши каналы
В статье представлены актуальные и бесплатные электронные книги от Sonatype, которые помогут освоить Apache Maven и работу с Nexus. Ресурсы подходят для новичков и опытных программистов, желающих углубить знания в управлении проектами на Java. Чек-лист для подготовки к интервью по Spring и Java
В статье собран обширный перечень вопросов для подготовки к интервью по Spring, Java и смежным технологиям, включая Spring Boot, микросервисы, SQL и структуры данных. Полезный материал для быстрого повторения ключевых тем.
Подробности: http://www.java67.com/2016/09/top-5-apache-maven-free-ebooks-for-java.html
#en
@a_cup_of_java | Другие наши каналы
ТОП-10 книг для Java-разработчиков: от основ до продвинутых тем. В статье собраны лучшие издания по Java, Spring, микросервисам, Kotlin и работе с облаком. Рекомендуется как новичкам, так и опытным специалистам, желающим расширить знания.
Подробности: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html
#en
@a_cup_of_java | Другие наши каналы
👍1
ТОП-10 языков программирования для обучения в 2025 году
В статье представлен обновлённый список самых перспективных языков программирования для 2025 года. Узнайте, какие технологии помогут вам развить карьеру и повысить востребованность на рынке труда. ТОП языков программирования: почему учить сразу 10 — не лучшая идея
Эксперты советуют фокусироваться на языках, которые соответствуют твоим задачам и расширяют навыки. Не нужно брать всё подряд — лучше углубиться в пару знакомых и выбрать язык, дающий новый взгляд на программирование. Подготовка к интервью по Spring Framework
Статья предлагает обширный список вопросов для подготовки к собеседованию по Spring, включая темы Spring Boot, Spring Cloud, микросервисов и других ключевых технологий. Полезный ресурс для систематизации знаний и успешного прохождения интервью.
Подробности: http://www.java67.com/2017/12/10-programming-languages-to-learn-in.html
#en
@a_cup_of_java | Другие наши каналы
В статье представлен обновлённый список самых перспективных языков программирования для 2025 года. Узнайте, какие технологии помогут вам развить карьеру и повысить востребованность на рынке труда. ТОП языков программирования: почему учить сразу 10 — не лучшая идея
Эксперты советуют фокусироваться на языках, которые соответствуют твоим задачам и расширяют навыки. Не нужно брать всё подряд — лучше углубиться в пару знакомых и выбрать язык, дающий новый взгляд на программирование. Подготовка к интервью по Spring Framework
Статья предлагает обширный список вопросов для подготовки к собеседованию по Spring, включая темы Spring Boot, Spring Cloud, микросервисов и других ключевых технологий. Полезный ресурс для систематизации знаний и успешного прохождения интервью.
Подробности: http://www.java67.com/2017/12/10-programming-languages-to-learn-in.html
#en
@a_cup_of_java | Другие наши каналы
👍3
Гайд на полиморфизм. Основные идеи
Полиморфизм, сколько в этом слове красивого и даже таинственного. Происходит от греческого πολύμορφος что означает — многообразный. В программировании это понятие встречается часто и обыденно для понимания большинством программистов. Но так ли это на самом деле?
Читать: https://habr.com/ru/articles/910194/?utm_campaign=910194
@a_cup_of_java | Другие наши каналы
Полиморфизм, сколько в этом слове красивого и даже таинственного. Происходит от греческого πολύμορφος что означает — многообразный. В программировании это понятие встречается часто и обыденно для понимания большинством программистов. Но так ли это на самом деле?
Читать: https://habr.com/ru/articles/910194/?utm_campaign=910194
@a_cup_of_java | Другие наши каналы
Лучшие курсы по Big Data, Spark и Hadoop для начинающих в 2025 году. В статье собраны самые актуальные онлайн-обучающие программы, включая платные и бесплатные варианты, которые помогут освоить ключевые технологии обработки больших данных и повысить свои карьерные шансы. Топовые онлайн-курсы по Java, Big Data и другим технологиям на Udemy помогут прокачать навыки программирования. Среди них есть бесплатные курсы по Hadoop и Spring Framework, а также курсы по full-stack разработке и алгоритмам — идеальный выбор для профессионалов и новичков.
Подробности: http://www.java67.com/2022/01/top-5-courses-to-learn-big-data-for.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2022/01/top-5-courses-to-learn-big-data-for.html
#en
@a_cup_of_java | Другие наши каналы
Жёсткие вопросы на собеседовании по Core Java: почему к ним готовятся заранее? В статье раскрывают, как знание сложных и хитрых вопросов помогает почувствовать уверенность и успешно ответить на другие вопросы в интервью по Java.
Подробности: http://www.java67.com/2012/09/top-10-tough-core-java-interview-questions-answers.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2012/09/top-10-tough-core-java-interview-questions-answers.html
#en
@a_cup_of_java | Другие наши каналы
Топ вопросов на собеседовании для опытных Java-разработчиков с 5–7 годами работы меняется: акцент смещается с базовых знаний к более сложным темам и глубоким ответам. В статье рассказывается, какие вопросы стоит ожидать при интервью на старшие позиции.
Подробности: http://www.java67.com/2013/07/15-advanced-core-java-interview-questions-answers-senior-experienced-5-6-years-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2013/07/15-advanced-core-java-interview-questions-answers-senior-experienced-5-6-years-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Что вы знаете о Яве?
В честь 30-летия языка Java мы с коллегами сделали подборку интересных фактов, с этим языком связанных. Иногда самым неожиданным образом.
Читать: https://habr.com/ru/companies/axiomjdk/articles/909892/?utm_campaign=909892
@a_cup_of_java | Другие наши каналы
В честь 30-летия языка Java мы с коллегами сделали подборку интересных фактов, с этим языком связанных. Иногда самым неожиданным образом.
Читать: https://habr.com/ru/companies/axiomjdk/articles/909892/?utm_campaign=909892
@a_cup_of_java | Другие наши каналы
🌚2
Forwarded from Типичный программист
Большая подборка статей, которая поможет изучить 30 основ проектирования систем
Осталось только лайк поставить и сохранить👍
#архитектура
1. APIs
2. Вебхуки
3. REST и GraphQL
4. API Gateway
5. Балансировщики нагрузки
6. Алгоритмы балансировки нагрузки
7. Прокси vs Обратный прокси
8. Масштабируемость
9. Доступность (Availability)
10. Единая точка отказа (SPOF)
11. Теорема CAP
12. Типы баз данных
13. SQL или NoSQL
14. Транзакции ACID
15. Индексирование баз данных
16. Шардирование или партиционирование БД
17. Согласованное хеширование (Consistent Hashing)
18. Захват изменения данных (Change Data Capture, CDC
19. Кэширование
20. Стратегии кэширования
21. Политики очищения кэша (Cache Eviction Policies)
22. CDN (Сети доставки контента)
23. Алгоритмы ограничения скорости запросов (Rate Limiting)
24. Очереди сообщений (Message Queues)
25. Фильтр Блума
26. Идемпотентность
27. Конкурентность и параллелизм
28. Состояние: stateful vs stateless
29. Long polling vs WebSockets
30. Пакетная обработка и потоковая обработка
Осталось только лайк поставить и сохранить
#архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3
Разница между save(), saveOrUpdate() и persist() в Hibernate
Методы Session в Hibernate по-разному сохраняют объекты. save() вставляет новый объект и возвращает ID, saveOrUpdate() вставляет или обновляет, а persist() сохраняет без возврата ID. Это важное знание для Java-разработчиков и собеседований. Полезные материалы для подготовки к интервью по Java и Spring
В блоге представлены вопросы и ответы для успешной подготовки к собеседованиям по Java, Spring Boot, микросервисам и другим технологиям. Ресурс будет полезен как начинающим, так и опытным разработчикам.
Подробности: http://www.java67.com/2016/01/difference-between-save-saveorupdate-and-persist-in-Hibernate.html
#en
@a_cup_of_java | Другие наши каналы
Методы Session в Hibernate по-разному сохраняют объекты. save() вставляет новый объект и возвращает ID, saveOrUpdate() вставляет или обновляет, а persist() сохраняет без возврата ID. Это важное знание для Java-разработчиков и собеседований. Полезные материалы для подготовки к интервью по Java и Spring
В блоге представлены вопросы и ответы для успешной подготовки к собеседованиям по Java, Spring Boot, микросервисам и другим технологиям. Ресурс будет полезен как начинающим, так и опытным разработчикам.
Подробности: http://www.java67.com/2016/01/difference-between-save-saveorupdate-and-persist-in-Hibernate.html
#en
@a_cup_of_java | Другие наши каналы
😁2
Топ-70 вопросов для интервью Java-разработчиков с опытом 1–2 года. В статье собраны популярные вопросы по ключевым темам: ООП, коллекции, многопоточность, JVM и дизайн-паттерны. Отличный материал для подготовки к интервью и повторения базовых концепций. Лучшие курсы и вопросы для карьеры в IT
В статье собрана подборка топовых курсов по программированию и системному дизайну, а также обширный список вопросов для подготовки к интервью по Java, Spring, DevOps и другим направлениям. Полезно для тех, кто готовится к собеседованиям и хочет прокачать навыки.
Подробности: http://www.java67.com/2015/09/60-java-interview-questions-for-quick.html
#en
@a_cup_of_java | Другие наши каналы
В статье собрана подборка топовых курсов по программированию и системному дизайну, а также обширный список вопросов для подготовки к интервью по Java, Spring, DevOps и другим направлениям. Полезно для тех, кто готовится к собеседованиям и хочет прокачать навыки.
Подробности: http://www.java67.com/2015/09/60-java-interview-questions-for-quick.html
#en
@a_cup_of_java | Другие наши каналы
🤨1
Лучшие онлайн-курсы по Agile и Scrum в 2025 году. В статье представлены актуальные программы для программистов и руководителей, которые хотят освоить востребованные методологии разработки и повысить эффективность командной работы в условиях быстрого развития технологий.
Подробности: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html
#en
@a_cup_of_java | Другие наши каналы
Интеграция MCP-сервера и Cursor для автоматизации мониторинга и тестирования
Современные LLM‑агенты могут обходиться без внешних вызовов — выдавать ответы исключительно на основе prompt’а. Но когда речь идёт о живых данных (трассы вызовов, результаты SQL‑запросов, исходный код из GitLab), нужно динамически обогащать контекст модели и давать ей «функции» для вызова.
Читать: https://habr.com/ru/articles/910464/?utm_campaign=910464
@a_cup_of_java | Другие наши каналы
Современные LLM‑агенты могут обходиться без внешних вызовов — выдавать ответы исключительно на основе prompt’а. Но когда речь идёт о живых данных (трассы вызовов, результаты SQL‑запросов, исходный код из GitLab), нужно динамически обогащать контекст модели и давать ей «функции» для вызова.
Читать: https://habr.com/ru/articles/910464/?utm_campaign=910464
@a_cup_of_java | Другие наши каналы
Новшества JDK 25: ключевые обновления OpenJDK включают финализацию API для криптографических функций, улучшения работы с многопоточностью, оптимизацию заголовков объектов и профилирование методов для ускорения запуска приложений. Релиз запланирован на сентябрь 2025 года.
Подробности: https://www.infoq.com/news/2025/05/jdk-news-roundup-may12-2025/
#en
@a_cup_of_java | Другие наши каналы
Подробности: https://www.infoq.com/news/2025/05/jdk-news-roundup-may12-2025/
#en
@a_cup_of_java | Другие наши каналы
👍2
Нужно ли системному аналитику разбираться в программировании?
Мне стало интересно: насколько глубоко системный аналитик уровня Senior должен разбираться в программном коде? Где проходит грань между бизнес-фокусом и технической вовлечённостью?
Чтобы ответить на этот вопрос, я провёл исследование и опросил почти 200 системных аналитиков. Мы выяснили, какие технические навыки сегодня считаются must-have, а какие по-прежнему остаются "по желанию".
В статье я делюсь результатами опроса, реальными кейсами, мнениями коллег и выводами о том, как трансформируется роль системного аналитика в современных командах. Если вы аналитик, тимлид или архитектор - будет интересно.
Читать: https://habr.com/ru/articles/910482/?utm_campaign=910482
@a_cup_of_java | Другие наши каналы
Мне стало интересно: насколько глубоко системный аналитик уровня Senior должен разбираться в программном коде? Где проходит грань между бизнес-фокусом и технической вовлечённостью?
Чтобы ответить на этот вопрос, я провёл исследование и опросил почти 200 системных аналитиков. Мы выяснили, какие технические навыки сегодня считаются must-have, а какие по-прежнему остаются "по желанию".
В статье я делюсь результатами опроса, реальными кейсами, мнениями коллег и выводами о том, как трансформируется роль системного аналитика в современных командах. Если вы аналитик, тимлид или архитектор - будет интересно.
Читать: https://habr.com/ru/articles/910482/?utm_campaign=910482
@a_cup_of_java | Другие наши каналы
👍2❤1
Что должен уметь AI-инструмент для генерации Java тестов
Всем привет! Это вопрос мы задаем себе каждый раз, когда надо и не хочется писать тесты. И еще меньше хочется искать и исправлять ошибки в том, что нагенерит AI-ассистент. В этой статье обсудим, на какие инструменты стоит обратить внимание, каким должен быть хороший инструмент для генерации Java тестов и насколько далека мечта от реальности.
На кого будем смотреть?
Читать: https://habr.com/ru/companies/explyt/articles/909898/?utm_campaign=909898
@a_cup_of_java | Другие наши каналы
Всем привет! Это вопрос мы задаем себе каждый раз, когда надо и не хочется писать тесты. И еще меньше хочется искать и исправлять ошибки в том, что нагенерит AI-ассистент. В этой статье обсудим, на какие инструменты стоит обратить внимание, каким должен быть хороший инструмент для генерации Java тестов и насколько далека мечта от реальности.
На кого будем смотреть?
Читать: https://habr.com/ru/companies/explyt/articles/909898/?utm_campaign=909898
@a_cup_of_java | Другие наши каналы
Как Allegro автоматизирует миграции кода в 2000 микросервисах
Allegro создала решение на базе GitHub Dependabot и OpenRewrite для автоматического обновления кода в тысячах репозиториев. Это снизило ошибки и упростило масштабные миграции, улучшая надежность и скорость разработки.
Подробности: https://www.infoq.com/news/2025/05/allegro-code-migrations-scale/
#en
@a_cup_of_java | Другие наши каналы
Allegro создала решение на базе GitHub Dependabot и OpenRewrite для автоматического обновления кода в тысячах репозиториев. Это снизило ошибки и упростило масштабные миграции, улучшая надежность и скорость разработки.
Подробности: https://www.infoq.com/news/2025/05/allegro-code-migrations-scale/
#en
@a_cup_of_java | Другие наши каналы
Что нового в IntelliJ IDEA 2025.1
Недавно вышла новая версия IntelliJ IDEA 2025.1, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE.
Читать: https://habr.com/ru/companies/haulmont/articles/910674/?utm_campaign=910674
@a_cup_of_java | Другие наши каналы
Недавно вышла новая версия IntelliJ IDEA 2025.1, в которой появилось довольно много новых фич. Команда Amplicode подготовила обзор основных возможностей IDE.
Читать: https://habr.com/ru/companies/haulmont/articles/910674/?utm_campaign=910674
@a_cup_of_java | Другие наши каналы
Лучшие курсы по Angular для 2025 года
В статье представлен подборка из пяти актуальных онлайн-курсов по Angular для разных уровней — от новичков до продвинутых разработчиков. Эти курсы помогут освоить создание современных веб-приложений и углубить знания в Angular. Топ популярных онлайн-курсов для IT-специалистов в 2025 году. В статье представлены бесплатные и платные курсы по программированию, веб-разработке, безопасности и облачным технологиям. Отличный обзор для тех, кто хочет прокачать навыки и идти в ногу со временем.
Подробности: http://www.java67.com/2021/12/5-best-online-courses-to-learn-angular.html
#en
@a_cup_of_java | Другие наши каналы
В статье представлен подборка из пяти актуальных онлайн-курсов по Angular для разных уровней — от новичков до продвинутых разработчиков. Эти курсы помогут освоить создание современных веб-приложений и углубить знания в Angular. Топ популярных онлайн-курсов для IT-специалистов в 2025 году. В статье представлены бесплатные и платные курсы по программированию, веб-разработке, безопасности и облачным технологиям. Отличный обзор для тех, кто хочет прокачать навыки и идти в ногу со временем.
Подробности: http://www.java67.com/2021/12/5-best-online-courses-to-learn-angular.html
#en
@a_cup_of_java | Другие наши каналы
Лучшие бесплатные курсы по веб-дизайну в 2025 году
В статье представлены восемь бесплатных онлайн-курсов от ведущих платформ, которые помогут освоить веб-дизайн и разработку с нуля. Отличный старт для тех, кто хочет построить карьеру в IT и создавать современные сайты. Лучшие курсы для веб-разработчиков в 2025 году
В статье собраны бесплатные и полезные курсы по Python, JavaScript, Node.js, React и другим востребованным технологиям. Это отличная подборка для тех, кто хочет прокачать навыки и идти в ногу с трендами веб-разработки.
Подробности: http://www.java67.com/2020/07/top-5-free-courses-to-become-web-design.html
#en
@a_cup_of_java | Другие наши каналы
В статье представлены восемь бесплатных онлайн-курсов от ведущих платформ, которые помогут освоить веб-дизайн и разработку с нуля. Отличный старт для тех, кто хочет построить карьеру в IT и создавать современные сайты. Лучшие курсы для веб-разработчиков в 2025 году
В статье собраны бесплатные и полезные курсы по Python, JavaScript, Node.js, React и другим востребованным технологиям. Это отличная подборка для тех, кто хочет прокачать навыки и идти в ногу с трендами веб-разработки.
Подробности: http://www.java67.com/2020/07/top-5-free-courses-to-become-web-design.html
#en
@a_cup_of_java | Другие наши каналы