ar
Feedback
Чашечка Java

Чашечка Java

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

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

إظهار المزيد
8 438
المشتركون
-724 ساعات
-227 أيام
-6430 أيام
أرشيف المشاركات
jpeek – когда SonarQube мало Сегодня в любой более-менее серьезной компании, где настроен CI/CD, используется SonarQube. Это уже стандарт де-факто — он умеет проверять определять code smells, измерять цикломатическую сложность, определять дублирование, уровень покрытия тестами, распознавать недостижимый код, подсчитывать размеры методов и классов и многое другое. Настроили, подключил к CI — и вроде бы все хорошо. Но... Читать: https://habr.com/ru/articles/912556/?utm_campaign=912556 @a_cup_of_java | Другие наши каналы

Как я развернул сайт на Java Spring Boot + Angular SSR с Docker и Nginx: личный опыт Как развернуть сайт на Spring Boot и Ang
Как я развернул сайт на Java Spring Boot + Angular SSR с Docker и Nginx: личный опыт Как развернуть сайт на Spring Boot и Angular с SSR, Docker и Nginx: пошаговый опыт настройки, устранения ошибок, подключения HTTPS и защиты от ботов. Читать: «Как я развернул сайт на Java Spring Boot + Angular SSR с Docker и Nginx: личный опыт» @a_cup_of_java | Другие наши каналы

🥰Виртуальные серверы в США от Aéza со скидкой 20%! Мощь, скорость и надежность для ваших проектов — по выгодной цене. Почему выбирают серверы Aéza: • Канал связи до 25 Гбит/с — никаких лагов и задержек • Мощные процессоры AMD Ryzen 9 9950X — справятся с любой нагрузкой • Встроенная DDoS-защита — ваш проект под надежной охраной 💻Время истекает! Успейте активировать скидку 20% до 06.06 и разгоните свой проект на топовых серверах! P.S. Предложение не суммируется с другими акционными программами. Выбрать тариф | Зарегистрироваться Реклама. Рекламодатель: ООО «Аеза Групп», ИНН 7813654490, erid: 2W5zFGbd7PE

Как встроить распознавание паспорта РФ в Android: пошаговое руководство Пошагово объясняем, как встроить быстрое и безопасное
Как встроить распознавание паспорта РФ в Android: пошаговое руководство Пошагово объясняем, как встроить быстрое и безопасное распознавание паспорта РФ в Android. Нативное приложение с возможностью распознавания ДУЛ на устройстве. Читать: «Как встроить распознавание паспорта РФ в Android: пошаговое руководство» @a_cup_of_java | Другие наши каналы

Архитектурные принципы Spring Security. Часть вторая Команда Spring АйО перевела и адаптировала доклад Даниэля Гарнье-Муару “Spring Security Architecture Principles”, в котором на наглядных примерах рассказывается, как пользоваться возможностями Spring Security, не запутываясь на каждом шагу и не зарабатывая себе головную боль. Доклад публикуется тремя частями. В первой части было рассказано об основных подходах к созданию цепочек фильтров, а также разработан простейший фильтр. Во второй части мы расскажем об Authentication объектах и продемонстрируем, как разработать специализированный фильтр для обеспечения доступа программы-робота к основному приложению. Читать: https://habr.com/ru/companies/spring_aio/articles/911862/?utm_campaign=911862 @a_cup_of_java | Другие наши каналы

Spring команда рассказала о новых подходах к AOT-кэшу, поддержке null safety с JSpecify и обновлённой политике поддержки Spri
Spring команда рассказала о новых подходах к AOT-кэшу, поддержке null safety с JSpecify и обновлённой политике поддержки Spring Boot. Важно для разработчиков: облегчён запуск контейнеров и стандартизация аннотаций null в Java. Полная поддержка теперь длится до 7 лет. Подробности: https://www.infoq.com/news/2025/05/spring-aot-jspecify-support/ #en @a_cup_of_java | Другие наши каналы

Знакомьтесь — OTP Tech Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работа
Знакомьтесь — OTP Tech Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работают в международном финтехе, то подписывайся на OTP Tech. Ребята активно развиваются, внедряют современные решения вроде ИИшек, заблаговременно думают о рисках и, например, первыми в России перешли на процессинг Solar, а еще активно формируют культуру работы с данными. И это только верхушка того, чем эксперты начали делиться у себя в ТГ. Подписывайтесь и добавляйте канал в папку «Полезное». Подписаться Это #партнёрский пост

10 техник оптимизации Java, которые выведут вас на новый уровень Когда Java-приложение внезапно начинает «подвисать», причина почти всегда кроется в прозаичных деталях: неоптимизированных циклах, неудачном выборе коллекций, забытом кэше или агрессивном GC. В этой статье — 10 практических техник, которые помогут выжать максимум из JVM без преждевременной микрооптимизации и шаманства. Только доказавшие свою эффективность подходы, которые реально работают в проде — от финтеха до высоконагруженных API. Читать: https://habr.com/ru/companies/otus/articles/913922/?utm_campaign=913922 @a_cup_of_java | Другие наши каналы

Почему java -jar игнорирует твой -cp и как это обойти Привет, Хабр! Когда java -jar цинично игнорирует ваш -cp, хочется грустить, но спокойствие, сегодня рассмотрим, почему так происходит и как это обойти. Читать: https://habr.com/ru/companies/otus/articles/911992/?utm_campaign=911992 @a_cup_of_java | Другие наши каналы

Разработка Java-проекта с Jmix AI Assistant, часть 2 В первой части статьи с помощью инструмента Jmix AI Assistant начато создание системы для проведения онлайн курсов. Были сгенерированы сценарии использования (use cases), разработана UML-диаграмма в формате PlantUML для этих use cases, разработана доменная модель для системы и ее реализация на JMIX. Далее все классы разбиты по пакетам. Продолжим эксперименты по разработке кода с помощью Jmix AI Assistant, включая следующие: - Генерация класса, заполняющего доменную модель тестовыми данными - Генерация REST API для модели домена, включая создание контроллеров и REST сервисов - Генерация пользовательского интерфейса Читать: https://habr.com/ru/articles/908736/?utm_campaign=908736 @a_cup_of_java | Другие наши каналы

Spring Data Ahead of Time репозитории Команда Spring АйО перевела статью про новую версию AOT-репозиториев, которые позволяют генерировать реализацию методов запросов на этапе сборки. Это ускоряет запуск приложений, снижает потребление памяти и делает поведение репозиториев более прозрачным для разработчиков. Читать: https://habr.com/ru/companies/spring_aio/articles/913486/?utm_campaign=913486 @a_cup_of_java | Другие наши каналы

Java исполнилось 30 лет: язык, который изменил программирование. От простого старта с Oak до современного многофункциональног
Java исполнилось 30 лет: язык, который изменил программирование. От простого старта с Oak до современного многофункционального инструмента — Java прошёл путь развития, сохранив актуальность благодаря постоянным обновлениям и активному сообществу. Подробности: https://www.infoq.com/news/2025/05/java-at-30/ #en @a_cup_of_java | Другие наши каналы

Эволюция Clojure: от идеи к зрелому решению Джордан Миллер рассказывает, как язык Clojure развивался от концепции Рича Хики п
Эволюция Clojure: от идеи к зрелому решению Джордан Миллер рассказывает, как язык Clojure развивался от концепции Рича Хики по борьбе со сложностью до мощной платформы для бизнеса. В посте освещены основные философии, важные этапы и активное сообщество вокруг Clojure. Подробности: https://www.infoq.com/presentations/clojure-2024/ #en @a_cup_of_java | Другие наши каналы

Иногда приходится¹ копаться² в кишках³ Apache Spark ¹ …просто потому, что другого варианта добиться необходимого результата тупо не существует. ² и да, довольно-таки глубоко. ³ нет, серьёзно! Давайте рассмотрим следующий бизнесовый кейс. Дано: реально большие данные. Очень много датасетов по много терабайтов каждый, — в сумме объём тянет на петабайты. Лежат в облаке, но это не важно. Важно, что мы эти данные покупаем в «сыром» виде, каким-то образом «готовим», а потом перепродаём конечному потребителю. Требуется: при подготовке каждого из датасетов разделить его согласно значениям одного или нескольких полей, составляющих его записи, на несколько. И это одна из особенно часто встречающихся в нашем процессе операций. Довольно-таки сложный, продвинутый ETL у нас. Поясню на типичном примере. Читать: https://habr.com/ru/articles/913244/?utm_campaign=913244 @a_cup_of_java | Другие наши каналы

Вселенная пушит тебе знаки… Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Выт
Вселенная пушит тебе знаки… Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Вытащи карту из нашей цифровой колоды и получи мудрый совет судьбы перед новым релизом, багфиксом или планёркой. Реклама

Защита API-ключей: как избежать утечек Защита API-ключей. Показываем, как избежать утечек в API. Рассматриваем пошаговую инст
Защита API-ключей: как избежать утечек Защита API-ключей. Показываем, как избежать утечек в API. Рассматриваем пошаговую инструкцию и инструменты ✔ Tproger Читать: «Защита API-ключей: как избежать утечек» @a_cup_of_java | Другие наши каналы

Проектируем архитектуру Camunda Cloud: подключаем движок процессов к вашему миру Вы начали свой первый проект, используя автоматизацию бизнес-процессов как сервис с Camunda Cloud? Одной из первых задач будет набросать базовую архитектуру вашего решения. Этот блог-пост поможет вам ответить на важные начальные вопросы: как подключить движок выполнения процессов Zeebe к вашему приложению или к внешним системам? Что такое job worker, какую роль он играет и сколько их вообще нужно? Читать: https://habr.com/ru/articles/913060/?utm_campaign=913060 @a_cup_of_java | Другие наши каналы

Java отмечает 30 лет! Важные обновления: вышли Hibernate ORM 7.0 и Validator 9.0, Open Liberty обновился, появился новый фрей
Java отмечает 30 лет! Важные обновления: вышли Hibernate ORM 7.0 и Validator 9.0, Open Liberty обновился, появился новый фреймворк Embabel на Kotlin и Azure представил jaz для упрощения запуска Java-приложений в облаке. Подробности: https://www.infoq.com/news/2025/05/java-news-roundup-may19-2025/ #en @a_cup_of_java | Другие наши каналы

Как пропатчить Intellij Idea для FreeBSD Здравствуйте, эта статья не про аниме, но мы точно знаем как пропатчить Intellij Idea для FreeBSD. И не боимся об этом рассказывать. Читать: https://habr.com/ru/articles/912976/?utm_campaign=912976 @a_cup_of_java | Другие наши каналы

Как я открыл WebSocket для Сомников из Чёрного Зеркала, а они начали водить хороводы С приходом популярности генеративных нейросетей, другие виды искусственного интеллекта тоже получили своё место под солнцем. Однако, ещё до этого уже существовали проекты, где искусственный интеллект играет в различные игры, получает очки за достижение целей и обучается на основе своих результатов. При этом, у каждого игрового ИИ есть свой массив доступных ему действий, который может быть постоянным или изменяемым согласно правилам. Я решил собрать небольшой проект, описать механизм взаимодействия ИИ с игровым пространством, а уже потом наполнить игру правилами и смыслом. Читать: https://habr.com/ru/articles/912934/?utm_campaign=912934 @a_cup_of_java | Другие наши каналы