Java News
Открыть в Telegram
Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss
Больше4 360
Подписчики
+124 часа
+27 дней
-430 день
Архив постов
4 360
Java и базы данных NoSQL: практическое руководство
В постоянно развивающемся мире разработки программного обеспечения обращение к базам данных NoSQL становится все более популярным. Особенно часто их используют в приложениях, требующих масштабируемости, высокой производительности и гибкости в работе с неструктурированными данными. Java, проверенный временем и универсальный язык программирования, отлично сочетается с базами данных NoSQL.
Цель этого руководства — ознакомить разработчиков с интеграцией Java с популярными базами данных NoSQL, такими как MongoDB, Cassandra и Neo4j. Для более глубокого понимания будут представлены практические сведения и примеры.
Читать статью
4 360
Идеально, когда хочется вкусного, но без долгой готовки.
Аэрогриль Tefal Easy Fry помогает с «перекусом на скорую руку»: картофельные дольки, овощи, крылышки — всё получается аппетитно. 😊👍
Подписывайтесь и сохраняйте быстрые рецепты в нашем канале! ❤️
Подписаться
#реклама
О рекламодателе
4 360
Spring, kafka, неблокирующий retry, лаги
История об особенностях использования механизмов retry, которые дает spring-kafka из коробки и проблемах с производительностью.
Есть нужно сделать асинхронный retry сообщений на топике, который бы не блокировал основной поток сообщений «легко и быстро» — вам сюда😊
(А потом после «легко и быстро» несколько дней дебажить 🤔)
Читать статью
4 360
JForge: Создаем свою мини-IDE на Java Swing с нуля (с темной темой и подсветкой синтаксиса!)
Каждый из нас, Java-разработчиков, хоть раз задумывался: "А что, если взять и написать свою IDE?". Ну, может, не полноценную замену IntelliJ IDEA, но что-то компактное, для души, для изучения Swing или просто для фана. Сегодня я хочу поделиться именно таким проектом – JForge, простой IDE для Java, написанной полностью на Swing, с акцентом на приятный темный интерфейс и базовые, но необходимые фичи.
Читать статью
4 360
Клуб Belgee - вместе на одной дороге
Клуб Belgee - пространство, где каждый участник чувствует себя своим.
Здесь не ищут правильных слов - здесь делятся опытом, лайфхаками и мнениями.
В России уже более 60 000 автовладельцев Belgee, и все больше из них объединяются в сообщество, где говорят честно и по делу.
✨ Клуб Belgee - полезные советы, реальные истории, уважение к каждому мнению.
Подписаться
#реклама
О рекламодателе
4 360
Repost from Java News
Секреты в Java-сервисах на Spring: где брать и как обновлять
Меня зовут Андрей Чернов, я Java‑архитектор в СберТехе, где разрабатываю архитектуру микросервисов. Сейчас я расскажу про нюансы работы с секретами в Java‑сервисах на всеми любимом Spring Boot и про наш опыт такой работы. В современном мире практически не осталось автономных, ни с чем не интегрированных, сервисов. А секреты в первую очередь нужны для безопасных интеграций.
Статья будет состоять из двух частей. В первой расскажу про особенности работы с секретами в Java на Spring Boot — где их брать и как применять к вашему сервису на примере того, как мы делаем это в Platform V Sessions Data (распределенный in‑memory кеш для клиентских сессий, который позволяет снизить нагрузку на внешние сервисы и базу данных). Также расскажу про стандартные варианты обновления секретов «на горячую» (не останавливая, не перезапуская сервисы, и даже не снимая с них нагрузку) и что с ними не так.
Во второй части подробно разберу, как мы обновляем секреты «на горячую». Эти советы помогут вам улучшить работу с секретами, а значит сделать сервисы более защищёнными. Ведь если секреты попадут в руки злоумышленников, те смогут атаковать ваш сервис — вывести его из строя, украсть конфиденциальные данные и т. п. А любая успешная атака чревата для компаний потерей денег, нервов, времени и репутации.
Читать статью
4 360
Импорт автомобилей в Россию
Автомобили из Европы🚗 Цена ниже рынка РФ на 30-40%. По договору, без предоплаты. Доставка 7-10 дней в РФ. Каталог авто📱
Посмотреть каталог
#реклама
О рекламодателе
4 360
Реализации Microkernel архитектуры с помощью Java OSGI
Я хотел бы поделиться опытом реализации микроядерной архитектуры (microkernel) на Java с помощью OSGI (Open Service Gateway Initiative). Этот подход является промежуточным вариантом между микро-сервисной и монолитной архитектурой. С одной стороны присутствует разделение между компонентами на уровне VM с другой - межкомпонентное взаимодействие происходит без участия сети, что ускоряет запросы.
Читать статью
4 360
Официальный канал ОСНАСТИК в Телеграм
Присоединятесь к сообществу профессионалов.
Более 30 000 товаров в наличии на складе в РФ!
⚡Токарная и фрезерная оснастка;
⚡ Быстрая поставка;
Узнать больше
#реклама
О рекламодателе
4 360
Развертывание безопасных Java-приложений на AWS EKS с GitLab CI/CD, Maven, Trivy и SonarQube
В современном DevOps для эффективного, надежного и последовательного развертывания программного обеспечения важна автоматизация. Весь процесс разработки и выпуска ПО оптимизируется при помощи мощного инструмента GitLab CI/CD. Развернем с ним приложение Java в мультикластере Kubernetes, управляемом на AWS и настраиваемом в eksctl. Рассмотрим процесс от создания кластера Kubernetes до развертывания контейнеризованного приложения Java, попутно интегрируя инструменты DevOps Trivy и SonarQube.
Читать статью
4 360
Наборы печенья с логотипом организации
✅Печенье с логотипом на заказ
Сделаем для Вас стильный и вкусный корпоративный подарок для Ваших клиентов и партнеров. 👍
Заказывайте! 📞
Перейти на сайт
#реклама
shop.spechnaz.ru
О рекламодателе
4 360
Spring Reactor. Эволюция сервисов. На пути к реактивности
Это статья описывает опыт миграции традиционного приложения java spring на Spring reactor стек. О специфике разрабатываемой информационной системы, уже подробно рассказывал. Кратко о системе - смешанная сервисно-микросервисная архитектура. Чтобы получить бизнес результат, требуется вызвать микросервис, который вызывает сервис, который вызывает набор микросервисов для формирования ценностного набора данных. Получается цепочка вызовов. Сервисы и микросервисы разрабатывались на традиционном технологическом стеке, без использования реактивного подхода.
Читать статью
4 360
Импортируем автомобили из Европы
Автомобили дешевле на 30-40% чем в России.
Только честные автомобили с прозрачной историей.
Своевременное обслуживание, без ДТП.
Привозим авто по заключению договора, с полным пакетом документов для постановки на учет в РФ.
Доставка не более 10-ти дней в любой регион России.
Ассортимент у нас в телеграмм канале
Посмотреть каталог
#реклама
О рекламодателе
4 360
Лучшие практики реализации equals() и hashCode() на примере JPA сущности
Всем привет!
Рано или поздно при работе с объектами и хэш-коллекциями мы сталкиваемся с вопросами: «Где моя сущность?» или «Почему они не равны?».
В контексте работы с важными данными эти вопросы становится еще более актуальными.
А самое что страшное, что нет единого ответа на вопрос: «А как сделать мне в моём проекте?».
Читать статью
4 360
Куда срочно перенести рабочие чаты?
Битрикс24 — мессенджер для работы и бизнеса.
Личные и групповые чаты, видеозвонки и каналы в одном сервисе. Приглашайте коллег и внешние команды. Работает как привычный мессенджер.
Есть бесплатный тариф. Начните работать уже сейчас.
Попробовать
#реклама 16+
bitrix24.ru
О рекламодателе
4 360
Базовый обзор @TempDir в Java
Сегодня разберемся с @TempDir — мощным, но часто недооценённым инструментом JUnit 5 для работы с временными файлами и директориями в тестах.
Читать статью
4 360
Ethernet коммутаторы ELTEX. Бесплатный тест на 30 дней!
⚡От дилера ELTEX №1
⚡Более 50 000 отгрузок за 9 лет
⚡Скидки с 1-го заказа
⚡В реестре Минпромторга (ТОРП)
⚡В наличии также Маршрутизаторы, GPON, VoIP, Wi-Fi оборудование
Купить
#реклама
eltexcm.ru
О рекламодателе
4 360
GRASP: почему настоящая архитектура начинается не с SOLID
Хочу начать с личной предыстории. Давным‑давно, как и многие из вас, я читал умные книжки: «Чистый код» и «Чистая архитектура» Роберта Мартина, «Совершенный код» Стива Макконнелла и другие.
Также не обошли меня и классические принципы проектирования — SOLID, KISS, DRY — и, думаю, каждый читатель добавит сюда свои.
Безусловно, это всё важные и фундаментальные вещи.
Но однажды на горизонте появилось DDD — предметно‑ориентированное проектирование в изложении Эрика Эванса. Именно его «синяя книга» стала культовой и задала язык для архитектурного мышления.
Читать статью
4 360
Хочешь в магистратуру, которая повлияет на твою карьеру?
Центральный университет проводит День открытых дверей ИТ-магистратуры 6 и 7 апреля, онлайн и офлайн в Москве!
Ты узнаешь:
— Про то, как и на какие программы можно поступить в 2026 году;
— Про то, как можно получить грант до 75%;
— Про то, как обучение приводит к работе мечты, а не просто диплому.
А также тебя ждут экскурсии по кампусу со студентами и ответы на все вопросы.
Регистрируйся и разберись, какое направление действительно тебе подходит
Зарегистрироваться
#реклама 16+
r.bothelp.io
О рекламодателе
4 360
Новое событие в JFR для диагностики использования устаревшего (deprecated) кода
В Java есть специальная аннотация @Deprecated для маркировки уставшего кода. С определенной периодичностью такой код из JDK удаляется. Обычно о конкретных сроках удаления анонс делается заранее и в теории можно успеть подготовиться, но на практике не все так просто.
В больших проектах найти куски устаревшего кода в куче зависимостей задача не тривиальная и требующая хорошей автоматизации. В этой ситуации к нам приходит на помощь новый тип события в JFR. Он был добавлен в JDK 22.
Давайте посмотрим на простом примере как это работает.
Читать статью
