TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.9K
Photos
2.1K
Videos
162
Links
2.5K

Showing posts older than #4264 · Back to latest

Older Posts 20 shown
Post #4263 2.03K
Вопрос с собеседования

Как работает контейнеризация Java-приложений через Docker?

Ответ: Сначала приложение собирают в .jar, затем создают Dockerfile, где указывают нужный JDK/JRE-образ, добавляют файл приложения и задают команду запуска.

После сборки Docker-образа приложение можно запускать в любом окружении с Docker, сохраняя одинаковое поведение независимо от настроек системы.


tags: #собеседование

📱 Java Developer | 📲 MAX
  • 👍 7
  • 🔥 2
  • ❤ 1
Post #4261 1.94K
👩‍💻 Почему Stream.peek() не стоит использовать для реальной логики

peek() выполняется как побочный эффект — его вызов легко потерять или пропустить при выполнении Stream pipeline, особенно если терминальная операция вроде findAny() обработает не все элементы.

Для отладки — используйте peek() смело. А для намеренной обработки данных — map() или forEach(), они выполняются предсказуемо.

tags: #обучение

📱 Java Developer | 📲 MAX
  • 👍 4
  • ❤ 2
  • 🔥 1
Post #4260 1.91K
Вопрос с собеседования

Какие фреймворки используются для тестирования на Java?

Ответ: Для юнит-тестов обычно выбирают JUnit 5 или TestNG, для создания моков — Mockito.

Интеграционные тесты часто пишут с помощью Spring Boot Test, внешние HTTP-сервисы эмулируют через WireMock, а инфраструктуру (БД, Kafka, Redis) поднимают с Testcontainers.

tags: #собеседование

📱 Java Developer | 📲 MAX
  • 👍 11
  • 🔥 5
  • ❤ 2
  • 😁 1
Post #4258 2.08K
За мидла обидно, еще в садик ходит

📱 Java Developer | 📲 MAX
  • ❤ 9
  • 😁 7
  • 👍 2
  • 🔥 1
  • 💯 1
Post #4256 2.06K
👩‍💻 Разбор бага, который не найти обычным дебагом

Автор статьи разбирает реальный кейс с IllegalMonitorStateException, показывая, как особенности Spring Kafka, JIT-компиляции и JVM могут привести к трудноуловимой ошибке.

Отличный материал для тех, кто хочет лучше понимать внутреннее устройство Java.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 2
  • 👍 2
  • 🔥 1
Post #4255 1.89K
Вопрос с собеседования

Почему Hashtable считается устаревшим в Java?

Ответ: Hashtable синхронизирует все операции на уровне объекта, из-за чего при работе нескольких потоков возникают лишние блокировки и падает производительность.

Поэтому в современных приложениях чаще выбирают ConcurrentHashMap или Collections.synchronizedMap, которые работают эффективнее.

tags: #собеседование

📱 Java Developer | 📲 MAX
  • 👍 6
  • ❤ 1
  • 🔥 1
Post #4253 1.99K
👩‍💻 Вся база по Java в одном репозитории

Нашли большой структурированный справочник с разбором ключевых тем языка, понятными объяснениями и примерами.

Внутри:
🫡 основы Java и синтаксис;
🫡 ООП и основные концепции;
🫡 коллекции и Stream API;
🫡 многопоточность;
🫡 JVM и управление памятью;
🫡 полезные примеры и заметки.


Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
  • 👍 4
  • ❤ 2
  • 🔥 1
Post #4252 2.04K
⚙️ Чек-лист по защите API-ключей

Даже опытные разработчики иногда допускают ошибки: секреты попадают в Git, логи, Docker-образы или оказываются на скриншотах.

В этой статье собрали базовые правила защиты API-ключей: как правильно хранить секреты, избежать случайного коммита, настроить проверки и что делать, если ключ уже утёк.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 3
  • ❤ 2
  • 🔥 2
Post #4251 2.02K
👩‍💻 Бесплатный курс по Java с нуля

Нашли отличный русскоязычный ресурс для изучения Java с нуля.

Курс последовательно знакомит с основами языка: от первых программ и переменных до ООП, методов, коллекций и других ключевых тем.

Ссылка на курс

tags: #обучение

📱 Java Developer | 📲 MAX
  • ❤ 4
  • 👍 2
  • 🔥 2
Post #4250 1.93K
Вопрос с собеседования

Что такое Dependency Injection (DI) в Spring?

Ответ: DI — это паттерн, при котором зависимости объекта передаются ему извне, а не создаются внутри класса.

В Spring за это отвечает IoC-контейнер: он создаёт бины и автоматически внедряет необходимые зависимости. Благодаря этому код проще поддерживать, тестировать и расширять.

tags: #собеседование

📱 Java Developer | 📲 MAX
  • 👍 7
  • ❤ 2
  • 🔥 2
Post #4248 2.01K
👩‍💻 Готовые .gitignore для Java-разработчиков

Если не хочется каждый раз вспоминать, какие файлы исключать из Git, этот репозиторий сэкономит время.

Здесь собраны шаблоны .gitignore для Java и популярных инструментов экосистемы: Maven, Gradle, IntelliJ IDEA, Eclipse и не только.

Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
  • 👍 4
  • ❤ 3
  • 🔥 2
Post #4247 1.98K
👩‍💻 hashCode() и equals() в Java

Эти два метода напрямую влияют на работу хэш-коллекций Java: HashMap, HashSet, Hashtable и других.

В статье разбирают:
🫡 как работают equals() и hashCode() внутри Java;
🫡 почему их нужно переопределять вместе;
🫡 как они влияют на поиск и хранение объектов;
🫡 какие ошибки могут привести к неожиданному поведению программы.


Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 4
  • 👍 3
  • 🔥 2
Post #4246 2.28K
💻 Учим SQL с помощью игр

Нашли для вас шикарную подборку из игр, где обучение SQL превращается в детектив, выживание и даже «Игру в кальмара»:

1. SQL Murder Mystery — ищем убийцу по базе данных, чувствуем себя шпионом в мире данных;
2. SQL Squid Game — вы часть Организации из «Игры в кальмара». Готовим Игры через SQL-запросы;
3. SQL Noir — нуар-детектив на SQL с открытым кодом. Всё довольно атмосферно и хардкорно;
4. SQLPD — работаете аналитиком в SQL-полиции, каждое дело — новая головоломка;
5. SQL Island — вы потерпели крушение, выбраться можно только с помощью SQL;
6. Lost at SQL — спасаем подлодку, применяя SQL под давлением (буквально);
7. SQL practice — игра с задачами на базе данных больницы с максимальным реализмом.


Сохраняем в избранное.

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 8
  • 👍 3
  • 🔥 2
Post #4245 2.21K
👩‍💻 Как правильно усилить JWT в Spring Boot

JWT — это только основа. В реальных приложениях нужно продумать обновление токенов, управление доступом и защиту пользовательских данных.

В статье разбирают, как добавить refresh token, настроить роли и права доступа, использовать @PreAuthorize и реализовать защиту профилей пользователей в Spring Boot.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 6
  • ❤ 4
  • 🔥 2
Post #4244 1.98K
Вопрос с собеседования

Каким требованиям должен соответствовать JavaBean?

Ответ: JavaBean должен иметь конструктор без параметров, предоставлять доступ к своим свойствам через геттеры и сеттеры и поддерживать сериализацию с помощью интерфейса Serializable.

Это стандарт, который упрощает работу фреймворков с объектами и часто встречается на Java-собеседованиях.

tags: #собеседование

📱 Java Developer | 📲 MAX
  • 👍 6
  • ❤ 4
  • 🔥 3
Post #4242 2.07K
👩‍💻 Полный роадмап по изучению Java

Нашли GitHub-репозиторий, который помогает изучать Java без бесконечного поиска материалов.

В репозитории есть:
🫡 основы и продвинутые темы Java
🫡 книги и полезные статьи
🫡 практика и учебные проекты
🫡 подборка полезных репозиториев
🫡 обучающие каналы и курсы
🫡 материалы для подготовки к собеседованиям


Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 7
  • 👍 2
  • 🔥 2
Post #4241 2.03K
👩‍💻 Как отправлять данные клиенту в реальном времени на Java

Нашли статью про реализацию push-уведомлений на Java через SSE (Server-Sent Events).

Автор показывает, как построить систему, где сервер может отправлять события клиентам без постоянных запросов, а Redis помогает управлять активными подписками пользователей.

Читать статью

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 8
  • 👍 4
  • 🔥 2
Post #4240 2.17K
👩‍💻 Шпаргалка по Java Collections Framework

В одной картинке собрали основные коллекции Java и их особенности.

Внутри найдете:
🫡 List, Set, Queue и Map;
🫡 ArrayList, HashSet, HashMap, TreeMap и другие реализации;
🫡 хранение данных;
🫡 поддержка дубликатов;
🫡 порядок элементов;
🫡 основные методы и сложность операций.


tags: #полезное

📱 Java Developer | 📲 MAX
  • 👍 18
  • ❤ 1
  • 🔥 1
Post #4239 2.25K
👩‍💻 Мощная база по Java в одном месте

Нашли репозиторий, который помогает последовательно изучить фундамент языка и понять ключевые механики Java через понятные объяснения и практические примеры.

Подойдёт тем, кто только входит в Java-разработку, и тем, кто хочет привести знания в порядок.

Ссылка на GitHub

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 2
  • 👍 2
  • ⚡ 1
  • 🔥 1
Post #4238 2.12K
👩‍💻 Как создавали игры для кнопочных Java-телефонов

В статье разбирают, как с помощью J2ME и MIDP создавали мобильные игры: от игрового цикла и спрайтов до работы с графикой и управлением через кнопки.

Отдельно интересно, почему разработчикам приходилось бороться с разными разрешениями экранов, ограниченной памятью и несовместимостью устройств.

Подробнее в статье

tags: #статья

📱 Java Developer | 📲 MAX
  • 🔥 7
  • 👍 3
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →