Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
25.32K
Описание канала:
Все самое полезное для Java-разработчика в одном канале.
Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab
Обратная связь: @proglibrary_feedback_bot
По рекламе: @proglib_adv
Прайс: @proglib_advertising
Рейтинги и Отзывы
Оценить канал 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