15 Feb 2026, 06:23 UTC55 views1 reactionsread 13 August 2026 📚 🦖 Spring Boot 3.2 + Oracle 11g: Как подружить «старичка» с новым Hibernate?
Многие при переходе на Spring Boot 3.2+ сталкиваются с паникой: «А где мой Oracle10gDialect?». В Hibernate 6 (который идет в комплекте) структуру диалектов сильно перетряхнули.
Разбираемся, есть ли жизнь у Oracle 11g в мире Spring Boot 3.2.4.
🔖 ✅ Короткий ответ: Да, поддержка есть.
Но она работает иначе, чем в Spring Boot 2.x. Раньше мы …
❤1
2 Jan 2026, 10:48 UTC46 viewsread 13 August 2026 📚 💡Оптимизируем DTO с помощью Record
Устали от бесконечных файлов DTO с геттерами, сеттерами, equals(), hashCode() и toString()? Даже если вы используете Lombok, код все равно выглядит перегруженным.
Если вы используете Java 14+ (или C# 9.0+), пришло время переходить на Records!
🔖 ❌ Как было раньше (Lombok):
@Value
public class UserDto {
String username;
String email;
int age;
}
🔖 ✅ Как стало теперь (…
21 Oct 2025, 09:56 UTC39 viewsread 13 August 2026 O(n) — Линейная сложность (Linear Complexity):
Время выполнения растет пропорционально размеру входных данных (n). Если данных станет в 2 раза больше, время поиска тоже увеличится примерно в 2 раза. Это наш линейный поиск.
O(log n) — Логарифмическая сложность (Logarithmic Complexity):
Время выполнения растет очень медленно. Даже если данных станет в 1000 раз больше, время поиска увеличится незначительно. Это наш бина…
21 Oct 2025, 09:56 UTC30 viewsread 13 August 2026 🚀 О Большое: Разбираемся с Поиском — Просто и Бинарно! 🚀
Привет, друзья! 👋 Сегодня мы окунемся в мир алгоритмов и поговорим о том, как эффективно находить нужные данные. Особенно нас интересует, как "быстро" работает поиск, когда данных становится очень много. Для этого мы разберем два основных подхода: простой (линейный) поиск и бинарный поиск, и поймем, что такое "O большое" (Big O notation).
1. Простой (Линейный)…
24 Jun 2025, 16:46 UTC53 viewsread 13 August 2026 🌟 Java и Искусственный Интеллект: Возможности и Перспективы с Helidon 🌟
Привет, друзья! 👋 Сегодня поговорим о том, как Java продолжает оставаться в авангарде технологий, особенно в области искусственного интеллекта (AI), и как фреймворк Helidon может помочь в этом!
🚀 Что такое Helidon?
Helidon — это легковесный фреймворк для создания микросервисов на Java. Он предлагает два подхода: Helidon SE для функциональных пр…
10 Jun 2025, 17:25 UTC48 viewsread 13 August 2026 ✨ Пять навыков современного программиста: Будь на шаг впереди! 🚀
Привет, будущие и настоящие архитекторы кода! 👋
В мире IT, где технологии меняются быстрее, чем вы успеваете обновить IDE, быть просто "кодером" уже недостаточно. Современный программист — это не только тот, кто умеет писать код, но и тот, кто постоянно развивается, мыслит шире и способен эффективно работать в команде.
Мы собрали 5 ключевых навыков, …
10 Jun 2025, 17:14 UTC32 views0 reactionsread 13 August 2026 🌌 Что такое Gravitino и как он может помочь вам? 🌌
Привет, друзья! Сегодня расскажем о замечательном инструменте — Gravitino, который может значительно упростить работу с данными и их визуализацию. 🚀
🔍 Что такое Gravitino?
Gravitino — это мощный инструмент для анализа и визуализации данных, который позволяет исследовать сложные наборы данных и представлять их в наглядной форме. Он идеально подходит для ученых, анал…
7 Jun 2025, 17:51 UTC29 views1 reactionsread 13 August 2026 ✨ CloudBeaver: Управляйте базами данных прямо из браузера! 🌐
Привет, data-энтузиасты и разработчики! 👋
Надоело устанавливать и настраивать кучу десктопных клиентов для каждой базы данных? 😤 Хотите управлять данными откуда угодно, без лишних заморочек?
Представляем CloudBeaver – универсальный веб-интерфейс для управления базами данных, который работает прямо в вашем браузере! 🚀
Забудьте о сложных установках и зави…
🔥1
4 Jun 2025, 19:35 UTC27 views1 reactionsread 13 August 2026 ————————
🕵️♂️ Java-разработчики, надоело писать тонны кода для ОДНОЙ задачи?
Представьте: у вас есть UserEntity из базы данных, а вам нужен UserDTO для фронтенда. Или OrderRequest из REST API, а вам нужно создать Order для бизнес-логики.
Что вы делаете? Правильно, вручную пишете:
dto.setName(entity.getName());
dto.setEmail(entity.getEmail());
... и так 20-30 строк для каждого класса. 😴 А потом то же самое в обрат…
👍1
3 Jun 2025, 19:28 UTC21 views1 reactionsread 13 August 2026 ––––––––––
🔥Tess4j — это Java-обертка для Tesseract OCR, которая позволяет распознавать текст на изображениях. С ее помощью вы можете интегрировать функционал оптического распознавания текста в свои приложения.
▎Основные функции Tess4j:
• Поддержка различных форматов изображений (JPEG, PNG и др.).
• Возможность настройки параметров распознавания.
• Поддержка нескольких языков.
▎Пример использования:
Вот просто…
👍1
3 Jun 2025, 19:14 UTC26 viewsread 13 August 2026 Давайте разберемся, почему Keycloak может быть лучшим выбором для многих современных Spring Boot приложений, особенно в условиях микросервисной архитектуры.
————————
🔥 Keycloak vs. Spring Security: Когда Keycloak побеждает?
Если вы задаетесь вопросом, как обеспечить аутентификацию и авторизацию в вашем Spring Boot приложении, то вот почему Keycloak может быть предпочтительнее, чем полагаться только на Spring Secur…
9 May 2025, 21:07 UTC31 views1 reactionsread 13 August 2026 📚 🚀 Ускоряем и упорядочиваем Java-разработку с Nexus!
🤔 Что такое Nexus и зачем он нужен?
Представьте себе супер-умную библиотеку для всех ваших программных "кирпичиков" (артефактов: .jar, .war и т.д.). Nexus – это именно такой менеджер репозиториев. Он помогает:
1. 📦 Хранить и управлять собственными артефактами: Ваши внутренние библиотеки и готовые сборки будут в одном надежном месте.
2. ⚡ Кэшировать публичные за…
👍1
Showing the 12 most recent of 20 posts we hold for @ai_java. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.