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.8K
Photos
2.2K
Videos
162
Links
2.5K

Showing posts older than #3763 · Back to latest

Older Posts 20 shown
Post #3761 2.98K
  • 👍 10
  • 🔥 3
  • ❤ 2
Post #3759 3.58K
👩‍💻 Многопоточность в Java для самых маленьких. Часть 1

В статье разбирается современный подход к многопоточности в Java — от базовых потоков до ExecutorService, CompletableFuture и виртуальных потоков.

Автор показывает, как разные модели выполнения задач влияют на скорость, структуру и поведение кода.

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

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 9
  • 🔥 2
Post #3758 2.86K
❔ Вопрос с собеседования

Как HashMap связан с Set в Java?

Ответ: HashSet внутри себя использует HashMap для хранения элементов. Каждый элемент множества становится ключом в HashMap, а значением служит один общий для всех объектов маркер (обычно статическое поле PRESENT).

Так как HashMap не позволяет повторяющихся ключей, HashSet автоматически обеспечивает уникальность элементов и наследует его производительность: добавление, поиск и удаление работают за O(1) в среднем.

Итог: HashSet — это по сути оболочка над HashMap, где нас интересуют только ключи, а значения не имеют смысла.


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

📱 Java Developer | 📲 MAX
  • 👍 10
  • ❤ 2
  • 🔥 1
Post #3757 2.8K
Открывает мужик капчу, а там...

📱 Java Developer | #memes
  • 🤣 27
  • ❤ 3
  • 😁 3
Post #3756 3.04K
👩‍💻 Визуализатор, который показывает работу кода

Инструмент позволяет запускать код прямо в браузере и видеть пошаговое исполнение: создание объектов, изменение ссылок, работу стека вызовов и перемещение данных между областями памяти.

Также есть встроенный AI-ассистент, у которого можно попросить объяснить, почему код ведёт себя так, а не иначе, или разобрать непонятный кусок чужого решения.

⛓ Ссылка на сервис

tags: #полезное

📱 Java Developer | 📲 MAX
  • ❤ 10
  • 🔥 4
Post #3755 2.66K
  • 🤣 10
  • 🔥 9
  • ❤ 5
  • 👍 1
Post #3753 2.97K
Берем идею на заметку

📱 Java Developer | #memes
  • 🤣 26
  • 😁 9
  • 🔥 3
  • ❤ 2
Post #3752 2.92K
⚡️ В нашей сети появился новый полезный сервис

Протестировать можно в боте, работает лучше любых аналогов👇🏻
  • ❤ 3
  • 👻 1
Post #3750 3.14K
👩‍💻 Как я проходил собеседование на Senior Java

В статье автор делится опытом прохождения собеседования на позицию Senior и показывает, что действительно проверяют на интервью.

В материале разобраны задачи по наследованию, хешированию, потокам, SQL, транзакциям, кэшу и system design, и демонстрируется, как по этим вопросам оценивается уровень кандидатов.

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

tags: #статья

📱 Java Developer | 📲 MAX
  • ❤ 6
  • 🔥 3
Post #3749 2.76K
❔ Вопрос с собеседования

Почему не стоит использовать byte[] в качестве ключа в HashMap?

Ответ: У массивов в Java не переопределены методы hashCode() и equals(). Хэш-код массива основан на его адресе в памяти, а equals() сравнивает только ссылки.

Из-за этого два массива с одинаковыми значениями считаются разными ключами. Поэтому объект, сохранённый под ключом byte[], можно получить только при обращении тем же самым экземпляром массива, а не новым массивом с теми же данными.

Именно поэтому byte[] не подходит для ключей — он нарушает контракт HashMap.


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

📱 Java Developer | 📲 MAX
  • 👍 11
  • ❤ 2
  • 🔥 1
Post #3747 2.67K
Вопрос с подвохом

📱 Java Developer | #memes
  • 😁 18
  • 🤣 5
  • ❤ 2
  • 🔥 2
  • 🤔 1
Post #3745 3.05K
🔖 Делимся годной шпаргалкой по 12 ключевым командам Git — это базовый набор, без которого не обходится ни один разработчик

tags: #шпаргалка #git

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

Какие есть методы класса object?

Ответ: В Java все классы наследуются от класса Object. Важно отметить, что указанные методы могут быть переопределены в производных классах, если необходимо изменить их реализацию для совместимости с конкретными требованиями приложения.

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

📱 Java Developer | 📲 MAX
  • 👍 7
  • 🤣 2
  • ❤ 1
Post #3743 2.69K
Действительно

📱 Java Developer | #memes
  • 🤣 44
  • ❤ 4
  • 😁 4
  • 💯 1
Post #3741 3.36K
👩‍💻 Kafka: шпаргалка для собесов в Java

В статье собраны основные темы по Kafka, которые регулярно всплывают на собеседованиях — архитектура, партиции, consumer groups, гарантии доставки и типовые проблемы.

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

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

tags: #статья

📱 Java Developer | 📲 MAX
  • 👍 6
  • ❤ 1
  • 🔥 1
Post #3740 2.65K
❔ Вопрос с собеседования

Что такое JAXP?

Ответ: JAXP (Java API for XML Processing) — это стандартный набор API в Java для работы с XML-данными. Он предоставляет единый интерфейс к разным способам обработки XML, не привязывая разработчика к конкретной реализации парсера.

JAXP включает поддержку:
• DOM — загрузка XML в память в виде дерева.
• SAX — потоковый событийный разбор без загрузки всего документа.
• StAX — «пулловый» потоковый парсер, позволяющий самому управлять чтением событий.
• XSLT — преобразование XML через XSLT-шаблоны.
• DTD — проверка структуры документа.

Главная идея JAXP — предоставить абстракцию над XML-парсерами и позволить Java-приложениям свободно выбирать реализацию: встроенную или внешнюю.


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

📱 Java Developer | 📲 MAX
  • ❤ 4
  • 👍 4
  • 🔥 1
Post #3739 3.01K
👩‍💻 Как провалить собеседование в IT? 7 типичных ошибок

В статье автор делится своим опытом проведения собеседований и дает рекомендации о том, как успешно пройти интервью.

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

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

tags: #статья

📱 Java Developer | Чат
  • 🔥 4
  • ❤ 2
Post #3737 2.93K
  • 🔥 4
  • ❤ 2
  • 👻 1
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 →