Чашечка Java
Kanalga Telegram’da o‘tish
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Ko'proq ko'rsatish8 575
Obunachilar
+324 soatlar
+37 kunlar
-1730 kunlar
Postlar arxiv
8 575
Telegram бот + ИИ Jlama своими руками
Хабр, привет! Сегодня мы попробуем сделать свой ИИ с телеграм ботом для возможности простого общения с ней. Сразу оговорюсь, мы не будем в очередной раз использовать открытый API ChatGPT или новомодного Deepseek. Мы развернем свой полноценный ИИ локально и сынтегрируем его с телеграм ботом.
Читать: https://habr.com/ru/articles/877746/?utm_campaign=877746
@a_cup_of_java | Другие наши каналы
8 575
Разработка эффективных агентов с помощью Spring AI (Часть 1)
Команда Spring АйО перевела статью, в которой рассказывается про разработку эффективных агентов с помощью Spring AI. Исследование Anthropic "Building effective agents" подчеркивает важность простоты и модульности в разработке LLM-агентов.
В статье рассматривается, как эти принципы реализуются в Spring AI через пять ключевых паттернов: Chain Workflow, Parallelization Workflow, Routing Workflow, Orchestrator-Workers и Evaluator-Optimizer.
Читать: https://habr.com/ru/companies/spring_aio/articles/877196/?utm_campaign=877196
@a_cup_of_java | Другие наши каналы
8 575
Введение в реактивное программирование
Так уж получилось, что, устроившись на свою первую работу, я был вынужден напрямую столкнуться с Project Reactor в некоторых сервисах (чего, честно говоря, совсем не ожидал). Почесав репу, я понял, что придется мне идти курить доку, так как знаний по данной теме у меня, мягко говоря, было немного (знал Reactor примерно на уровне: чем отличается Mono от Flux).
В процессе чтения возникла гениальнейшая идея - попрактиковать свои навыки понимания тех. литературы на английском, при этом еще и разобравшись в необходимой мне теме, попутно исполнив свою хотелку написать статью для Хабра. Так и родился мой перевод вводной страницы из документации по реактору.
Читать: https://habr.com/ru/articles/877332/?utm_campaign=877332
@a_cup_of_java | Другие наши каналы
8 575
10 реальных вопросов с собеседования JavaScript-разработчика с ответами
Разбираем вопросы и задачи, которые могут встретиться на техническом собеседовании
Читать: «10 реальных вопросов с собеседования JavaScript-разработчика с ответами»
@a_cup_of_java | Другие наши каналы
8 575
Уйти от ORM
По результатам статьи про Spring Data JPA хабровчане критиковали нас за то, что мы наступали на трудовые мозоли, но не сказали что надо делать. В этой статье мы, наконец, предложим концептуальное решение проблемы ORM.
Читать: https://habr.com/ru/articles/877052/?utm_campaign=877052
@a_cup_of_java | Другие наши каналы
8 575
Java News Roundup: Stable Values, Payara Platform, Oracle Critical Patch Update, GraalVM, BellSoft
This week's Java roundup for January 20th, 2025 features news highlighting: JEP 502, Stable Values (Preview); Oracle's Critical Patch Update (CPU) for January 2025; the January 2025 release of the Payara Platform; GraalVM for JDK 23 Community 23.0.2; and BellSoft CPU patches for Liberica JDK.
By Michael Redlich
Read: https://www.infoq.com/news/2025/01/java-news-roundup-jan20-2025/
@a_cup_of_java | Другие наши каналы
8 575
Использование Drools для конфигурирования приложения
В данной статье хочу поделиться примером реального применения Drools для реализации требований бизнеса по гибкому конфигурированию сервиса. Здесь не будет полного обзора или пересказа всех фич Drools. Опишу лишь тот функционал, который оказался полезен и применим конкретно к моей задаче.
Читать: https://habr.com/ru/articles/877136/?utm_campaign=877136
@a_cup_of_java | Другие наши каналы
8 575
Чек-лист для Node.js новичков: обработка ошибок
Чек-лист для Node.js новичков. Показываем основные подходы к обработке ошибок. Рассматриваем пошаговую инструкцию и практические примеры ✔ Tproger
Читать: «Чек-лист для Node.js новичков: обработка ошибок»
@a_cup_of_java | Другие наши каналы
8 575
Amplicode Frontend — фуллстек на час: создай админку для своего Spring-приложения
Не часто Spring разработчикам нужно разрабатывать админки, но когда нужно… Встает вопрос, какую технологию для этого выбрать. Неплохим решением может стать фреймворк Vaadin, или платформа Jmix, которую тоже разрабатывает наша компания. Языковая преемственность и возможность писать фронтенд код на бекенде очень подкупают, однако, эти технологии не лишены определенных проблем. В частности, глубокая кастомизация потребует серьезного погружения в технологию, что создает определенные риски для проекта. Возможно, есть какая-то альтернатива с использованием более популярных фронтенд технологий?
Читать: https://habr.com/ru/companies/haulmont/articles/876156/?utm_campaign=876156
@a_cup_of_java | Другие наши каналы
8 575
Java, Taint и SAST: что это и зачем, и причём здесь ГОСТ 71207
На Java пишется огромное количество серверного кода. Отсюда следует, что написанные на ней веб-приложения должны быть устойчивы к специальным уязвимостям. И эта небольшая статья как раз про один из способов борьбы с ними — SAST. И ещё про то, что такое taint-анализ и как он во всём этом участвует.
Читать: https://habr.com/ru/companies/pvs-studio/articles/876890/?utm_campaign=876890
@a_cup_of_java | Другие наши каналы
8 575
Как тестировать бизнес-процессы в Camunda: пошаговый гайд
На один из процессов я разработала почти 150 тестов. В статье показываю и рассказываю, как тестировать в Camunda.
Читать: https://habr.com/ru/companies/clevertec/articles/876264/?utm_campaign=876264
@a_cup_of_java | Другие наши каналы
8 575
Spring News Roundup: Milestone Releases of Boot, Framework, Data, Security, Integration, Modulith
There was a flurry of activity in the Spring ecosystem during the week of January 20th, 2025, highlighting milestone releases of: Spring Boot, Spring Framework, Spring Data, Spring Security, Spring Integration and Spring Modulith.
By Michael Redlich
Read: https://www.infoq.com/news/2025/01/spring-news-roundup-jan20-2025/
@a_cup_of_java | Другие наши каналы
8 575
Java для Sega Mega Drive — возможно ли это?
В этом проекте я хотел ответить на вопрос: возможно ли написать игру на Java для Sega Mega Drive/Genesis. Не хочу раскрывать спойлеры, но ответом будет «да».
Несколько лет назад я повстречал проект Java Grinder, который позволяет писать код для различных ретро процессоров на Java, в том числе для Sega Mega Drive. По сути, он интерпретирует байт-код из файлов .class, полученных после компиляции, в код на Ассемблере 68K. Если файлу класса нужны другие файлы классов, то они тоже считываются и обрабатываются. Все вызовы методов API записываются в выходном коде, либо как встроенный ассемблерный код, либо как вызовы предварительно написанных функций, выполняющих свою задачу.
Читать: https://habr.com/ru/articles/876728/?utm_campaign=876728
@a_cup_of_java | Другие наши каналы
8 575
Гайд по подготовке к собеседованию для Backend-разработчиков
Недавно я провёл своё 40-е собеседование в Booking.com, где оцениваю кандидатов по кодингу, системному дизайну и код‑ревью. Я хорошо понимаю ожидания от кандидатов на разные уровни: core developer, senior developer и engineering manager. Эти знания могут быть полезны для тех, кто готовится к собеседованию в Booking.com или других крупных компаниях с аналогичной структурой.
Читать: https://habr.com/ru/articles/876808/?utm_campaign=876808
@a_cup_of_java | Другие наши каналы
8 575
Docker — все в одной «коробке»
Представь себе ситуацию, когда для включения компа тебе понадобилось бы отдельно включать монитор, клавиатуру, мышку, колонки и с толкача заводить БП в коробке с материнской платой. Так себе история. А так, нажал кнопку и всё включилось. С кодом можно сделать то же самое — собрать все под один “включатель” — Docker.
Читать: https://habr.com/ru/articles/876754/?utm_campaign=876754
@a_cup_of_java | Другие наши каналы
8 575
Лучшие ресурсы для подготовки к программированию
Готовитесь к собеседованию по программированию? В статье рассмотрены ключевые ресурсы, которые помогут в подготовке: от книг и курсов до сайтов с вопросами по структурам данных, системному дизайну и многопоточности. Узнайте, где найти полезные материалы для успешного прохождения интервью.
Подробности: http://www.java67.com/2019/05/10-great-resources-for-programming-job-interview-questions.html
#en
@a_cup_of_java | Другие наши каналы
8 575
Лучшие рассылки по системному дизайну
Изучение системного дизайна можно начать с книг или онлайн-курсов, но подписка на рассылку — отличный способ оставаться в курсе новых технологий. Чтобы не перегружать себя, выбирайте только лучшие из них и узнавайте о полезных концепциях и трендах.
Подробности: http://www.java67.com/2024/05/top-5-system-design-newsletter-you-can.html
#en
@a_cup_of_java | Другие наши каналы
8 575
Топ 26 тем для интервью по Java в 2025 году
Готовитесь к интервью по Java? Узнайте, какие темы наиболее актуальны для собеседований в 2025 году. Наиболее востребованы: основы Java, ООП, многопоточность, сборка мусора и внутренности JVM. Подбирайте подготовку в соответствии с опытом работы и требованиями вакансии. Подготовка к интервью Java-разработчика
Текст: Планируете собеседование на позицию Java-разработчика? Изучите ключевые темы: многопоточность, фреймворки Spring и Hibernate, безопасность. Исследуйте ресурсы с вопросами и ответами по Java и веб-разработке, а также курсы для углубленного изучения. 🎓 Гид по подготовке к интервью по Spring
Ищете ресурсы для подготовки к интервью по Spring? Ознакомьтесь с подборкой вопросов и курсов по Spring Boot, Spring Cloud и Spring MVC. Это поможет вам укрепить знания в области микросервисов и аннотаций. Подпишитесь на обновления, чтобы не пропустить новинки!
Подробности: http://www.java67.com/2024/08/26-best-java-topics-for-interviews-in.html
#en
@a_cup_of_java | Другие наши каналы
8 575
Прагматичное функциональное программирование в Java
Прагматичное функциональное программирование в Java при помощи монады
XResult<t, которая сочетает в себе свойства Optional<t, Result<t и Either<l,r
...
Читать: https://habr.com/ru/articles/876736/?utm_campaign=876736
@a_cup_of_java | Другие наши каналы
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
