Size: a a a

Библиотека джависта

2021 February 05
Библиотека джависта
☕️ doGet() - для обработки HTTP запросов GET;
☕️ doPost() - для обработки HTTP запросов POST;
☕️ doPut() - для обработки HTTP запросов PUT;
☕️ doDelete() - для обработки HTTP запросов DELETE;
☕️ doHead() - для обработки HTTP запросов HEAD;
☕️ doOptions() - для обработки HTTP запросов OPTIONS;
☕️ doTrace() - для обработки HTTP запросов TRACE.
источник
Библиотека джависта
#вопросы_с_собеседований
В чем отличия GenericServlet и HttpServlet?
источник
2021 February 06
Библиотека джависта
Абстрактный класс GenericServlet — независимая от используемого протокола реализация интерфейса Servlet, а абстрактный класс HttpServlet в свою очередь расширяет GenericServlet для протокола HTTP.
источник
2021 February 07
Библиотека джависта
#вопросы_с_собеседований
Из каких частей стоит JDBC?
источник
Библиотека джависта
JDBC состоит из двух частей:

☕️ JDBC API, который содержит набор классов и интерфейсов, определяющих доступ к базам данных. Эти классы и методы объявлены в двух пакетах - java.sql и javax.sql;
☕️ JDBC-драйвер, компонент, специфичный для каждой базы данных.
JDBC превращает вызовы уровня API в «родные» команды того или иного сервера баз данных.
источник
2021 February 08
Библиотека джависта
☕️ Адаптер (Adapter) - Объект, обеспечивающий взаимодействие двух других объектов, один из которых использует, а другой предоставляет несовместимый с первым интерфейс.
☕️ Мост (Bridge) - Структура, позволяющая изменять интерфейс обращения и интерфейс реализации класса независимо.
☕️ Компоновщик (Composite) - Объект, который объединяет в себе объекты, подобные ему самому.
☕️ Декоратор (Decorator) - Класс, расширяющий функциональность другого класса без использования наследования.
☕️ Фасад (Facade) - Объект, который абстрагирует работу с несколькими классами, объединяя их в единое целое.
☕️ Приспособленец (Flyweight) - Это объект, представляющий себя как уникальный экземпляр в разных местах программы, но по факту не являющийся таковым.
☕️ Заместитель (Proxy) - Объект, который является посредником между двумя другими объектами, и который реализует/ограничивает доступ к объекту, к которому обращаются через него.
источник
Библиотека джависта
#вопросы_с_собеседований
Как избежать ConcurrentModificationException во время перебора коллекции?
источник
2021 February 09
Библиотека джависта
☕️ Попробовать подобрать или реализовать самостоятельно другой итератор, работающий по принципу fail-safe.
☕️ Использовать ConcurrentHashMap и CopyOnWriteArrayList.
☕️ Преобразовать список в массив и перебирать массив.
☕️ Блокировать изменения списка на время перебора с помощью блока synchronized.

Отрицательная сторона последних двух вариантов - ухудшение производительности.
источник
Библиотека джависта
#вопросы_с_собеседований
1. Что такое WWW?
2. Что такое W3C?
источник
2021 February 10
Библиотека джависта
1. WWW, World Wide Web (Всемирная паутина) — распределённая система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключённых к Интернету. Для обозначения этого термина также используют слово web.

2. W3C, World Wide Web Consortium (Консорциум Всемирной паутины) — организация, разрабатывающая и внедряющая технологические стандарты для WWW.

W3C разрабатывает для Интернета единые принципы и стандарты, называемые «рекомендациями» (W3C Recommendations), которые затем внедряются производителями программ и оборудования. Таким образом достигается совместимость между программными продуктами и аппаратурой различных компаний.
источник
Библиотека джависта
#вопросы_с_собеседований
Приведите примеры структурных шаблонов проектирования.
источник
2021 February 11
Библиотека джависта
☕️ Адаптер (Adapter) - Объект, обеспечивающий взаимодействие двух других объектов, один из которых использует, а другой предоставляет несовместимый с первым интерфейс.
☕️ Мост (Bridge) - Структура, позволяющая изменять интерфейс обращения и интерфейс реализации класса независимо.
☕️ Компоновщик (Composite) - Объект, который объединяет в себе объекты, подобные ему самому.
☕️ Декоратор (Decorator) - Класс, расширяющий функциональность другого класса без использования наследования.
☕️ Фасад (Facade) - Объект, который абстрагирует работу с несколькими классами, объединяя их в единое целое.
☕️ Приспособленец (Flyweight) - Это объект, представляющий себя как уникальный экземпляр в разных местах программы, но по факту не являющийся таковым.
☕️ Заместитель (Proxy) - Объект, который является посредником между двумя другими объектами, и который реализует/ограничивает доступ к объекту, к которому обращаются через него.
источник
Библиотека джависта
#вакансия #java #spring #middle #senior #hibernate #backend #mssql #oracle #postgresql #docker #kubernetes

Компания #bellintegrator
Локация #удаленка #москва #саратов #пенза #нижнийновгород #уфа #офис
З/п: 180 000 - 300 000 р
Контакты @kostya_hunter
KChernozubov@bellintegrator.com
Bell Integrator - системный интегратор.

Ищем Java dev. для участия в разработке проектов банковского / финансового /ретейл направления. Стеки бывают разные, но в основном spring/postgresql/микросервисы/openshift

Требования:
🔸 Опыт коммерческой разработки на Java от двух лет для Middle, от трёх лет для Senior
🔸 Уверенные знания Java Core
🔸 Опыт работы со Spring (Core, MVC)
🔸 Знание SQL
🔸 Опыт работы в команде разработчиков

Желательно:
🔸 Опыт работы с микросервисной архитектурой
🔸 Опыт работы со Spring Boot, Spring Cloud

Стек: Java 8 (на некоторых системах 11), Spring (Core, Boot, Cloud, Security), Hibernate, SQL/PostgreSQL, Docker, OpenShift, Git, BitBucket, Maven/Gradle, Jenkins, JUnit, микросервисы, REST-сервисы
Работа в команде по методологии Scrum, Agile

Мы гарантируем:
🔸 Конкурентоспособную заработную плату, все в белую по тк РФ
🔸 Корпоративное обучение и сертификацию в технических и бизнес областях
🔸 Корпоративные развлекательные программы
🔸 Работы в одном из офисов г. Москва (м. Кутузовская, м. Савеловская, м. Арбатская, м. Тульская, м. Динамо, м. Крестьянская Застава, м. Добрынинская, м. Бауманская) г. Саратов, г. Уфа, г. Пенза, г. Нижний Новгород. Также рассматриваем удаленное сотрудничество
🔸 За рекомендацию разработчика - платим бонус 👌
источник
Библиотека джависта
#вопросы_с_собеседований
Какой символ является разделителем при указании пути в файловой системе?
источник
2021 February 12
Библиотека джависта
Для различных операционных систем символ разделителя различается. Для Windows это \, для Linux - /.

В Java получить разделитель для текущей операционной системы можно через обращение к статическому полю File.separator.
источник
Библиотека джависта
В Яндексе стартовал набор на летнюю стажировку.

Лето в Яндексе — это от трёх до шести месяцев оплачиваемой работы бок о бок с ментором, возможность подтянуть свои знания и поработать над реальными задачами компании. Кандидаты, которые хотят приступить уже сейчас, могут начать стажировку, не дожидаясь лета — нужно просто выбрать подходящий вариант в форме при подаче заявки. Те, кто проявит себя наилучшим образом, получат шанс перейти в штат.

В этом году набор открыт по пяти направлениям: фронтенд- и бэкенд-разработка, машинное обучение, аналитика и мобильная разработка. Стажировки пройдут в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде, Новосибирске, Сочи и Минске. Кандидатам из других городов Яндекс оплатит дорогу и проживание в Москве.

Особый формат стажировки — Deep Dive в Яндекс.Маркете. Эта программа проходит в формате буткемпа: стажёры смогут попробовать себя сразу в двух командах, чтобы понять, что им ближе и интереснее.

Все подробности о процессе отбора, а также полезные материалы, которые помогут вам успешно с ним справиться — ищите на сайте: https://ya.cc/t/CXl7cIN4KyA9H
источник
Библиотека джависта
#вопросы_с_собеседований
Чем отличаются и что общего у InputStream, OutputStream, Reader, Writer?
источник
2021 February 13
Библиотека джависта
Вот смешная гифка, где Паша изображает джависта 💁🏻‍♀️ Но в Петербурге, Москве и Воронеже ищут самых настоящих! Нужны девелоперы, миддлы и синьоры.

Работу предлагает один из самых технологичных банков страны — Совкомбанк. Условия — самые привлекательные. Зарплаты — солидные и белые. Дресс-код — любой, на ваше усмотрение. Плюсом: шикарный ДМС, фитнес, скидки на продукты банка и его партнёров, изучение иностранных языков.

По требованиям всё просто: отличное знание Java Core, понимание принципов ООП, знание стека Java EE, опыт работы с Maven. Плюсами будут: навыки работы с Abgular 6 или другими фреймворками для web-приложений.

Если решите прислать резюме и небольшое письмо о себе, укажите в заголовке вакансию и город.
📩 Вот почта: IT_recruiting_team@sovcombank.ru
источник
Библиотека джависта
☕️ InputStream и его наследники - совокупность для получения байтовых данных из различных источников;
☕️ OutputStream и его наследники - набор классов, определяющих потоковый байтовый вывод;
☕️ Reader и его наследники определяют потоковый ввод символов Unicode;
☕️ Writer и его наследники определяют потоковый вывод символов Unicode.
источник
Библиотека джависта
#вопросы_с_собеседований
Для чего нужны функциональные интерфейсы ToDoubleFunction<T>, ToIntFunction<T> и ToLongFunction<T>?
источник