ar
Feedback
Чашечка Java

Чашечка Java

الذهاب إلى القناة على Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

إظهار المزيد
8 451
المشتركون
-124 ساعات
-157 أيام
-5930 أيام
أرشيف المشاركات
MES-система глазами тестировщика Привет, дорогой читатель! Я, Владимир Зиновьев, ведущий тестировщик в ИТ-команде «Северстали».  Если тебя заинтересовала эта статья, то скорее всего ты такой же тестировщик, как и я, и задаёшься вопросом, как эффективно выстроить свою работу. Здесь я поделюсь долгим путём нашей команды со всеми «шишками» и успехами тестирования наших систем в большом MES-проекте. Особенно я бы порекомендовал обратить внимание на раздел с тестированием «Legacy-системы», так как там применялись довольно нестандартные и интересные подходы, по-моему мнению, конечно. Давай погружаться. Читать: https://habr.com/ru/companies/severstal/articles/953206/?utm_campaign=953206 @a_cup_of_java | Другие наши каналы

Лучшие практики для ускорения фронтенда: чек-лист 2025 года Ускорьте свой сайт с помощью чек-листа по оптимизации фронтенда:
Лучшие практики для ускорения фронтенда: чек-лист 2025 года Ускорьте свой сайт с помощью чек-листа по оптимизации фронтенда: от HTML и CSS до изображений и серверов. Практические советы для повышения скорости, SEO и конверсий в 2025 году. Читать: «Лучшие практики для ускорения фронтенда: чек-лист 2025 года» @a_cup_of_java | Другие наши каналы

Как запустить AI-инференс в Java с ONNX В статье InfoQ показано, как с помощью ONNX Runtime запускать трансформерные модели в
Как запустить AI-инференс в Java с ONNX В статье InfoQ показано, как с помощью ONNX Runtime запускать трансформерные модели в JVM без Python, версионировать токенизаторы и гибко масштабировать CPU/GPU, сохраняя наблюдаемость, безопасность и привычные Java-процессы CI/CD. ONNX в Java: детерминированная инференс-платформа В статье рассматривается интеграция ONNX в Java: нативная токенизация и stateless-инференс, варианты деплоя (встроенный, общий модуль, контейнер), поддержка GPU, воспроизводимость и отличие от Spring AI по контролю и соответствию. Подробности: https://www.infoq.com/articles/onnx-ai-inference-with-java/ #en @a_cup_of_java | Другие наши каналы

Как логировать SQL в Spring Boot В статье показано два способа: вывод через spring.jpa.show-sql и более гибкий через Loggers
Как логировать SQL в Spring Boot В статье показано два способа: вывод через spring.jpa.show-sql и более гибкий через Loggers с настройками logging.level.org.hibernate.SQL=DEBUG и logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE. Объясняется разница и рекомендации. Подборка материалов блога: SQL, Java и подготовка к интервью В статье собраны темы блога JavaRevisited: SQL-уроки и примеры запросов, навигация по категориям (Java, DevOps, ML и др.), подборки для подготовки к интервью и архив публикаций. Полезно для самообучения. Архив блога и важные разделы Страница содержит подробный архив публикаций по годам и месяцам, ссылки на политику конфиденциальности и условия, блок популярных постов, форму подписки и копирайт Soma Sharma (2021–2025). Подробности: http://www.java67.com/2023/02/how-to-log-sql-statements-in-spring.html #en @a_cup_of_java | Другие наши каналы

Топ-15 вопросов по Spring Boot — краткий гид для подготовки к собеседованию В материале на Java67 собраны ключевые вопросы и
Топ-15 вопросов по Spring Boot — краткий гид для подготовки к собеседованию В материале на Java67 собраны ключевые вопросы и ответы: автоконфигурация, стартеры, Actuator, встроенные серверы, тестовые аннотации и настройка логирования. Читайте оригинал на сайте. Подробности: http://www.java67.com/2018/06/top-15-spring-boot-interview-questions-answers-java-jee-programmers.html #en @a_cup_of_java | Другие наши каналы

Настройка таймаутов в Spring Boot REST API В статье на Java67 показаны три подхода: @Transactional для долгих запросов к БД,
Настройка таймаутов в Spring Boot REST API В статье на Java67 показаны три подхода: @Transactional для долгих запросов к БД, WebClient для индивидуальных внешних вызовов и глобальная настройка spring.mvc.async.request-timeout с примерами кода и разбором ошибок. Лучшие ресурсы по Java, Spring и REST — подборка В статье от Javin Paul собраны книги, курсы и руководства по REST, Spring Boot, Spring Cloud, Spring Security, микросервисам и подготовке к интервью. Есть бесплатные курсы для новичков и практические советы для развития навыков. Обзор блога Javarevisited: ценные материалы для разработчиков На странице собраны теги, архивы и подборки по Java, Spring (включая Spring Boot и микросервисы), TypeScript, веб‑разработке, Unity, интервью и курсам — полезный ресурс для подготовки и самообучения. Подробности: http://www.java67.com/2023/03/how-to-setup-request-timeout-in-spring.html #en @a_cup_of_java | Другие наши каналы

Ошибка Spring Boot «Consider defining a bean of type...» — краткое решение На Java67 объясняют причины (отсутствие бина, стру
Ошибка Spring Boot «Consider defining a bean of type...» — краткое решение На Java67 объясняют причины (отсутствие бина, структура пакетов, сканирование) и предлагают решение: перенести классы в корневой пакет или явно задать @EntityScan, @EnableJpaRepositories и @ComponentScan на примере EmployeeRepo. Также обзор курсов. Подробности: http://www.java67.com/2023/03/how-to-fix-consider-defining-bean-of.html #en @a_cup_of_java | Другие наши каналы

Байткод инструментация методов в Java: когда семплирования уже мало Семплирующие профили не показывают реальное число вызовов и их длительность — а значит, мимо может пролетать важная боль. В новом переводе от команды Spring АйО на примерах показано, как включить инструментальную трассировку в async-profiler и что даёт новая фича latency: от ловли неожиданного System.gc() и источников OutOfMemoryError до точного замера «долгих» вызовов с порогом и разбором в JMC через JFR-события. Разбираем накладные расходы, хитрости вроде interval, практичные кейсы (почему ArrayList.contains и AbstractSet.removeAll могут внезапно стать O(N*M) и как это починить), а ещё сравниваем подход async-profiler с нововведениями в рамках JDK 25 (JEP 520), где последний имеет ряд недостатков. Если вам нужны точные пути выполнения и реальная latency без убийства продакшена — это must-read. Читать: https://habr.com/ru/companies/spring_aio/articles/952928/?utm_campaign=952928 @a_cup_of_java | Другие наши каналы

Масштабируемость под нагрузкой: как 400 RPS раскрывают потенциал B2B системы В этой статье мы подробно рассмотрим одно из нагрузочных тестирований портала Compo B2B, проведенное совместно с компанией Лига Цифрой Экономики. Мы опишем какие инструменты и методики использовались, с какими проблемами столкнулись, как правильно интерпретировать результаты тестирования и почему даже небольшая нагрузка тесно связана с масштабированием. Читать: https://habr.com/ru/companies/compo/articles/952670/?utm_campaign=952670 @a_cup_of_java | Другие наши каналы

Как читать файлы из папки ресурсов в Spring Boot? Статья рассказывает о популярных способах работы с файлами в resources: чер
Как читать файлы из папки ресурсов в Spring Boot? Статья рассказывает о популярных способах работы с файлами в resources: через ClassPathResource, @Value, ResourceLoader и ResourceUtils. Все методы сопровождаются понятными примерами кода для быстрого освоения темы. Spring и Hibernate: ключевые темы для подготовки к интервью Статья охватывает важные вопросы по Spring MVC, Hibernate и работе с файлами в Java. Подробно рассматриваются кеширование, сравнение методов сохранения и другие популярные темы из области Java-разработки и веб-фреймворков. Архив публикаций за несколько лет В представленном материале собрана статистика публикаций за разные годы и месяцы. Это позволяет увидеть динамику активности и масштабы контента, размещённого в блоге с 2012 по 2025 год. Подробности: http://www.java67.com/2023/03/how-to-read-files-from-resources-folder.html #en @a_cup_of_java | Другие наши каналы

10 примеров использования WebClient в Spring Framework В статье показаны ключевые примеры работы с WebClient в Spring 5: как
10 примеров использования WebClient в Spring Framework В статье показаны ключевые примеры работы с WebClient в Spring 5: как отправлять GET, POST, PUT, DELETE-запросы, работать с заголовками и аутентификацией. WebClient — современный реактивный HTTP-клиент, эффективная альтернатива RestTemplate. Как освоить Spring Framework: ключевые курсы и вопросы для интервью В статье представлены подборки бесплатных курсов и часто задаваемые вопросы по Spring Boot, Spring MVC и другим технологиям Spring, которые помогут подготовиться к собеседованиям и углубить знания в Java-разработке. Как успешно пройти интервью по Java: вопросы и темы В статье собраны типичные вопросы для собеседований по Java: структуры данных, коллекции, паттерны проектирования, многопоточность, Spring и Hibernate. Полезно для подготовки к техническим интервью и закрепления знаний. Подробности: http://www.java67.com/2022/12/10-examples-of-spring-5-webclient-in.html #en @a_cup_of_java | Другие наши каналы

Ошибка 404 при обращении к REST контроллеру в Spring Boot часто связана с неправильным расположением главного класса приложен
Ошибка 404 при обращении к REST контроллеру в Spring Boot часто связана с неправильным расположением главного класса приложения. Решение — поместить его в корневой пакет или указать нужные пакеты для сканирования с помощью @ComponentScan. Как решить ошибку 404 с REST контроллером в Spring Boot В статье объясняют, почему Spring Boot не видит REST контроллеры и как исправить эту проблему. Основные решения — разместить приложение в корневом пакете или явно указать сканирование нужного пакета через @ComponentScan. Интервью и IT: что важно знать специалисту в 2024 году Статья раскрывает ключевые темы для подготовки к техническим интервью — от вопросов по Spring и Java до практических советов по тестированию и работе с современными инструментами. Отличный гид для систематизации знаний и повышения уровня. Подробности: http://www.java67.com/2023/02/how-to-fix-spring-boot-cannot-access.html #en @a_cup_of_java | Другие наши каналы

Состояние HTTP-клиентов в Spring В новом переводе от команды Spring АйО команда Spring делает важное объявление — RestTemplate уходит в прошлое. С выходом Spring Framework 7.0 разработчики официально заявляют о плане поэтапного прекращения поддержки одного из самых популярных HTTP-клиентов в экосистеме. Его место занимает RestClient, современный fluent-клиент с расширенными возможностями: API-версионирование, гибкая конфигурация конвертеров, группы HTTP-интерфейсов и новый тестовый клиент RestTestClient. Кроме того, в Spring Boot 4.0 появятся отдельные стартеры для каждого типа клиента, а RestClient теперь можно удобно переиспользовать с уже существующей инфраструктурой RestTemplate. Читать: https://habr.com/ru/companies/spring_aio/articles/952158/?utm_campaign=952158 @a_cup_of_java | Другие наши каналы

Как изменить порт встроенного Tomcat в Spring Boot приложении В статье описаны три способа сменить порт встроенного Tomcat в
Как изменить порт встроенного Tomcat в Spring Boot приложении В статье описаны три способа сменить порт встроенного Tomcat в Spring Boot: с помощью параметров JVM, через файл application.properties и программно в коде. Это удобно для настройки приложения под разные окружения без пересборки. Топ ресурсов и курсов для IT-специалистов в 2024 году. В статье собраны бесплатные курсы и полезные материалы по Java, Python, Docker, облачным технологиям и другим популярным направлениям, которые помогут развиваться и подготовиться к интервью. Архив публикаций и политика конфиденциальности на блоге В блоге представлена удобная навигация по архивам с 2012 года, охватывающая все месяцы и годы. Также подробно описаны политика конфиденциальности и условия использования сайта. Подписка позволяет получать новые материалы на почту. Подробности: http://www.java67.com/2019/07/spring-boot-3-ways-to-change-port-of-tomcat.html #en @a_cup_of_java | Другие наши каналы

Как настроить уровни логирования в Spring Boot В статье подробно объясняется, как через application.properties настроить уров
Как настроить уровни логирования в Spring Boot В статье подробно объясняется, как через application.properties настроить уровни логов (DEBUG, INFO и др.), изменить шаблоны вывода и сохранять логи в файлы. Полезно для контроля и отладки приложений на Spring Boot. Лучшие ресурсы для изучения Spring Framework с нуля Для новичков в Java предлагаются бесплатные курсы Spring Core и MVC на Udemy и Pluralsight. Это удобный способ освоить базовые концепции Spring Framework и начать создавать web-приложения. Лучшие бесплатные курсы и материалы для разработчиков в 2024 году В статье собраны актуальные бесплатные курсы и книги по Java, Python, Linux, облачным технологиям и другим IT-направлениям. Полезно для начинающих и опытных специалистов, которые хотят расширить знания и навыки. Подробности: http://www.java67.com/2021/10/how-to-set-logging-level-in-spring-boot-.html #en @a_cup_of_java | Другие наши каналы

Как тестировать Spring Boot приложения в Java? Статья подробно объясняет использование аннотации @SpringBootTest для создания
Как тестировать Spring Boot приложения в Java? Статья подробно объясняет использование аннотации @SpringBootTest для создания тестового контекста, отличия юнит- и интеграционных тестов, а также советы по оптимизации времени выполнения тестов. Полезно для разработчиков всех уровней. Лучшие ресурсы для изучения Spring Boot и микросервисов В статье собраны полезные курсы, примеры и интервью-вопросы по Spring Boot, Spring MVC и Spring Cloud. Подходят для начинающих и опытных Java-разработчиков, желающих углубить знания в разработке на Spring и микросервисах. Топ ресурсов и курсов для изучения программирования и IT-технологий в 2025 году. В подборке — курсы по Java, Spring Boot, Python, AWS, Docker и другим востребованным темам для развития навыков и успешного прохождения интервью. Подробности: http://www.java67.com/2022/07/how-to-test-spring-boot-application.html #en @a_cup_of_java | Другие наши каналы

Разбираемся с Feature Toggle на примере Unleash Привет, хабр! Меня зовут Егор, я бэкенд разработчик в команде ЦФА в Альфа-Банке. Сейчас мы рассматриваем возможность внедрения фича-тоглов в наш проект и проводим исследование уже существующих решений. В рамках него мне удалось глубоко познакомиться с Unleash — самой популярной платформой для фича-тоглов на данный момент. В статье пробежимся по основным понятиям и сущностям в Unleash, разберем примеры кода на Java и также с помощью метрик проверим, работает ли это на самом деле. В конце будет ссылка на демо-проект, в котором можно одной командой поднять все окружение и поэкспериментировать с настройками Unleash. Читать: https://habr.com/ru/companies/alfa/articles/951616/?utm_campaign=951616 @a_cup_of_java | Другие наши каналы

Колонизаторам Марса нужна твоя помощь! Они попали в песчаную бурю, и спасти их могут только гоферы. Реши задачи по Go и помог
Колонизаторам Марса нужна твоя помощь! Они попали в песчаную бурю, и спасти их могут только гоферы. Реши задачи по Go и помоги героям! Первые 10 игроков с максимальным результатом получат классные призы от «МойОфис»: комплект космической еды и крутой мерч. Пройти одиссею: https://tprg.ru/rnf6 Реклама

Рост атак на цепочки поставок открытого ПО ставит под угрозу безопасность проектов. В ЕС вводят новый Cyber Resilience Act, м
Рост атак на цепочки поставок открытого ПО ставит под угрозу безопасность проектов. В ЕС вводят новый Cyber Resilience Act, меняющий правила для open source. Эксперты рекомендуют локальное кэширование и контроль сборок для повышения защиты и устойчивости экосистемы. Подробности: https://www.infoq.com/podcasts/open-source-software-supply-chain/ #en @a_cup_of_java | Другие наши каналы

Новинки в мире Java: представлено обновление JEP 526 с ленивыми константами и JEP 525 с структурированной конкуренцией. Вышли
Новинки в мире Java: представлено обновление JEP 526 с ленивыми константами и JEP 525 с структурированной конкуренцией. Вышли новые версии Liberica NIK, Spring AI, Open Liberty, JobRunr и LangChain4j с важными улучшениями и поддержкой JDK 25. Подробности: https://www.infoq.com/news/2025/09/java-news-roundup-sep22-2025/ #en @a_cup_of_java | Другие наши каналы