Java Guru
@javatasks · Подписчиков: 793 · Публикаций: 139 · Средний охват поста: 1 567 · Вовлечённость (ERR): 197.60% · Индекс цитирования: 2
Канал с вопросами и задачами с собеседований! По сотрудничеству и рекламе: https://t.me/NadikaKir или в ЛС сообщества ВК https://vk.com/javatutorial Канал в перечне РКН: https://vk.cc/cJrSQZ Мы на бирже: telega.in/channels/javatasks/card?r=lcDuijdm
Открыть «Java Guru» в мессенджере MAX →
Категория: Карьера · Регион: Россия
Полная статистика канала «Java Guru» →
Последние публикации
«Spring Boot может тормозить сам себя из-за одного неаккуратного @ComponentScan В Spring Boot не стоит бездумно писать что-то вроде: @ComponentScan("com.mycompany") На первый взгляд удобно: фреймворк сам просканирует весь пакет и найдет нужные компоненты. Но проблема в том, что он может просканироват…»
«ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2026 ГОДУ? 🚀 Чтобы стать Senior Java разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры прил…»
«Знаете, что в Java лучше проверять строки через isBlank(), а не только через isEmpty()? isEmpty() проверяет только длину строки: "".isEmpty() Но строка из пробелов для него уже не пустая: " ".isEmpty() А вот isBlank() учитывает пробелы, табы и переносы строк: " ".isBlank() Это удобно для валидации и…»
«Java - regex без боли Нашли интересную библиотеку - Sift. Она заменяет весь этот ад с регулярками на нормальный fluent API. Теперь вместо нечитаемых строк вида: ^[0-9a-fA-F]{6}$ Пишешь код, который реально понимаешь: .char('#') .then() .exactly(6) .hexDigits() 📌 Что это дает: - Читаемый и понятный к…»
«Работа с Kafka через библиотеку Kafka Clients Приглашаем на открытый урок. 🗓 26 августа в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Java разработчик. Продвинутый уровень». Kafka Clients это нижний уровень для работы с Kafka из Java. Все более высокоуровневые библиотеки основаны на нем. Данн…»
«Вопрос с собеседования Где хранятся объекты? Ответ: Все объекты, создаваемые через new, размещаются в куче (heap) — области памяти, управляемой сборщиком мусора. Ссылки на эти объекты могут храниться в стеке, если они являются локальными переменными внутри метода. Таким образом, объект — в куче, ссы…»
«На фото показана проблема N+1 в JPA и её решение. 🟣 findAll() — вызывает 1 запрос к авторам + по 1 запросу на книги каждого автора → N+1 запросов ☑ JOIN FETCH в @Query — решает проблему, загружая авторов и их книги одним SQL-запросом Показана разница в коде и как избежать лишних запросов при загрузк…»
«Как починить мертвый ThreadLocal в пуле потоков Если положить RequestId / userId / traceId в ThreadLocal и передать задачу в ExecutorService в итоге значение пропадёт. InheritableThreadLocal помогает только при явном создании потока, но не при переиспользовании из пула. Alibaba решили это ещё в 2013…»
«Сохраняйте шпаргалку по спрингу Собрали шпаргалку по Spring для тех, кто только начинает. Карта экосистемы, главные аннотации и стартеры, типичные ошибки новичков всего на двух страницах. Java Библиотека | Мы в Телеграм»
«Основные области памяти JVM: ▪️Heap (куча) Общая для потоков Хранит объекты и экземпляры, управляется сборщиком мусора ▪️Method Area (область методов) Общая для потоков Метаданные классов, статические переменные, байткод ▪️Runtime Constant Pool (пул констант времени выполнения) На класс, разделяется…»
Популярные публикации
«Безопасная загрузка ресурсов в Java Хитрый совет по Java: используй скрытую возможность ClassLoader для безопасной подгрузки конфигураций и плагинов. Вместо чтения файлов напрямую через File, загружай ресурсы из classpath — так ты избежишь проблем с путями, правами и разными окружениями. import java…»
«Чек-лист по Spring Boot профилям Чтобы не путаться в окружениях и не тащить dev в прод 🚨 — держите компактный список best practices. Карточка для сохранения👆🏻»
«💡 Java-совет: выбирай constructor injection вместо field injection Во многих проектах до сих пор можно встретить такое: @Component public class UserController { @Autowired private Logger logger; public void createUser(String username) { ... } } Работает, но хуже тестируется и прячет зависимости «за …»
«Магия IntelliJ IDEA: Быстрый запуск и остановка проекта Всё ещё запускаете проект мышкой? Тогда этот пост для вас. На самом деле IDEA умеет стартовать, дебажить и останавливать приложение полностью без кликов мышью. После пары дней привычки вы забудете, где находится зелёная кнопка ▶️. 🟢 Что делает …»
«Как реализовать паттерн producer/consumer? Шаблон producer/consumer (производитель/потребитель) – простая и базовая реализация обмена данными между несколькими потоками. Поток-производитель отправляет объекты на условную обработку, потоки-потребители асинхронно принимают и обрабатывают их. Общий вид…»
Все разделы статистики канала «Java Guru»
Статистика · Подписчики · Охваты · Цитирование · Топ публикаций · График публикаций
Похожие каналы в MAX
- ЭТО РОСТОВ - НОВОСТИ Ростова - Главный радар Ростов-на-Дону — 216 322 подписчиков
- КХЛ — 118 032 подписчиков
- МОсква сегодня — 75 172 подписчиков
- олег — 62 514 подписчиков
- Мой Елец | Новости — 47 601 подписчиков
- Южный Дозор | РАДАР — 47 126 подписчиков
- Всеволожск — 45 361 подписчиков
- МАРИУПОЛЬ НАШ — 43 507 подписчиков
- ВАКАНСИИ РАБОТА ИЗ ДОМА ФРИЛАНС — 40 104 подписчиков
- Новости Сахалина и Курил - АСТВ — 37 623 подписчиков
Все каналы категории «Карьера» · Каналы региона Россия · Рейтинг каналов MAX · Все подборки