Size: a a a

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

2020 September 07
Библиотека джависта
#вопросы_с_собеседований
Предположим, есть метод, который может выбросить IOException и FileNotFoundException. В какой последовательности должны идти блоки catch? Сколько блоков catch будет выполнено?
источник
2020 September 08
Библиотека джависта
Общее правило: обрабатывать исключения нужно от «младшего» к старшему. Т.е. нельзя поставить в первый блок catch(Exception ex) {}, иначе все дальнейшие блоки catch() уже ничего не смогут обработать, т.к. любое исключение будет соответствовать обработчику catch(Exception ex).

Таким образом, исходя из факта, что FileNotFoundException extends IOException сначала нужно обработать FileNotFoundException, а затем уже IOException:

 method() {
   try {
       //...
   } catch (FileNotFoundException ex) {
       //...
   } catch (IOException ex) {
       //...
   }
}
источник
Библиотека джависта
5 продвинутых навыков Java-тестировщика, которые откроют вам доступ к лучшим вакансиям:
- Использовать паттерны PageObject, PageFactory и ScreenPlay
- Разрабатывать тесты в BDD стиле
- Выполнять тесты в несколько потоков в Selenium Grid или Selenoid
- Организовывать CI-процесс, используя Jenkins и Docker
- Строить эффективные отчеты о тестировании с помощью Allure и Report Portal

Все это и многое другое вы освоите на онлайн-курсе «Java QA Engineer».
Вас ждет 4 месяца практики: вебинары с разбором лучших практик и рабочих кейсов экспертов, проектная работа, которая станет наглядным примером освоенных навыков на собеседованиях.

Пройдите вступительный тест и успейте поступить на курс по спец.цене https://otus.pw/A8sU/
источник
Библиотека джависта
#вопросы_с_собеседований
Какие неявные объекты не доступны в обычной JSP странице?
источник
2020 September 09
Библиотека джависта
Неявный объект исключений JSP недоступен в обычных JSP страницах и используется на страницах ошибок JSP (errorpage) только для того, чтобы перехватить исключение, выброшенное JSP страницей и далее предоставить какую-либо полезную информацию клиенту.
источник
Библиотека джависта
Think Java: How to Think Like a Computer Scientist (2020)
Автор: Allen B. Downey
Количество страниц: 252

Данная книга написана для людей с небольшим опытом или вообще без опыта программирования. Цель книги — не просто научить читателя программировать на Java, но и помочь начать мыслить как специалист в области информатики. Каждая краткая глава охватывает материал, предназначенный для изучения за одну неделю и включает в себя упражнения, которые помогут вам практиковаться.

Скачать книгу
источник
Библиотека джависта
Подготовим на позицию Java программиста с ментором онлайн. У нас ты получишь опыт в бизнес проекте и поддержку от наставника до первого рабочего дня. Оплата за обучение только после успешного трудоустройства на позицию разработчика.

Пройти тестовое задание 🙋‍♂️👉 https://clck.ru/QkA5A

👇Как проходит обучение:
1. Жесткий контроль теории и кода после каждой пройденной темы
2. Обучение только востребованному на рынке стеку технологий: Java Core, Maven, Git, Tomcat, Spring MVC, Core, Security, Hibernate
3. Отработка знаний в реальном бизнес проекте, который дает опыт для резюме
4. Интегрированное полезное общение в групповом чате slack с одногруппниками, наставниками и выпускниками-разработчиками
5. Быстрое карьерное и финансовое развитие за счет двухгодичной программы поддержки от экспертов java сообщества: митапы, мастер-классы, лекции и оффлайн интенсивы
6. Гарантированное трудоустройство с первой зарплатой от 100 000 рублей

Условия участия:
• Пройти входное тестирование
• Обучение минимум 25 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое «блокирующий метод»?
источник
2020 September 10
Библиотека джависта
Блокирующий метод – метод, который блокируется до тех пор, пока задание не выполнится, например метод accept() у ServerSocket блокируется в ожидании подключения клиента. Здесь блокирование означает, что контроль не вернётся к вызывающему методу до тех пор, пока не выполнится задание. Так же существуют асинхронные или неблокирующиеся методы, которые могут завершиться до выполнения задачи.
источник
Библиотека джависта
⚡️ 15 – 17 сентября приглашаем на онлайн-конференцию ESCAPE (Essential Skills, Competencies and People Engineering). ⚡️Это нетехническая конференция для всех, кто работает в IT и первая конференция EPAM, посвященная Essential skills.

✍🏼 Три дня мы будем делиться полезной информацией о том, что делает инженеров и руководителей профессионалами, помимо технологий.

👨🏻‍💻Вас ждут доклады и воркшопы про обучение, осознанность, коммуникацию.

🤝Вы узнаете, как эффективно общаться с заказчиками и с людьми разных культур, как построить работу в распределенной команде, как справиться с профессиональным выгоранием. Поговорим и на другие важные темы.  

🚀 Зарегистрироваться и посмотреть программу конференции можно по ссылке - https://epa.ms/escape-conference-epam.
источник
Библиотека джависта
#вопросы_с_собеседований
Как вызывать static метод интерфейса?
источник
2020 September 11
Библиотека джависта
Вкатиться в IT теперь сможет каждый!

Ребята из ProductStar собрали мини-курс, который поможет тебе выучить Java с нуля и научит писать программы уже через 5 лекций.

🌟 Ты изучишь синтаксис языка, научишься писать и структурировать код.

🌟 Узнаешь, как сохранять и изменять информацию в базе данных MySQL.

🌟 Научишься разрабатывать веб- и мобильные приложения.

🌟 А также поймешь, как пользоваться Git.

Спикеры курса:
— Азиз Намазов, Java Developer в Amazon,
— Лев Екасов, Java Teamlead в HeadHunter.

Для первых 20 студентов действует скидка — курс можно приобрести всего за 9800 ₽

Не упусти такой шанс, оставляй заявку 👉 https://bit.ly/35lTBbX
источник
Библиотека джависта
Каждый третий айтишник в России — самоучка

В преддверии Дня программиста онлайн-ритейлер Ozon опросил более 700 IT-специалистов, чтобы выяснить, как они пришли в профессию. Оказалось, что треть разработчиков – самоучки и только 30% из них имеют профильное высшее образование.

Несмотря на высокий уровень заработной платы в отрасли, лишь 20% IT-специалистов считают деньги решающим фактором при устройстве на работу. Половина специалистов выбирает IT, исходя из способностей и увлечений, а каждый десятый вообще считает, что попал в эту сферу случайно.

Полные результаты исследования и соответствующая инфографика были опубликованы сегодня на Хабре: https://habr.com/ru/company/ozontech/blog/518722/
источник
Библиотека джависта
Классный Java-разработчик? DigitalSuperHero ждет тебя! 😎

Зарубись с другими командами в финале онлайн-хакатона DigitalSuperHero! Успевай зарегистрироваться до 15 сентября 👉 dshkazan.ru/final ! 🚀

Не пропусти, команды уже вовсю подают заявки! Хакатон пройдет с 18 по 23 сентября, принять участие можно из любой точки России.

🏆Кого ждем на хакатон🏆 :

• JavaSript-разработчиков
• Frontend-разработчиков
• Разработчиков .Net
• Data Scientists, Аналитиков
• Разработчиков Python, Java
• C# разработчиков
• QA, DevOps
• ИТ-разработчиков (мат. модели)
• C/C++ разработчиков
• Специалистов по анализу данных, видеоаналитике и UX/UI 😎  

Подавайте заявку до 15 сентября тут 👉 dshkazan.ru/final

P.S. А еще у нас есть телеграм-канал, где выкладываем свежие новости о хакатонах: https://t.me/dshkzn
источник
Библиотека джависта
Ответ к вопросу https://t.me/javaproglib/1760
Используя имя интерфейса:

interface Paper {
   static void show() {
       System.out.println("static show()");
   }
}

class Licence {
   public void showPaper() {
       Paper.show();
   }
}
источник
Библиотека джависта
☕️ Что пишут на Java: области применения

Почему компании по-прежнему предпочитают Java новым языкам? В этой статье рассмотрим, как Java используется крупными компаниями, и дадим представление о том, где вы сможете работать, используя Java.

https://proglib.io/sh/RJGzcMqwZD
источник
Библиотека джависта
#вопросы_с_собеседований
Как из одного сервлета вызвать другой сервлет?
источник
2020 September 12
Библиотека джависта
Для вызова сервлета из того же приложения необходимо использовать механизм внутренней коммуникации сервлетов (inter-servlet communication mechanisms) через вызовы методов RequestDispatcher:

☕️ forward() - передаёт выполнение запроса в другой сервлет;
☕️ include() - предоставляет возможность включить результат работы другого сервлета в возвращаемый ответ.

Если необходимо вызывать сервлет, принадлежащий другому приложению, то использовать RequestDispatcher уже не получится, т.к. он определен только для текущего приложения. Для подобных целей необходимо использовать метод ServletResponse - sendRedirect() которому предоставляется полный URL другого сервлета. Для передачи данных между сервлетами можно использовать cookies.
источник
Библиотека джависта
Администрация портала «Библиотека программиста» поздравляет всех с днем программиста!

«Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.» — закон Мошера
источник
2020 September 13
Библиотека джависта
#вопросы_с_собеседований
Какие подклассы класса Reader вы знаете, для чего они предназначены?
источник