Чашечка Java
Открыть в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Больше8 573
Подписчики
+124 часа
Нет данных7 дней
+230 день
Архив постов
8 572
Доступ к эндпоинтам Java Spring Reactive WebFlux со списка разрешенных IP адресов/подсетей
Пример настройки безопасности по разрешенному списку IP адресов/подсетей в Java Spring Reactive Security (WebFlux).
Посмотреть полностью
Читать: https://habr.com/ru/articles/793300/?utm_campaign=793300
8 572
Язык Go входит в десятку лучших в индексе Tiobe
Read: https://www.infoworld.com/article/3712690/go-language-hits-top-10-in-the-tiobe-index.html#tk.rss_java
8 572
Optimizing Java for Modern Hardware: The Continuous Evolution of the Vector API
JEP 460, Vector API (Seventh Incubator), has been delivered for JDK 22, marking the culmination of iterative enhancements from its initial incubation in JDK 16 through to JEP 448 in JDK 21. This latest version, part of Project Panama, introduces significant improvements upon feedback from six previous rounds of incubation.
By A N M Bazlur Rahman
Read: https://www.infoq.com/news/2024/02/evolution-of-the-vector-api/
8 572
Хардовый Тест по Java QA (не для новичков), который проходит всего 30%
Оцените свой уровень, пройдя короткий тест по автоматизации тестирования на Java! Результат сразу!
ПРОЙТИ ТЕСТ: https://otus.pw/c9py/
Пройдите тест, смотрите наши открытые уроки и приходите учиться на онлайн-курс «Java QA Engineer. Professional». Ждём!
Сможете успешно пройти тест — получите запись урока с курса бесплатно!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, LjN8K7LXC
8 572
Как работать с Kafka-consumer в Spring-проектах
Эта статья сборник небольших рекомендаций как работать с Kafka-consumer в Spring основанных на личном опыте.
Читать: https://habr.com/ru/articles/793134/?utm_campaign=793134
8 572
Java News Roundup: JDK 22 RC1, JBoss EAP 8.0, GlassFish 8.0-M2, LangChain4j 0.27
This week's Java roundup for February 5th, 2024 features news highlighting: the first release candidate of JDK 22, JBoss Enterprise Application Platform 8.0, IBM Semeru Runtimes first quarter 2024 updates, LangChain4j 0.27.0, and multiple point releases for Micronaut, Helidon and Eclipse Vert.x.
By Michael Redlich
Read: https://www.infoq.com/news/2024/02/java-news-roundup-feb05-2024/
8 572
Простой, полезный проект интеграционных тестов
Привет, эта статья - кейс реализации интеграционных тестов для распределенной системы. Точнее - для ее отдельного слоя. Это длинное чтение, которое можно использовать как инструкцию. Тут не будет кратких и емких рецептов. Тут будет путь реализации проекта с интеграционными тестами.
По отзывам моих ревьюеров, эта статья -"Инструкция по входу в автоматизированное тестирование и настройка фрейма".
В статье приведена информация о специфике, мотивации создания интеграционных тестов, обосновании выбранных технологий. Как бонус, в конце будет ссылка на обезличенный проект, который с минимальной адаптацией, запускается в работу в краткие сроки. Но "подпилить" его придется.
Читать: https://habr.com/ru/companies/alfastrah/articles/792598/?utm_campaign=792598
8 572
Pinterest Open-Sources a Production-Ready PubSub Java Client for Kafka, Flink, and MemQ
Pinterest open-sourced its generic PubSub client library, PSC, which has been heavily used in production for a year and a half. The library helped the engineering teams by increasing developer velocity, and the scalability and stability of services using it. Over 90% of Java applications have migrated to PSC with minimal changes.
By Rafal Gancarz
Read: https://www.infoq.com/news/2024/02/pinterest-pubsub-kafka-flink/
8 572
Расширение PVS-Studio для Visual Studio Code: поиск ошибок в Java-коде
Java-разработчик и предпочитаешь работать в VS Code? Для тебя есть хорошая новость! Теперь ты можешь писать ещё более надёжный код вместе с расширением PVS-Studio, которое помогает находить ошибки в Java-проектах и не только.
Читать: https://habr.com/ru/companies/pvs-studio/articles/792580/?utm_campaign=792580
8 572
Java-разработчики, вас зовут в Тинькофф
Участвуйте в Java Weekend Offer, если ваш опыт больше 3 лет. Пройдите все этапы собеседования за выходные и, если все понравится, получите оффер.
Сможете решать сложные задачи, расти в сильной команде, работать на топовом стеке и пользоваться бенефитами.
Оставьте заявку до 14 февраля
Реклама АО «Тинькофф Банк», ИНН 7710140679
8 572
MyBatis «на минималках»
Привет, Хабр! Меня зовут Пётр Гусаров, я Java‑программист в CDEK. В этой статье расскажу про не очень распространённый фреймворк MyBatis.
Почему MyBatis? Потому что мы в CDEK используем его в большинстве проектов, и в деле он весьма неплохо себя показал. Немного сложен и непривычен на этапе входа, но все эти минусы перекрываются его гибкостью. «Да есть Hibernate, Jooq, JDBC и еще что‑то», — скажут бывалые. Есть, но в данной статье речь пойдёт о MyBatis.
Статья будет полезна новичкам, которые хотели попробовать данный фреймворк или попробовали, но что‑то не получилось.
Читать: https://habr.com/ru/companies/cdek_blog/articles/771714/?utm_campaign=771714
8 572
Интеграционное тестирование, если у вас R2DBC и liquibase
Уже немало копий поломали в поиске грааля идеального способа интеграционного тестирования с использованием БД.
Вашему вниманию предлагается способ решения этой проблемы самым минималистичным способом без необходимости создавать угрозы безопасности вашего кластера или создавать разработчикам невыносимые условия труда. Впрочем что может быть хуже сломанной кофе-машины или отсутствия лавандового рафа?
Тестировать
Читать: https://habr.com/ru/articles/792358/?utm_campaign=792358
8 572
Java Digest #9
Всем привет! 👋 👋 👋 Мы Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки — и решили делиться этим не только с коллегами, но и со всем сообществом.
Читать девятый выпуск
Читать: https://habr.com/ru/companies/tinkoff/articles/792310/?utm_campaign=792310
8 572
Как подружить нейросети и разработку: программируем с ChatGPT
Большинство людей используют ChatGPT и подобные ему технологии как альтернативу Google. Но насколько нейросеть пригодна для написания рабочего программного кода? Помогает ли она упростить этот процесс, повысить его эффективность и качество? И какие сегодня возможности по автоматизации кодирования нам предлагает машинный интеллект?
Привет, Хабр! Меня зовут Егор Чичерин, я работаю ведущим Java-разработчиком в компании IBS и специализируюсь на разработке API в микросервисной архитектуре. В этой статье я расскажу о собственном опыте создания программы с помощью ChatGPT.
Подробнее о моем эксперименте
Читать: https://habr.com/ru/companies/ibs/articles/792032/?utm_campaign=792032
8 572
Article: Spring Boot 3.2 and Spring Framework 6.1 Add Java 21, Virtual Threads, and CRaC
Spring Framework 6.1 and Spring Boot 3.2 run on Java 21. They make concurrent programming simpler and more efficient with virtual threads, as well as improving reactive programming and Kotlin coroutines. For “Scale to Zero” startup time reduction, the OpenJDK project CRaC received initial support, while the existing GraalVM Native Image integration got faster through a GraalVM release.
By Karsten Silz
Read: https://www.infoq.com/articles/spring-boot-3-2-spring-6-1/
8 572
Копаемся в встроенном приложении камеры старого Xiaomi. Часть 1
Попытаемся портировать встроенные фильтры камеры Xiaomi Mi A1 на новенький Redmi Note 12 с восьмой попытки
[К первой попытке!]
Читать: https://habr.com/ru/articles/791794/?utm_campaign=791794
8 572
Плагин для анализа планов PostgreSQL в Eclipse и DBeaver, и его разработка
Для пользователей explain.tensor.ru - нашего сервиса визуализации PostgreSQL-планов, в дополнение к плагину Jetbrains мы создали еще один - с возможностью форматировать запросы и анализировать планы в Eclipse IDE и DBeaver.
Читать: https://habr.com/ru/companies/tensor/articles/789734/?utm_campaign=789734
8 572
Java News Roundup: LibericaJDK with RISC-V, Payara Platform, Gradle 8.6, LangChain4j, Spring Cloud
This week's Java roundup for January 29th, 2024 features news highlighting: LibericaJDK 21 with support for RISC-V, January release of Payara Platform, Gradle 8.6, LangChain4j 0.26, GraalVM Native Build Tools 0.10, and multiple releases of Open Liberty and Eclipse Vert.x.
By Michael Redlich
Read: https://www.infoq.com/news/2024/02/java-news-roundup-jan29-2024/
8 572
Используйте виртуальные потоки Java 21, и при этом легко находите и отлаживайте дедлоки (на примере в TPC-C для PostgreSQL)!
Подробный разбор и инструкция ждут вас в статье на Хабре.
Реклама
8 572
Repost from Мобильная разработка
Android-приложения под угрозой: исследователи обнаружили уязвимости, затрагивающие ≈20% Java-библиотек
17 января 2024 компания Oversecured выпустила в своем блоге детальный отчет по новому типу атаки на цепочку поставок, которая затрагивает огромное количество зависимостей в Java-репозиториях, таких как Maven Central, Jcenter, Jitpack и многих других.
Эта атака затрагивает более 18% всех Java-библиотек, которые актуальны и для Android. Совершить эту атаку безумно просто. Суть её основана на логике работы сборщиков Java/Android-проектов и разрозненности репозиториев, которые хранят эти библиотеки.
Если хотите обезопасить свои приложения, вот статья, в которой разбираются, как работает уязвимость, что с ней делать и как это может отразится на вашем Android-приложении:
https://habr.com/ru/companies/swordfish_security/articles/790544/
#android #безопасность
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
