Java Developer
14.8K subscribers
2.18K photos
162 videos
13 files
2.5K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
👩‍💻 Как ускорить сериализацию Java и сохранить совместимость с JDK 25

Разработчики рассказали, как адаптировали библиотеку one-nio для высоконагруженных сервисов под современные версии Java вплоть до JDK 25.

Вместо устаревающих механизмов JVM внедрили VarHandle, сохранили точечное использование Unsafe и добились практически той же производительности.

⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Приглашаем на Java Jam — бесплатный митап ЮMoney для бэкенд-разработчиков 🔥

✅ 29 октября, четверг, 19:00 (мск) — приходите на митап в Санкт-Петербурге или смотрите трансляцию. 

Спикеры из ЮMoney и Сбера выступят с докладами:

🟣 Один апгрейд — больше сотни сервисов: как мы обновляем Java-стек в компании
Обсудим, как обновить Gradle, Spring Boot и Java в 120+ компонентах, не останавливая разработку. Расскажем, как выстраивали процессы на протяжении этого времени: от порядка действий и массовых патчей до взаимодействия с командами и решения трудностей, с которыми столкнулись во время последнего обновления.

🟣 Как я автоматизировал свой проект — и всё сломал
Разберём, как выстроить автоматизацию в проекте с помощью ИИ и какие шишки можно набить на пути. Поговорим, как работает длинный контекст в моделях и как организовать работу с учётом этих особенностей.

🟣 Откатить нельзя оставить: мониторинг выкладки релиза на основе Sentry
Ошибки случаются. Узнаем, какие из них появляются или возникают чаще после последнего релиза — и достаточно ли этого, чтобы принять решение об откате.

Зарегистрируйтесь, чтобы принять участие. Все подробности — на сайте митапа Java Jam👈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤯4❤2🤔2😁1
👩‍💻 Деплой с нуля: большой гайд по развёртыванию приложений

В статье рассказали о том, как правильно выкатывать обновления и не превращать каждый релиз в чрезвычайную ситуацию.

Внутри разобрали четыре стратегии деплоя, работу серверов и балансировщиков нагрузки, откат неудачных релизов и автоматизацию через GitHub Actions, Jenkins и GitLab CI/CD.

⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥2🤯1
👩‍💻 Бесплатный инструмент на Java для удобной работы с БД

Он позволяет исследовать связи между таблицами, выгружать согласованные наборы данных и работать в SQL-консоли с автодополнением.

Поддерживает PostgreSQL, MySQL, Oracle и другие СУБД. Есть даже ИИ-помощник для SQL-запросов.

⛓ Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8🤯5👍4
👩‍💻 Почему Java считает 1.0 и 1.00 разными числами?

В статье разобрали устройство Java Development Kit, его основные компоненты и настройку среды разработки.

Внутри:
🫡 Разница между JDK, JRE и JVM;
🫡 Компиляция Java-кода через javac;
🫡 Стандартные библиотеки и Java API;
🫡 Отладка приложений и анализ производительности;
🫡 Утилиты jar, javadoc, jconsole и jshell;
🫡 Сравнение Oracle JDK и OpenJDK;
🫡 Обзор GraalVM, Temurin, Corretto и других сборок;
🫡 Установка и настройка JDK на Windows, Linux и macOS.


⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2🤔1
👩‍💻 Почему Java считает 1.0 и 1.00 разными числами?

В статье разобрали подводные камни BigDecimal: различия equals() и compareTo(), ошибки в HashMap, неожиданные результаты PostgreSQL и проблемы округления денежных сумм.

Также есть примеры кода и рекомендации по безопасным финансовым расчётам.

⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥2
👍 Создай бота поддержки для своего проекта в 2 клика!

Suppy — это удобнейший конструктор ботов обратной связи в Telegram.

Все диалоги разделены по веткам: берите обращения в работу, получайте оценки за ответы, добавляйте сотрудников, настраивайте тексты и многое другое — всё в одном боте, да ещё и бесплатно!

@suppyrobot
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔2🤯2😁1
👩‍💻 Java-микросервисы без тяжёлых фреймворков

Разработчики создали легковесный фреймворк, который использует виртуальные потоки Java для обработки большого количества запросов.

Внутри быстрый веб-сервер, поддержка баз данных, метрики, трассировка и интеграция с облачной инфраструктурой.

⛓ Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤1
👩‍💻 Запускаем Linux из Java 25: большой разбор виртуализации без JNI

В статье разработчик рассказал, как создал PanamaKVM — минимальную виртуальную машину для запуска Linux через FFM API.

Автор разобрали весь процесс: от системных вызовов до запуска виртуальной ОС.

⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5👍3🤔2
👩‍💻 Миграция Spring Boot 2 → 3 с помощью ИИ

В статье провели интересный эксперимент: попросили ИИ-агента перенести Java-сервис на новую версию Spring Boot, сохранив совместимость с существующими клиентами.

Результат — 12 из 12 контрактных тестов пройдены, а все критические проблемы агент обнаружил ещё до начала миграции.

⛓ Подробнее в статье

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯6👍3🤔3
👩‍💻 Автоматизируем преобразование DTO и Entity в Java

Нашли бесплатную библиотеку, которая генерирует мапперы во время компиляции, избавляя от ручного копирования полей между объектами.

Поддерживает Java Records, вложенные структуры и преобразование типов. Работает без рефлексии и позволяет выявлять ошибки ещё до запуска приложения.

⛓ Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
👩‍💻 JDK 28 ускорит работу с нативной памятью почти в 19 раз

В Java оптимизируют FFM API: небольшие участки памяти будут выделяться из повторно используемых пулов вместо постоянных вызовов аллокатора.

В статье разобрали устройство механизма, поддержку виртуальных потоков и результаты тестирования.

⛓ Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1