uz
Feedback
Java guru

Java guru

Kanalga Telegram’da o‘tish

Новости из мира Java, обзоры интересных библиотек и фреймворков, обучающие статьи. Онлайн обсуждения актуальных тем и обмен опытом. Для связи @RodmanDV

Ko'proq ko'rsatish
941
Obunachilar
Ma'lumot yo'q24 soatlar
+37 kunlar
+530 kunlar
Postlar arxiv
Using Dev Containers in JetBrains IDEs Очень крутая фича от JetBrains! На сколько быстро новые сотрудники в ваших команд настраивают окружение и сборку проекта? Были ли у вас кейсы когда у одного разработчика все собирается, а у другого нет из-за «хитрых» настроек окружения? Теперь эти «ужасы» возможно уйдут в прошлое, конечно при условии, что эту фичу в JetBrains нормально допилят ;-) В докер можно будет поместить «все что нужно для разработки». https://blog.jetbrains.com/idea/2024/07/using-dev-containers-in-jetbrains-ides-part-1/

Кэш второго уровня Hibernate для чайников В Hibernate есть возможность гибкой настройки L2 кэша. Можно подключать различные провайдеры с реализацией кеша. В статье приводится пример настройки для ehcache. https://habr.com/ru/articles/833478/

Генерация HTTP клиентов для Spring Boot приложения по OpenAPI спецификации В статье написано о том как можно сгенерировать код HTTP клиентов для Spring Boot приложения по OpenAPI спецификации, используя плагин openapi-generator для Gradle. https://maciejwalkowiak.com/blog/spring-boot-openapi-generate-client/

Инверсия управления Контейнеров и паттерн Инъекции Зависимостей — перевод Перевод статьи легендарного Мартина Фаулера про его взгляд на IoC и DI. https://habr.com/ru/articles/832390/

Создание масштабируемых приложений при помощи Kafka и реактивного программирования В статье описывается построение системы из нескольких микросеовисов на базе Spring Boot Webflux и Kafka. Даже взаимодействие по WebSocket добавили. Если вы не работали с этими технологиями, то там вначале дается краткая справка. Из странностей: описывается старт Kafka не в podman/docker, а «по старинке». В целом статья хорошая и «без лишней воды». https://habr.com/ru/companies/piter/articles/831772/

Работа с геометрией в JPA и Spring Boot 3 Автору проекта из статьи нужно было работать с адресами клиентов и проверять входит ли адрес в зону доставки. Для работы с геометрией используется GeoJson. В качестве базы PostgreSQL. Приложение для работы с базой использует Spring Data JPA. https://habr.com/ru/articles/831566/

Microservices Project using Spring Boot В статье описан проект на базе Spring Boot 3, Spring Cloud и PostgreSQL. В рамках проекта вы изучите ключевые компоненты, такие как API Gateway, Config Server и Discovery Server, а также реализуете два реальных микросервиса. https://www.javaguides.net/2023/04/microservices-using-spring-boot.html

Сбер запустил второй сезон конкурса красоты кода 👑 Подайте заявку на конкурс «Красота кода» до 28 октября и напишите аккуратный и понятный код. Во втором сезоне аудитория будет соревноваться в пяти категориях: Backend, Frontend, DevOps, AI и Mobile. Участники могут выиграть iPhone 16, колонку SberBoom и получить приглашение на оффлайн конференцию HighLoad++. Готовы побеждать? Скорее заполняйте заявку на сайте

Неожиданности в авторизации. Что скрывает Keycloak? Даже в известном и популярном ПО бывают баги. Иногда не очень очевидные, а иногда и детские. В статье приведен разбор для довольно популярного продукта Keycloak. https://habr.com/ru/companies/pvs-studio/articles/828406/

Умножение Монтгомери Деление целых чисел — это долго и сложно. Вычислять остаток от деления — нисколько не проще. При этом в спортивном программировании, да и в прикладной математике типа криптографии, задача умножения чисел по модулю встречается повсеместно. Один из вариантов эффективного решения — умножать по модулю, вообще при этом не используя операции деления, с помощью алгоритма Монтгомери. https://habr.com/ru/articles/827880/

Как расширить JPA для работы с JSONB в PostgreSQL Для работы с JSONB в PostgreSQL можно использовать и нативные SQL-запросы, но если в вашем проекте подключен Hibernate, то вы можете решить задачу более объектно ориентированно. https://habr.com/ru/companies/itfb/articles/825406/

Опыт отладки хитрой утечки памяти Окружение: потоковые конвейеры обработки данных, созданные с помощью Apache Flink. Симптомы: Время от времени некоторые таски «валятся» из-за утечек памяти. Статья интересна не только найденной причиной проблемы, но и описанием процесса поиска причины. https://habr.com/ru/companies/wunderfund/articles/843618/

Вышла Java 23 Вышла общедоступная версия Java 23. В этот релиз попало около 2400 закрытых задач и 12 JEP'ов. Release Notes можно посмотреть здесь. Полный список изменений API – здесь. Java 23 не является LTS-релизом, и у неё будут выходить обновления только полгода (до марта 2025 года). https://habr.com/ru/news/844060/

Spring Boot Starter: практически, принципиально и подробнее. Часть 2 Это вторая статья из серии статей о том как создавать Spring Boot Starter. Ссылка на первую есть в начале статьи. Первую имеет смысл читать если вы не знакомы со стартерами. Во второй на прикольных примерах разбираются возможные аннотации для конфигурирования. Стоит особо отметить примеры создания кастомных аннотаций. https://habr.com/ru/companies/ru_mts/articles/825014/

Volatile, Lock-free, Immutable, Atomic в Java. Как понять и начать использовать В статье говорится об одном из lock-free алгоритмов в Java и разбирается связанное с ним ключевое слово volatile и паттерн immutable. https://habr.com/ru/companies/bercut/articles/822253/

Middle-starter-pack по spring data Как показывает практика, многие разработчики относятся к аннотациям в коде как к магическим заклинаниям, при этом даже не задумываясь о том, почему эти "заклинания" вообще работают. Код всегда работает так как мы его написали (или не мы), если мы считаем что код работает не так, значит мы что-то не знаем/не учитываем. Кейсы разобраны довольно интересные. https://habr.com/ru/articles/824936/

Кстати, с Днем Программиста ))
Кстати, с Днем Программиста ))

Лучшие практики для Java-приложений в Kubernetes В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы и для других языков. https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes/

Устаревшие мифы про Java Язык Java прошел большой жизненный путь и за это время вокруг него сформировалось много разлычных мифов и слухов. Часть из них рождались в холиварных спорах о том какой язык лучше. Часть имеют под собой реальное обоснование и связанны с различными ограничениями софта\железа существовавшими на тот момент, но с течением времени утратившим свою актуальность. В этой статье мы постараемся сфокусироваться как раз на мифах утративших свою актуальность. Если тема и формат понравится, то будет больше публикаций по этой теме. https://habr.com/ru/articles/842384/

Шпаргалка по сложности алгоритмов Все наглядно и без "лишней воды". Может пригодиться для собесов. https://www.bigocheatsheet.com/pdf/big-o-cheatsheet.pdf #algorithm #interview