| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
Java библиотека
[telegram]
|
104 | 31126 | 10.08.26 |
|
Книги для Java программи…
[max]
|
23 | 1943 | 10.08.26 |
Java Guru 🤓
[telegram]
|
15 | 13298 | 09.08.26 |
Книги для Java программи…
[telegram]
|
1 | 24350 | 07.08.26 |
|
Java Guru
[max]
|
13 | 782 | 31.07.26 |
| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
|
Java News
[max]
|
24 | 126 | 07.08.26 |
|
Книги для Java программи…
[max]
|
3 | 1943 | 28.06.26 |
|
VK Tech
[max]
|
1 | 1117 | 24.06.26 |
|
IT мероприятия России / …
[max]
|
2 | 1473 | 12.06.26 |
|
Java Guru
[max]
|
2 | 768 | 10.04.26 |
Загрузка данных...
| Размещенный пост | Текст публиакции | Рекламирующий канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
Загрузка данных...
| Размещенный пост | Текст публикации | Рекламируемый канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
| Дата и время публикации | Текст публикации | Рекламируемый канал | Динамика просмотров | Всего просмотров |
|---|---|---|---|---|
| 2026-08-10 10:10:17 | Spring Boot: не делай эту ошибку с filters / interceptors Многие используют фильтры и интерцепторы неправильно 👇 👉 Они должны быть только для cross-cutting задач (то, что применяется ко ВСЕМ запросам) Примеры нормального использования: 🟢 Filters: - CORS - Encoding 🟢 Interceptors: - аутентификация / авторизация - метрики / логирование - locale - общие headers ❌ Главная ошибка: кладут туда бизнес-логику Например: - запрос в БД - проверка подписки - сложная логика Почему это плохо: - выполняется на КАЖДЫЙ запрос - создаёт лишнюю нагрузку - ломает архитектуру - усложняет тестирование 📉 Итог: interceptor превращается в «мусорный слой» 💡 Как правильно: - бизнес-логика → в сервисах - контроллеры → orchestration Java Библиотека | Мы в Телеграм Spring Boot: не … | — |
|
247 |
| 2026-08-07 19:39:45 | Сердце облачной Java: проверяем Quarkus Java уже какое-то время витает в облаках. Всё больше приложений и сервисов переходят на облачную архитектуру. Мы решили не отставать и проверить один из главных проектов для разработки производительных облачных приложений на Java — Quarkus. Читать статью Java News | Мы в телеграм Сердце облачной … |
|
|
328 |
| 2026-08-07 09:55:01 | Магия JVM Flags Запустите своё приложение с -XX:+HeapDumpOnOutOfMemoryError, и когда (не «если») приложение упадёт с OOM, у вас будет дамп памяти. 🟢 Зачем это нужно — При падении с OutOfMemoryError JVM автоматически сохраняет снапшот всей кучи в .hprof-файл. — Без него вы знаете лишь факт смерти процесса. С ним — кто именно убил. — Особенно ценно в контейнерах и CI/CD: процесс умер, лог ротировался, а дамп остался. — Работает с любым анализатором: Eclipse MAT, IntelliJ Profiler, VisualVM, YourKit. 🟢 Как использовать — Базовый запуск (дамп рядом с процессом): java -XX:+HeapDumpOnOutOfMemoryError -jar app.jar — Задать путь явно (обязательно в проде): java -XX:+HeapDumpOnOutOfMemoryError \ -XX:HeapDumpPath=/var/dumps/app.hprof \ -jar app.jar — В Docker нужно монтировать папку наружу, иначе дамп умрёт вместе с контейнером: -v /host/dumps:/var/dumps — Руками с живого процесса без рестарта: jcmd <pid> GC.heap_dump /tmp/live.hprof Java Библиотека | Мы в Телеграм Магия JVM Flags … | — |
|
321 |
| 2026-08-06 14:29:54 | Вам не нужны микросервисы Какое‑то время назад, проработав 3 года на позиции Java Middle+‑ разработчика на крупном монолитном легаси‑проекте (естественно, модульном), я столкнулся с тем, что не имел практики в создании приложений на микросервисной архитектуре. При этом я понимал, что работа с микросервисами — это работа с актуальным стеком технологий в мире Java. И если ты не работаешь с микросервисами, то ты вроде как не имеешь необходимой квалификации для большинства вакансий на рынке труда. По крайней мере, если судить по самим вакансиям. Поэтому я решил, что мне нужен какой‑то достаточно крупный проект, который бы дал мне основные практические навыки работы с микросервисами. Это должен был быть проект, выходящий за рамки пет‑проекта с животными или чего‑то подобного. При этом, отработав на Java более трех лет, я уже хотел сделать что‑то свое, разработать архитектуру с самого начала. Думаю, это нормальное желание для мидл‑программиста, который хочет развиваться в своей сфере. Читать статью Java News | Мы в телеграм Вам не нужны мик… |
|
|
360 |
| 2026-08-06 08:37:28 | Java совет: перестань терять производительность из-за boxing Когда используешь Stream<Integer>, JVM создаёт объект Integer для каждого значения. Это лишние аллокации, нагрузка на GC и замедление кода. Если работаешь с примитивами — используй primitive streams. ❌ Boxing (медленнее) Stream<Integer> boxed = Stream.of(1, 2, 3, 4, 5); int sumBoxed = boxed.reduce(0, Integer::sum); ✅ Без boxing (быстрее и эффективнее) int sumPrimitive = IntStream.of(1, 2, 3, 4, 5).sum(); Другие primitive streams: IntStream LongStream DoubleStream Когда это критично: • большие коллекции • high-load сервисы • data processing • performance-sensitive код Правило простое: Если работаешь с числами - используй primitive streams, а не обёртки. Java Библиотека | Мы в Телеграм Java совет: пере… | — |
|
368 |
| 2026-08-04 19:00:03 | 📌 Заметил, что среди начинающих аналитиков часто возникает пробел на стыке базовой теории и работы с реальными данными. Недавно наткнулся на один камерный авторский проект, где этот баланс соблюден очень грамотно. 🧠 Автор разбирает фундамент, необходимый каждому аналитику: от исторических предпосылок развития индустрии до конкретных инструментов. Что ценно — сложная высшая математика и алгоритмы на Python здесь объясняются без лишней академичности, на понятных прикладных задачах. Качественный разбор практики помогает быстрее разложить знания по полочкам и избежать типичных ошибок на старте. 🤝 Редко встречаю такой уровень проработки материала в небольших сообществах. Если вы сейчас развиваетесь в профессии и ищете надежный источник для прокачки базы, то заглядывайте https://max.ru/id701744347302_biz2 📌 Заметил, что с… | — |
|
417 |
Год
Месяц
Неделя
Загрузка данных...
| Время | Контент | Подписчиков | Кто ссылался | Просмотры 48ч | Просмотры 24ч |
|---|