Получи случайную криптовалюту за регистрацию!

Senior Java Developer

Логотип телеграм канала @seniorjavist — Senior Java Developer S
Логотип телеграм канала @seniorjavist — Senior Java Developer
Адрес канала: @seniorjavist
Категории: Образование
Язык: Русский
Количество подписчиков: 22.30K
Описание канала:

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

Рейтинги и Отзывы

3.50

2 отзыва

Оценить канал seniorjavist и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 2

2023-07-03 21:29:45
Serializable

Serializable — это маркерный интерфейс, который используется для сериализации объектов. Сериализация — это процесс преобразования объекта в последовательность байтов, которую можно сохранить в файле или передать по сети. Для того чтобы класс можно было сериализовать, он должен реализовывать интерфейс Serializable.

Классы, реализующие Serializable, могут быть сериализованы и десериализованы. При сериализации объекта все его поля (включая private) сохраняются в байтовом потоке. При десериализации объекта байтовый поток считывается и на его основе создается новый объект.

В данном примере создается класс Person, который реализует интерфейс Serializable. Создается объект этого класса и сериализуется в файл person.out. Затем этот же объект десериализуется из файла и выводится информация о нем на экран.
3.2K views18:29
Открыть/Комментировать
2023-07-03 13:42:16
SortedSet

SortedSet
— это интерфейс, который расширяет Set и описывает упорядоченное множество, отсортированное в возрастающем порядке или по порядку, заданному реализацией интерфейса Comparator. Он может использоваться для создания коллекций, которые хранят элементы в отсортированном виде.

В этом примере мы создаем объект SortedSet с использованием класса TreeSet, который реализует интерфейс NavigableSet, который поддерживает элементы в отсортированном по возрастанию порядке.
Затем мы добавляем несколько элементов в множество и выводим его на экран.

Обратите внимание, что элементы были добавлены в одном порядке, но при выводе на консоль элементы отображаются в отсортированном порядке.
3.4K views10:42
Открыть/Комментировать
2023-07-02 22:04:25 #вопросы_с_собеседований
В чем разница между интерфейсами Comparable и Comparator?

Основное различие между интерфейсами Comparable и Comparator заключается в том, что в Comparable "зашит" один-единственный алгоритм сравнения объектов, в то время как Comparator представляет собой внешнюю заменяемую настройку. Архитектурно, Comparable - это интерфейс значения, в то время как Comparator - настройка контейнера.

Следует использовать Comparable, когда задается естественный (наиболее логичный) порядок. Например, для строк это регистрозависимое лексикографическое сравнение, а для длинных чисел - сравнение по значению. Во всех остальных случаях - без отдельного компаратора не обойтись.
3.6K views19:04
Открыть/Комментировать
2023-07-01 22:04:45
Аннотация Entity

Аннотация Entity используется для обозначения класса как entity-класса в Java Persistence API (JPA). Entity-класс представляет собой объект, который может быть сохранен в базе данных.

Обычно entity-класс представляет таблицу в базе данных, а каждый экземпляр entity-класса представляет строку в этой таблице.

В этом примере мы определяем entity-класс Student, который представляет студента, а также используем аннотации Id и GeneratedValue для определения первичного ключа этого класса.
Этот класс имеет три поля: id, name и age, которые представляют идентификатор, имя и возраст студента соответственно. Затем определяем конструктор без аргументов (так как он требуется JPA) и конструктор с аргументами для удобства создания экземпляров этого класса.

После определения этого класса мы можем использовать его для сохранения и извлечения данных о студентах из базы данных с помощью JPA.
3.8K views19:04
Открыть/Комментировать
2023-06-30 21:34:25
newSingleThreadExecutor()

Метод newSingleThreadExecutor() класса Executors создает исполнитель, который использует единственный рабочий поток, работающий с неограниченной очередью. Задачи гарантированно выполняются последовательно и в том порядке, в котором они были добавлены.

Этот метод может быть полезен, когда требуется выполнение задач в строго определенном порядке, но при этом хочется избежать явного управления жизненным циклом потоков.

В этом примере мы создаем исполнителя с помощью метода newSingleThreadExecutor() и добавляем три задачи с помощью метода submit(). Затем мы вызываем метод shutdown() для завершения работы исполнителя.
3.6K views18:34
Открыть/Комментировать
2023-06-30 18:04:55
Хотите освоить лучшие инструменты по разработке микросервисной архитектуры?

Ответьте на 11 вопросов, чтобы проверить достаточно ли ваших навыков, чтобы строить архитектуру микросервисов и попасть на курс — «Microservice Architecture» от OTUS.

На полном курсе вы научитесь проектировать сложный бэкенд и работать с легаси-проектами, разбираться с трудными ситуациями и находить нестандартные решения. Все это на практике, с реальными кейсами и под руководством команды экспертов!

Пройти тест https://otus.pw/F4YQ/

После прохождения у вас будет возможность записаться на курс по спец. цене и оформить рассрочку. А также вы получите доступ к записям 27 открытых уроков курса.

Реклама. Информация о рекламодателе на сайте www.otus.ru.
3.4K views15:04
Открыть/Комментировать
2023-06-30 16:13:03
Класс "обертка" (wrapper class)

Класс-обертка (wrapper class) — это класс, который обеспечивает возможность использования примитивных типов данных как объектов. Каждый примитивный тип данных в Java имеет соответствующий класс-обертку: byte - Byte, short - Short, int - Integer, long - Long, float - Float, double - Double, boolean - Boolean и char - Character.

Классы-обертки используются, например, при работе с объектами коллекций, такими как ArrayList, где примитивные типы не могут быть использованы (список может хранить только объекты).

В этом примере мы создаем объекты классов-оберток для примитивных типов int, double, char и выводим значения этих объектов с помощью метода println().
3.4K views13:13
Открыть/Комментировать
2023-06-29 21:58:08 #вопросы_с_собеседований
Что такое каскадность? Как она используется в Hibernate?

Каскадность в Hibernate — это функция, которая позволяет автоматически распространять состояние сущности на связанные с ней сущности. Это означает, что когда мы выполняем определенное действие над целевой сущностью, то же самое действие будет применено к связанным с ней сущностям.

Например, если у нас есть отношение между сущностями Person и Address, и без сущности Person сущность Address не имеет смысла. Когда мы удаляем сущность Person, наша сущность Address также должна быть удалена. Каскадность - это способ достижения этого.

В JPA/Hibernate имеются различные типы каскадности, которые определяют, какие операции должны распространяться на связанные сущности. Например, CascadeType.ALL распространяет все операции от родительской сущности на дочернюю.
3.6K views18:58
Открыть/Комментировать
2023-06-29 11:32:58
Получаем порядковый номер элемента в enum

Метод ordinal() используется с перечислениями (enum). Он возвращает порядковый номер константы перечисления, начиная с нуля.

В этом примере создается перечисление Colours с четырьмя константами: Red, Green, Brown и Yellow. В методе main создаются переменные для каждой из этих констант и выводятся их порядковые номера с помощью метода ordinal().
3.6K views08:32
Открыть/Комментировать
2023-06-28 18:03:11
Попади в команду Дзена всего за два дня!

8-9 июля Дзен приглашает backend-разработчиков на Hiring Days. Сейчас ребята ищут коллег в команды инфраструктуры и продуктовой разработки, нужен опыт от двух лет и готовность работать с высоконагруженным сервисом, в который приходит до 150 тысяч запросов в секунду и от 30 миллионов пользователей каждый день.

На Hiring Days всё как обычно, но без контестов и долгих ответов: вы оставляете заявку, с вами связываются организаторы — и, если всё хорошо, зовут на секции и высылают оффер за выходные.

Регистрация открыта до 5 июля. И да, всё онлайн!
3.7K views15:03
Открыть/Комментировать