Библиотека джависта | Java, Spring, Maven, Hibernate
24K subscribers
2.01K photos
38 videos
42 files
2.83K links
Все самое полезное для Java-разработчика в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv

РКН: https://gosuslugi.ru/snet/67a5bbda1b17b35b6c1a55c4
Download Telegram
В каком году была выпущена первая версия языка Java?
Anonymous Quiz
26%
1990
69%
1995
3%
2000
1%
2005
👍93🔥3
Как найти длину самой длинной строки в списке?
Anonymous Quiz
11%
list.stream().filter(s -> s.length() > max).count();
3%
list.stream().mapToInt(String::length).sum();
17%
list.stream().map(String::length).max((a, b) -> b - a).orElse(0);
61%
list.stream().mapToInt(String::length).max().orElse(0);
7%
Посмотреть ответ
🔥10👍32👏2
😮 Топ-вакансий для джавистов за неделю

Senior Java-разработчик (Трайб Digital) — 350 000 —‍ 400 000 ₽ — удалёнка

Java Разработчик (Senior) — от 250 000 до 350 000 ₽ — удалёнка

Java разработчик — от 200 000 до 300 000 ₽ — удалёнка

Java разработчик (Senior) — от 450 000 ₽ — удалёнка

➡️ Еще больше топовых вакансий — в нашем канале Java jobs
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1👏1
🔍 ClassGraph

Если вы когда-либо писали плагины, делали автоконфигурацию или искали классы с аннотациями — вам пригодится ClassGraph. Это быстрый и гибкий инструмент для сканирования classpath'а, аналог Reflections, но с куда лучшей производительностью и расширенной функциональностью.

📌 Что умеет ClassGraph:

— Находит классы по аннотациям, интерфейсам, суперклассам
— Позволяет искать ресурсы, inner-классы, модули, методы и поля
— Работает с JAR-файлами, модулями JPMS, Android, OSGi и даже нестандартной загрузкой классов
— Позволяет делать глубокий анализ зависимостей и иерархий
— Поддерживает черный/белый список пакетов (include/exclude)

⚡️ Почему лучше, чем Reflections:

— Существенно быстрее при сканировании большого classpath
— Умнее — может обрабатывать class-loader’ы, не теряя контекста
— Поддерживает более новые фичи JVM, включая модули (Java 9+)
— Активно поддерживается и обновляется

🧠 Полезно для:

— Фреймворков с динамической загрузкой
— Плагинных систем
— Анализа и визуализации зависимостей
— Разработки DI-контейнеров, автосканеров и DSL'ов

🔗 classgraph на GitHub

🐸 Библиотека джависта #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥31
🤔 Зачем вообще понимать, как работает ML?

Сейчас многие просто запускают модельку в sklearn — и радуются точности 0.92.

Вроде всё работает… но почему?
А когда сломается — что делать?


Машинное обучение — это система, которую можно понять.

Если знаешь, что делает градиентный спуск, зачем нужен бустинг и как дерево принимает решения — ты не просто «запускаешь», ты управляешь моделью.

👉 Мы сделали курс, чтобы в это было реально въехать:

— без сложных формул;
— с интуитивными объяснениями;
— от простого к сложному.

Если хочешь перейти от «гуглю код» к «понимаю, как это работает» — ты по адресу!

Стартуем в сентябре — бронируй место на курсе уже сейчас
3
⚙️ Интеграция Stripe для обработки платежей

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

📝 Промпт:

Generate a Stripe payment integration for a Spring Boot 3 application.

— Set up Stripe API keys and configure them in application.properties.
— Implement StripePaymentService to handle payment requests using Stripe.create() for charges.
— Set up webhook endpoints to listen for payment status updates (e.g., success, failure).
— Integrate secure tokenization of credit card data using Stripe’s Java SDK.
— Handle errors gracefully and provide transaction feedback to users.
— Implement recurring payments using Stripe Subscriptions API for subscription-based models.


💡 Расширения:

— Добавьте Set up customer data storage with Stripe’s Customer objects to manage users’ payment methods для управления способами оплаты пользователей.
— Добавьте Enable refund processing via Stripe API for failed or canceled transactions для неудачных или отменённых транзакций.

🐸 Библиотека джависта #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥21