Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
30.33K
Описание канала:
Книги, статьи, мемы и многое другое для Java программиста!
По сотрудничеству и рекламе: @NadikaKir
Мы на бирже: telega.in/channels/javalib/card?r=lcDuijdm
Сообщество VK https://vk.com/javatutorial
Рейтинги и Отзывы
Оценить канал javalib и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
1
4 звезд
0
3 звезд
2
2 звезд
0
1 звезд
0
Последние сообщения 3
2023-06-11 18:29:46
Система модулей Java, Год 2020
Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией.
Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.
В этой книге
- Архитектура модульного приложения Java.
- Создание модулей: от исходников до JAR-файлов.
- Миграция на версию Java с модулями.
- Избавление от зависимостей и оттачивание API.
- Обработка рефлексии и версионирование.
3.1K views15:29
2023-06-11 13:01:30
Открой для себя лучший способ найти работу на удаленке или в офисе: подпишись на Java Job
Здесь вы найдете:
Вакансии от ведущих IT-компаний (таких как Яндекс, Сбербанк, Intel)
Вакансии стартапов, которые не представлены на других сайтах;
Предложения от зарубежных компаний с возможностью релокации;
Стажировки и обучающие материалы для карьерного роста
Цени свое время - подпишись на
@Java_Job
3.3K views10:01
2023-06-11 10:09:10
Можно ли объявить метод абстрактным и статическим одновременно?
Нет. В таком случае компилятор выдаст ошибку: "Illegal combination of modifiers: ‘abstract’ and ‘static’". Модификатор abstract говорит, что метод будет реализован в другом классе, а static наоборот указывает, что этот метод будет доступен по имени класса.
3.5K views07:09
2023-06-10 14:54:55
Профилирование, ассемблер и все-все-все
Привет, сегодня будет объёмная и обстоятельная статья о низкоуровневом профилировании и диагностике производительности. Многократно в комментариях к докладам и статьям пользователи высказывали пожелание увидеть не просто перечисление шаблонов "как нужно" и "как не нужно", а целостную историю. Поэтому вот вам статья про конкретный кейс и его историю :). Не удивляйтесь, что начнём мы с JPA, хотя казалось бы где оно и где ассемблер. По ходу дела вы всё поймёте.
Читать статью
3.6K views11:54
2023-06-10 12:30:02
Java Guru - вопросы и задачи с собеседований. Канал с помощью которого ты точно получишь оффер!
Android Developer - канал для андроид разработчиков! Статьи, вопросы и задачи с собеседований, лайфхаки.
Kotlin Developer - самый топовый канал для котлин разработчика!
Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!
Java News - канал с последними новостями из мира Java!
3.7K views09:30
2023-06-10 10:07:29
Как получить доступ к переопределенным методам родительского класса?
С помощью ключевого слова super мы можем обратиться к любому члену родительского класса - методу или полю, если они не определены с модификатором private.
super.method();
3.7K views07:07
2023-06-09 20:24:55
Современный язык Java. Лямбда-выражения, потоки и функциональное программирование (2020) PDF, EPUB
Преимущество современных приложений — в передовых решениях, включающих микросервисы, реактивные архитектуры и потоковую обработку данных. Лямбда-выражения, потоки данных и долгожданная система модулей платформы Java значительно упрощают их реализацию. Пришло время повысить свою квалификацию и встретить любой вызов во всеоружии!
Книга поможет вам овладеть новыми возможностями современных дополнений, таких как API Streams и система модулей платформы Java. Откройте для себя новые подходы к конкурентности и узнайте, как концепции функциональности улучшают работу с кодом.
В этой книге:
- Новые возможности Java.
- Потоковые данные и реактивное программирование.
- Система модулей платформы Java.
4.1K views17:24
2023-06-09 14:30:18
Зачем нужен протокол HTTP? Узнайте на открытом уроке «Основы протокола HTTP», который состоится 15 июня в 20:00 мск в OTUS!
На занятие мы:
- углубимся в историю этого протокола,
- разберем его до мельчайших деталей,
- изучим работу HTTPS,
- немного коснемся HTTP-серверов и REST
Встречу проведет Никита Сапогов — руководитель backend-разработки в Ситилинк.
Чтобы записаться на урок, пройдите вступительное тестирование — https://otus.pw/WiBv/
Больше полезных навыков будет ждать вас на онлайн-курсе OTUS «Highload Architect». Курс можно приобрести удобным для вас способом.
Реклама. Информация о рекламодателе на сайте www.otus.ru
2.3K views11:30
2023-06-09 13:34:44
Возможно ли при переопределении метода изменить: модификатор доступа, возвращаемый тип, тип аргумента или их количество, имена аргументов или их порядок; убирать, добавлять, изменять порядок следования элементов секции throws?
При переопределении метода сужать модификатор доступа не разрешается, т.к. это приведёт к нарушению принципа подстановки Барбары Лисков. Расширение уровня доступа возможно.
Можно изменять все, что не мешает компилятору понять какой метод родительского класса имеется в виду:
• Изменять тип возвращаемого значения при переопределении метода разрешено только в сторону сужения типа (вместо родительского класса - наследника).
• При изменении типа, количества, порядка следования аргументов вместо переопределения будет происходить overloading (перегрузка) метода.
• Секцию throws метода можно не указывать, но стоит помнить, что она остаётся действительной, если уже определена у метода родительского класса. Так же, возможно добавлять новые исключения, являющиеся наследниками от уже объявленных или исключения RuntimeException. Порядок следования таких элементов при переопределении значения не имеет.
2.6K views10:34
2023-06-09 10:00:25
Стать сотрудником
Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Ближайшие мероприятия:
• 17-18 июня — Fast Track для С++ и Python разработчиков, офер за 2 дня в команды Поискового портала.
• 24-25 июня — Fast Track для Java разработчиков, офер за 2 дня в команды Яндекс Маркета.
Зарегистрироваться
3.0K views07:00