Ответ к вопросу https://yangx.top/javaproglib/1760
Используя имя интерфейса:
Используя имя интерфейса:
interface Paper {
static void show() {
System.out.println("static show()");
}
}
class Licence {
public void showPaper() {
Paper.show();
}
}
Telegram
Библиотека джависта
#вопросы_с_собеседований
Как вызывать static метод интерфейса?
Как вызывать static метод интерфейса?
☕️ Что пишут на Java: области применения
Почему компании по-прежнему предпочитают Java новым языкам? В этой статье рассмотрим, как Java используется крупными компаниями, и дадим представление о том, где вы сможете работать, используя Java.
https://proglib.io/sh/RJGzcMqwZD
Почему компании по-прежнему предпочитают Java новым языкам? В этой статье рассмотрим, как Java используется крупными компаниями, и дадим представление о том, где вы сможете работать, используя Java.
https://proglib.io/sh/RJGzcMqwZD
#вопросы_с_собеседований
Как из одного сервлета вызвать другой сервлет?
Как из одного сервлета вызвать другой сервлет?
Для вызова сервлета из того же приложения необходимо использовать механизм внутренней коммуникации сервлетов (inter-servlet communication mechanisms) через вызовы методов RequestDispatcher:
☕️ forward() - передаёт выполнение запроса в другой сервлет;
☕️ include() - предоставляет возможность включить результат работы другого сервлета в возвращаемый ответ.
Если необходимо вызывать сервлет, принадлежащий другому приложению, то использовать RequestDispatcher уже не получится, т.к. он определен только для текущего приложения. Для подобных целей необходимо использовать метод ServletResponse - sendRedirect() которому предоставляется полный URL другого сервлета. Для передачи данных между сервлетами можно использовать cookies.
☕️ forward() - передаёт выполнение запроса в другой сервлет;
☕️ include() - предоставляет возможность включить результат работы другого сервлета в возвращаемый ответ.
Если необходимо вызывать сервлет, принадлежащий другому приложению, то использовать RequestDispatcher уже не получится, т.к. он определен только для текущего приложения. Для подобных целей необходимо использовать метод ServletResponse - sendRedirect() которому предоставляется полный URL другого сервлета. Для передачи данных между сервлетами можно использовать cookies.
#вопросы_с_собеседований
Какие подклассы класса Reader вы знаете, для чего они предназначены?
Какие подклассы класса Reader вы знаете, для чего они предназначены?
Android Apprentice (2020)
Авторы: Darryl Bayliss, Tom Blankenship, Fuad Kamal, Namrata Bandekar
Количество страниц: 717
Изучение программирования под Android может быть сложной задачей, особенно если у вас нет опыта программирования. Конечно, документации предостаточно, но инструменты и библиотеки, доступные сегодня, не так просто поддаются изучению. В данной книге используется особый подход: авторы учат программированию, переходя от простого к сложному, начиная с создания простого первого приложения и заканчивая полнофункциональным проигрывателем подкастов.
Скачать книгу
Авторы: Darryl Bayliss, Tom Blankenship, Fuad Kamal, Namrata Bandekar
Количество страниц: 717
Изучение программирования под Android может быть сложной задачей, особенно если у вас нет опыта программирования. Конечно, документации предостаточно, но инструменты и библиотеки, доступные сегодня, не так просто поддаются изучению. В данной книге используется особый подход: авторы учат программированию, переходя от простого к сложному, начиная с создания простого первого приложения и заканчивая полнофункциональным проигрывателем подкастов.
Скачать книгу
Telegram
Книги для программистов (reserved)
Android Apprentice (2020)
Авторы: Darryl Bayliss, Tom Blankenship, Fuad Kamal, Namrata Bandekar
Авторы: Darryl Bayliss, Tom Blankenship, Fuad Kamal, Namrata Bandekar
🛣 План развития разработчика Android
Иллюстрированный план развития для тех, кто хочет стать разработчиком Android. Полезные ссылки на книги, курсы, тесты, подборки и другие ресурсы.
https://proglib.io/sh/PeDJmzc2Xt
Иллюстрированный план развития для тех, кто хочет стать разработчиком Android. Полезные ссылки на книги, курсы, тесты, подборки и другие ресурсы.
https://proglib.io/sh/PeDJmzc2Xt
В мире компьютерных игр не только безумное разнообразие жанров 🎲🎮🕹👾, но и огромные бюджеты международных IT-гигантов. Стать разработчиком игр = обеспечить себя захватывающей работой и высокой зарплатой. Какие шаги предпринять, ещё учась в школе, расскажут 12 сентября (сб) в 12:00 на IT-субботнике GeekBrains «Из геймера в разработчики игр».
Кому будет полезно:
👪 Родители, чьи дети любят компьютерные игры. Вы узнаете, как направить интерес в полезное русло и позаботиться о будущем ребёнка.
🎮 Школьники, которые задумываются о выборе профессии. Вы поймете, чем привлекательна разработка игр и подходит ли она вам.
Бесплатная регистрация и все подробности здесь 👉 https://proglib.io/w/51e1c4ae
Кому будет полезно:
👪 Родители, чьи дети любят компьютерные игры. Вы узнаете, как направить интерес в полезное русло и позаботиться о будущем ребёнка.
🎮 Школьники, которые задумываются о выборе профессии. Вы поймете, чем привлекательна разработка игр и подходит ли она вам.
Бесплатная регистрация и все подробности здесь 👉 https://proglib.io/w/51e1c4ae
#вопросы_с_собеседований
Что такое race condition?
Что такое race condition?
Ответ на пост
Reader - абстрактный класс, описывающий символьный ввод;
BufferedReader - буферизованный входной символьный поток;
CharArrayReader - входной поток, который читает из символьного массива;
FileReader - входной поток, читающий файл;
FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
InputStreamReader - входной поток, транслирующий байты в символы;
LineNumberReader - входной поток, подсчитывающий строки;
PipedReader - входной канал;
PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
StringReader - входной поток, читающий из строки.
Reader - абстрактный класс, описывающий символьный ввод;
BufferedReader - буферизованный входной символьный поток;
CharArrayReader - входной поток, который читает из символьного массива;
FileReader - входной поток, читающий файл;
FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
InputStreamReader - входной поток, транслирующий байты в символы;
LineNumberReader - входной поток, подсчитывающий строки;
PipedReader - входной канал;
PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
StringReader - входной поток, читающий из строки.
Telegram
Библиотека джависта
#вопросы_с_собеседований
Какие подклассы класса Reader вы знаете, для чего они предназначены?
Какие подклассы класса Reader вы знаете, для чего они предназначены?
Состояние гонки (race condition) - ошибка проектирования многопоточной системы или приложения, при которой эта работа напрямую зависит от того, в каком порядке выполняются потоки. Состояние гонки возникает, когда поток, который должен исполнится в начале, проиграл гонку и первым исполняется другой поток: поведение кода изменяется, из-за чего возникают недетерменированные ошибки.
#вопросы_с_собеседований
Что такое «CSS»?
Что такое «CSS»?
Forwarded from Java jobs — вакансии для java-разработчиков
Всем привет!
Программа лояльности "Мультибонус" для клиентов ВТБ и Почта Банка существует с 2013 года. С 2019 года ВТБ создало дочернюю компанию "Мультибонус", для того чтобы собрать отдельную команду, которая сделает прорыв в этом напралении. Никакого легаси и атмосфера стартапа под крылом большого банка.
Сейчас мы набираем в команду backend специалистов
Lead Backend Developer (Java)
Senior Backend developer (Java)
Программа лояльности "Мультибонус" для клиентов ВТБ и Почта Банка существует с 2013 года. С 2019 года ВТБ создало дочернюю компанию "Мультибонус", для того чтобы собрать отдельную команду, которая сделает прорыв в этом напралении. Никакого легаси и атмосфера стартапа под крылом большого банка.
Сейчас мы набираем в команду backend специалистов
Lead Backend Developer (Java)
Senior Backend developer (Java)
CSS, Cascading Style Sheets (каскадные таблицы стилей) - формальный язык описания внешнего вида документа, написанного с использованием языка разметки, который применяется к элементам web-страницы для управления их видом и положением.
Основной целью разработки CSS являлось разделение описания логической структуры web-страницы, которое производится с помощью HTML или других языков разметки от описания внешнего вида этой web-страницы, которое производится с помощью CSS.
Основной целью разработки CSS являлось разделение описания логической структуры web-страницы, которое производится с помощью HTML или других языков разметки от описания внешнего вида этой web-страницы, которое производится с помощью CSS.
#вопросы_с_собеседований
Как создать собственный протокол сериализации?
Как создать собственный протокол сериализации?
🍃 В сентябре многие родители задумываются о будущем детей: хочется увлечь ребёнка тем, что пригодится в жизни. Таким ответственным родителям мы рекомендуем модульные курсы GeekSchool, где ученики тренируют логику, развивают творческое мышление, навыки решения практических задач и привычку работать на результат. Такой опыт пригодится в любой отрасли и на любой должности.
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь:
https://proglib.io/w/5ddca3c6
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь:
https://proglib.io/w/5ddca3c6
Для создания собственного протокола сериализации достаточно реализовать интерфейс Externalizable, который содержит два метода:
void writeExternal(ObjectOutput out) throws IOException;
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;