SSenior Java Developer

Senior Java Developer

@seniorjavist💻 Технологии🇬🇧 English📅 март 2026 г.

№ 4931127152 Изучаем Java. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/seniorjavist

📊 Полная статистика📝 Все посты
##для_продвинутых#вопросы_с_собеседований#для_начинающих#092
23.6K
Подписчики
2.7K
Ср. охват
11.3%
Вовлечённость
20
Постов
~0.9
В день

Графики

📊 Средний охват постов

📉 ERR % по дням

📋 Публикации по дням

📎 Типы контента

Лучшие публикации

20 из 20
Sseniorjavist
seniorjavist
12 мар., 19:59

Phaser Phaser очень похож на более известную CountDownLatch. Однако он предоставляет некоторые дополнительные функции. Он позволяет нам установить динамическое количество потоков, которые должны ждать перед продолжением выполнения. С Phaser определенное количество потоков должно дождаться барьера, прежде чем перейти к следующей фазе выполнения. Благодаря этому мы можем координировать несколько фаз выполнения. #для_продвинутых

👁 3.7K📷 photo
Sseniorjavist
seniorjavist
14 мар., 21:29

StringJoiner StringJoiner — это класс в Java, введенный в Java 8, который предоставляет удобный способ объединения строк с использованием разделителя. Этот класс обеспечивает более гибкий и выразительный способ объединения строк, чем использование обычных конкатенаций строк или метода StringBuilder. В примере выше создается объект StringJoiner с разделителем ",". Затем добавляются три элемента ("Apple", "Banana", "Orange"). В результате вызова метода toString() получается строка, в которой элеме...

👁 3.4K📷 photo
Sseniorjavist
seniorjavist
11 мар., 20:16

Collections.shuffle Collections.shuffle — это метод в библиотеке Java, который перемешивает элементы коллекции в случайном порядке. Этот метод принимает на вход коллекцию и использует генератор случайных чисел для перемешивания элементов. В примере на картинке создается список чисел от 1 до 10, затем вызывается Collections.shuffle(numbers), чтобы перемешать элементы списка. После этого выводится результат. Обратите внимание, что shuffle изменяет переданную коллекцию, а не создает новую. Если вам...

👁 3.4K📷 photo
Sseniorjavist
seniorjavist
7 мар., 21:13

service() service() является частью жизненного цикла сервлета. Сервлеты в Java используются для создания динамических веб-приложений. Когда запрос поступает от клиента (например, браузера) к веб-приложению, сервлет обрабатывает этот запрос. Метод service() вызывается контейнером сервлетов (например, сервером приложений) для обработки запроса. Контейнер передает объекты ServletRequest и ServletResponse в метод service(). Разработчик сервлета должен реализовать этот метод, чтобы обработать запрос ...

👁 3.3K📷 photo
Sseniorjavist
seniorjavist
6 мар., 21:56

Класс Assert Класс Assert предоставляет удобные методы для проверки условий во время выполнения программы. Он позволяет программистам добавлять проверки, которые помогают выявлять ошибки и неправильное поведение в программе на ранних этапах разработки. Когда условие не выполняется (ложно), Assert генерирует исключение AssertionError, чтобы предупредить разработчика о проблеме. #для_продвинутых

👁 3.2K📷 photo
Sseniorjavist
seniorjavist
11 мар., 17:48

28 марта пройдет Я.Субботник по JVM-языкам — митап Яндекса для разработчиков и инженеров, работающих с языками Java Virtual Machine Встречаемся в московском офисе Яндекса, чтобы вместе с JVM-сообществом обсудить практический опыт, новые подходы и реальные задачи индустрии в неформальной атмосфере. В программе: — Андрей Кулешов, руководитель отдела разработки в Yandex Infrastructure, расскажет, как Java-фреймворки ускоряются на примере Quarkus. Узнайте, почему Quarkus стартует быстро даже без Gra...

👁 3.2K📷 photo
Sseniorjavist
seniorjavist
8 мар., 21:09

Trie Trie (или префиксное дерево) — это древовидная структура данных, предназначенная для эффективного хранения множества строк, где ключи представляют собой последовательности символов. Trie предоставляет эффективный способ поиска, вставки и удаления строк. Он основан на представлении ассоциативного массива, где ключом является строка. Основные компоненты Trie: Узел Trie (Trie Node): Каждый узел содержит ссылки на дочерние узлы, представляющие следующие символы в строке, а также флаг, указывающ...

👁 3.1K📷 photo
Sseniorjavist
seniorjavist
9 мар., 21:06

PipedOutputStream PipedOutputStream представляет собой выходной поток данных, который можно использовать для записи байтовых данных. Однако его особенность заключается в том, что он предназначен для использования в связке с PipedInputStream, обеспечивая таким образом межпоточное взаимодействие. Когда данные записываются в PipedOutputStream, они становятся доступными для чтения из соответствующего PipedInputStream. #для_продвинутых

👁 3.0K📷 photo
Sseniorjavist
seniorjavist
23 мар., 21:28

#вопросы_с_собеседований Какие преобразования называются нисходящими и восходящими? Восходящее преобразование (Upcasting) — это преобразование объекта дочернего класса в объект родительского класса. Преобразование может быть выполнено неявно, так как дочерний класс является подтипом родительского класса. Восходящее преобразование позволяет нам получить доступ к членам родительского класса, но не ко всем членам дочернего класса. Нисходящее преобразование (Downcasting) — это преобразование объекта...

👁 2.8K
Sseniorjavist
seniorjavist
17 мар., 20:46

Single Responsibility Principle Принцип единственной ответственности (Single Responsibility Principle, SRP) является одним из принципов SOLID, предложенных Робертом Мартином. Этот принцип гласит, что у класса должна быть только одна причина для изменения. Иными словами, класс должен выполнять только одну ответственность. Применительно к Java это означает, что класс должен быть спроектирован так, чтобы он занимался только одним аспектом функциональности. Если у класса есть более одной обязанности...

👁 2.8K📷 photo

Типы хуков

Нейтральный17 | 2.8K просм.
Вопрос2 | 1.8K просм.
Статистика1 | 3.2K просм.

Длина постов

Длинные (500-1000)9 | 2.8K просм.
Средние (200-500)7 | 2.6K просм.
Очень длинные (1000+)3 | 3.0K просм.
Короткие (<200)1 | 1.1K просм.

Типы контента

📷
18
photo
2.7K просм.
📝
2
text
2.3K просм.
Senior Java Developer (@seniorjavist) — Telegram-канал | PostSniper