| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
Java Guru 🤓
[telegram]
|
28 | 13290 | 04.07.26 |
|
Книги для Java программи…
[max]
|
15 | 1842 | 27.06.26 |
|
Java библиотека
[max]
|
2 | 1306 | 10.04.26 |
| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
|
IT мероприятия России / …
[max]
|
1 | 1333 | 12.06.26 |
|
Java библиотека
[max]
|
9 | 1306 | 06.06.26 |
|
Книги для Java программи…
[max]
|
1 | 1842 | 04.04.26 |
Загрузка данных...
| Размещенный пост | Текст публиакции | Рекламирующий канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
Загрузка данных...
| Размещенный пост | Текст публикации | Рекламируемый канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
| Дата и время публикации | Текст публикации | Рекламируемый канал | Динамика просмотров | Всего просмотров |
|---|---|---|---|---|
| 2026-07-10 18:26:09 | IntelliJ IDEA: Evaluate Expression Открывается через Run → Evaluate Expression или Alt + F8 (Option + F8 на macOS). 🟢 Что это вообще такое Небольшое окно с полем ввода, в котором можно написать любое Java-выражение и мгновенно получить результат. Код выполняется в контексте текущего фрейма — видны все локальные переменные, this, поля класса. 🟢 Примеры из реальной жизни 🔘 Вызов метода на живом объекте userService.findById(42L) Не нужно писать тест — просто вызываете метод и смотрите, что он реально вернёт с текущими данными в БД. 🔘 Проверка сложного условия order.getItems().stream() .anyMatch(i -> i.getPrice().compareTo(BigDecimal.ZERO) < 0) Подозреваете, что в заказе есть товары с отрицательной ценой? Проверяете прямо сейчас, не добавляя логов. 🔘 Изменение переменной на лету user.setRole(Role.ADMIN) Хотите проверить, как поведёт себя код с другим значением — меняете стейт прямо в памяти и продолжаете выполнение. Приложение не перезапускается. 🔘 Десериализация или парсинг objectMapper.writeValueAsString(response) Получаете красивый JSON из объекта прямо в дебаггере — удобно проверить, что именно уйдёт клиенту. 🟢 Продвинутые трюки — В окне Evaluate есть переключатель с однострочного режима на Code Fragment — там можно писать многострочный код с переменными, условиями и циклами. — Результат вычисления отображается как обычная переменная в дереве дебаггера. Можно раскрыть, посмотреть вложенные поля, скопировать значение. ⚠️ Evaluate выполняет код реально — если вызовете метод с side-effect (запись в БД, отправка события), это произойдёт по-настоящему. IntelliJ IDEA: E… | — |
|
253 |
| 2026-07-08 21:12:18 | Java совет: List.reversed() В Java появился удобный метод List.reversed(), который возвращает обратное представление списка (view). Важно понимать: он не изменяет оригинальный список и не создаёт новую копию - это просто reversed-view поверх исходного списка. Пример: var list = List.of("A", "B", "C"); var reversed = list.reversed(); System.out.println(reversed); // [C, B, A] System.out.println(list); // [A, B, C] Что происходит: - reversed() показывает элементы в обратном порядке - исходный список остаётся без изменений - создаётся view, а не копия → это быстрее и экономит память Такая техника часто используется в Java Collections для эффективных представлений данных без лишнего аллоцирования памяти. Маленькая, но очень полезная фича современной Java. Java совет: List… | — |
|
270 |
| 2026-07-08 11:01:00 | 👩💻 Spring AI: как превратить изображение документа в JSON в Java-приложении Приглашаем на открытый урок. 🗓 14 июля в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Разработчик на Spring Framework». На занятии мы разберем: ✔️Что такое Spring AI и зачем он нужен Java-разработчику, который хочет добавлять AI-функции в свои приложения. ✔️Как AI-модель работает с изображениями и почему документ можно превратить в данные, пригодные для обработки в коде. ✔️Как настроить подключение к модели в Spring Boot и собрать базовый пайплайн обработки документа. ✔️Как с помощью промпта и OutputParser получить предсказуемый результат в формате JSON/POJO, а не «свободный» текст от нейросети. ✔️Какие ошибки и ограничения важно учитывать, если вы хотите использовать такой подход в реальном backend-сервисе. 🔗 Ссылка на регистрацию: https://vk.cc/cZoQay Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 👩💻 Spring AI: к… | — |
|
138 |
| 2026-07-02 16:36:36 | Spring Boot: избегай FetchType.EAGER, если в этом нет реальной необходимости. ❌ Пометка связи как EAGER заставляет ORM загружать её при каждой загрузке сущности, независимо от того, вызываешь ли ты метод этой связи на самом деле. Spring Boot: изб… | — |
|
361 |
Год
Месяц
Неделя
Загрузка данных...
| Время | Контент | Подписчиков | Кто ссылался | Просмотры 48ч | Просмотры 24ч |
|---|