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

Библиотека джависта | Java, Spring, Maven, Hibernate

Логотип телеграм канала @javaproglib — Библиотека джависта | Java, Spring, Maven, Hibernate Б
Логотип телеграм канала @javaproglib — Библиотека джависта | Java, Spring, Maven, Hibernate
Адрес канала: @javaproglib
Категории: Технологии
Язык: Русский
Количество подписчиков: 25.32K
Описание канала:

Все самое полезное для Java-разработчика в одном канале.
Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab
Обратная связь: @proglibrary_feedback_bot
По рекламе: @proglib_adv
Прайс: @proglib_advertising

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

3.33

3 отзыва

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

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

1


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

2023-04-20 22:02:53
Краткая шпаргалка по паттернам проектирования
3.4K views19:02
Открыть/Комментировать
2023-04-20 18:00:59
Думаете начать заниматься backend разработкой с использованием Java?

Добро пожаловать на авторский канал JavaStart для начинающих!

Здесь вы найдете много полезной информации не только по Java, но и про backend технологии.

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

Переходите по ссылке и подписывайтесь
https://t.me/JavaStartTech
3.3K views15:00
Открыть/Комментировать
2023-04-19 23:27:01
Тест: насколько хорошо вы знаете Git?

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

Основной сайт
Зеркало
1.3K views20:27
Открыть/Комментировать
2023-04-19 21:02:51
#вопросы_с_собеседований
К каким переменным есть доступ у лямбда-выражений?

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

неизменяемые (effectively final - не обязательно помеченные как final) локальные переменные;
поля класса;
статические переменные.

К методам по умолчанию реализуемого функционального интерфейса обращаться внутри лямбда-выражения запрещено.
2.1K views18:02
Открыть/Комментировать
2023-04-19 17:21:39 #вопросы_с_собеседований
Что такое пакет? Перечислите различные преимущества пакетов.

Пакеты — это набор связанных классов и интерфейсов, которые связаны вместе. Используя пакеты, разработчики могут легко модулировать код и оптимизировать его повторное использование. Кроме того, код внутри пакетов может быть импортирован другими классами и использован повторно. Несколько его преимуществ:
• Пакеты на Java помогают избежать конфликтов имен.
• Они обеспечивают более легкий контроль доступа к коду.
• Пакеты также могут содержать скрытые классы, которые не видны внешним классам и используются только внутри пакета..
• Создает правильную иерархическую структуру, которая упрощает поиск связанных классов.
2.6K views14:21
Открыть/Комментировать
2023-04-18 22:37:58 Проблема квадрата/прямоугольника, объяснение и решение

В ролике о принципе подстановки Барбары Лисков я привёл в качестве примера его нарушения проблему квадрата/прямоугольника, но не предложил способов её решения. В этом ролике я ещё раз рассказываю об этой проблеме и предлагаю решение.



2.1K views19:37
Открыть/Комментировать
2023-04-18 19:37:38
Как написать игру «Game Of Life» на Clojure? Узнайте на бесплатном вебинаре в OTUS: https://otus.pw/qRx0/

Занятие приурочено к старту онлайн-курса «Clojure Developer».

На вебинаре мы:
— Узнаем, как реализовать на Clojure классическую задачу Computer Science — Game of Life.
— Обсудим разные способы визуализации работы алгоритма.
— Рассмотрим, как представить состояние игры с помощью персистентных структур данных и вести разработку интерактивно через REPL.

Продолжить обучение на курсе возможно в рассрочку. Курс ориентирован на разработчиков с опытом работы от года. Пройдите тест на сайте, узнайте, осилите ли вы обучение!

ПРОЙТИ ПОЛНЫЙ ТЕСТ ПО CLOJURE: https://otus.pw/oqvh/

Нативная интеграция. Информация о продукте www.otus.ru
2.6K views16:37
Открыть/Комментировать
2023-04-18 17:05:26
Проверяем наличие дубликатов в массиве в Java

Мы можем работать лучше, используя Хеширование. Идея состоит в том, чтобы пройти по заданному массиву и вставить каждый встреченный элемент в HashSet. Теперь, если встреченный элемент уже присутствовал в наборе, он является дубликатом. Временная сложность этого решения O(n) но вспомогательное пространство используется O(n).

Мы знаем это HashSet не допускает дублирования значений в нем. Мы можем использовать это свойство для проверки дубликатов в массиве. Идея состоит в том, чтобы вставить все элементы массива в HashSet. Теперь массив содержит дубликат, если длина массива не равна размеру набора.

Другие способы проверить массив на дубликаты можно найти здесь.
2.8K views14:05
Открыть/Комментировать
2023-04-17 23:54:00 Чем отличаются и что общего у InputStream, OutputStream, Reader, Writer?

InputStream и его наследники нужны для получения байтовых данных из разных источников
OutputStream и его наследники — набор классов, определяющих потоковый байтовый вывод
Writer и его наследники определяют потоковый вывод символов в юникоде
Reader и его наследники определяют потоковый ввод символов в юникоде
2.3K views20:54
Открыть/Комментировать
2023-04-17 23:04:06 Сколько переходов происходит в момент вызова HashMap.get(key) по ключу, который есть в таблице?

• ключ равен null: 1 - выполняется единственный метод getForNullKey().
• любой ключ отличный от null: 4 - вычисление хэш-кода ключа; определение номера корзины; поиск значения; возврат значения.
2.5K views20:04
Открыть/Комментировать