#вопросы_с_собеседований
Предположим, есть метод, который может выбросить IOException и FileNotFoundException. В какой последовательности должны идти блоки catch? Сколько блоков catch будет выполнено?
Предположим, есть метод, который может выбросить IOException и FileNotFoundException. В какой последовательности должны идти блоки catch? Сколько блоков catch будет выполнено?
Общее правило: обрабатывать исключения нужно от «младшего» к старшему. Т.е. нельзя поставить в первый блок catch(Exception ex) {}, иначе все дальнейшие блоки catch() уже ничего не смогут обработать, т.к. любое исключение будет соответствовать обработчику catch(Exception ex).
Таким образом, исходя из факта, что FileNotFoundException extends IOException сначала нужно обработать FileNotFoundException, а затем уже IOException:
Таким образом, исходя из факта, что FileNotFoundException extends IOException сначала нужно обработать FileNotFoundException, а затем уже IOException:
method() {
try {
//...
} catch (FileNotFoundException ex) {
//...
} catch (IOException ex) {
//...
}
}
#вопросы_с_собеседований
Какие неявные объекты не доступны в обычной JSP странице?
Какие неявные объекты не доступны в обычной JSP странице?
Неявный объект исключений JSP недоступен в обычных JSP страницах и используется на страницах ошибок JSP (errorpage) только для того, чтобы перехватить исключение, выброшенное JSP страницей и далее предоставить какую-либо полезную информацию клиенту.
Think Java: How to Think Like a Computer Scientist (2020)
Автор: Allen B. Downey
Количество страниц: 252
Данная книга написана для людей с небольшим опытом или вообще без опыта программирования. Цель книги — не просто научить читателя программировать на Java, но и помочь начать мыслить как специалист в области информатики. Каждая краткая глава охватывает материал, предназначенный для изучения за одну неделю и включает в себя упражнения, которые помогут вам практиковаться.
Скачать книгу
Автор: Allen B. Downey
Количество страниц: 252
Данная книга написана для людей с небольшим опытом или вообще без опыта программирования. Цель книги — не просто научить читателя программировать на Java, но и помочь начать мыслить как специалист в области информатики. Каждая краткая глава охватывает материал, предназначенный для изучения за одну неделю и включает в себя упражнения, которые помогут вам практиковаться.
Скачать книгу
Telegram
Книги для программистов (reserved)
Think Java: How to Think Like a Computer Scientist (2020)
Автор: Allen B. Downey
Автор: Allen B. Downey
Подготовим на позицию 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 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
Пройти тестовое задание 🙋♂️👉 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 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
#вопросы_с_собеседований
Что такое «блокирующий метод»?
Что такое «блокирующий метод»?
Блокирующий метод – метод, который блокируется до тех пор, пока задание не выполнится, например метод accept() у ServerSocket блокируется в ожидании подключения клиента. Здесь блокирование означает, что контроль не вернётся к вызывающему методу до тех пор, пока не выполнится задание. Так же существуют асинхронные или неблокирующиеся методы, которые могут завершиться до выполнения задачи.
⚡️ 15 – 17 сентября приглашаем на онлайн-конференцию ESCAPE (Essential Skills, Competencies and People Engineering). ⚡️Это нетехническая конференция для всех, кто работает в IT и первая конференция EPAM, посвященная Essential skills.
✍🏼 Три дня мы будем делиться полезной информацией о том, что делает инженеров и руководителей профессионалами, помимо технологий.
👨🏻💻Вас ждут доклады и воркшопы про обучение, осознанность, коммуникацию.
🤝Вы узнаете, как эффективно общаться с заказчиками и с людьми разных культур, как построить работу в распределенной команде, как справиться с профессиональным выгоранием. Поговорим и на другие важные темы.
🚀 Зарегистрироваться и посмотреть программу конференции можно по ссылке - https://epa.ms/escape-conference-epam.
✍🏼 Три дня мы будем делиться полезной информацией о том, что делает инженеров и руководителей профессионалами, помимо технологий.
👨🏻💻Вас ждут доклады и воркшопы про обучение, осознанность, коммуникацию.
🤝Вы узнаете, как эффективно общаться с заказчиками и с людьми разных культур, как построить работу в распределенной команде, как справиться с профессиональным выгоранием. Поговорим и на другие важные темы.
🚀 Зарегистрироваться и посмотреть программу конференции можно по ссылке - https://epa.ms/escape-conference-epam.
#вопросы_с_собеседований
Как вызывать static метод интерфейса?
Как вызывать static метод интерфейса?
Вкатиться в IT теперь сможет каждый!
Ребята из ProductStar собрали мини-курс, который поможет тебе выучить Java с нуля и научит писать программы уже через 5 лекций.
🌟 Ты изучишь синтаксис языка, научишься писать и структурировать код.
🌟 Узнаешь, как сохранять и изменять информацию в базе данных MySQL.
🌟 Научишься разрабатывать веб- и мобильные приложения.
🌟 А также поймешь, как пользоваться Git.
Спикеры курса:
— Азиз Намазов, Java Developer в Amazon,
— Лев Екасов, Java Teamlead в HeadHunter.
Для первых 20 студентов действует скидка — курс можно приобрести всего за 9800 ₽
Не упусти такой шанс, оставляй заявку 👉 https://bit.ly/35lTBbX
Ребята из 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/
В преддверии Дня программиста онлайн-ритейлер Ozon опросил более 700 IT-специалистов, чтобы выяснить, как они пришли в профессию. Оказалось, что треть разработчиков – самоучки и только 30% из них имеют профильное высшее образование.
Несмотря на высокий уровень заработной платы в отрасли, лишь 20% IT-специалистов считают деньги решающим фактором при устройстве на работу. Половина специалистов выбирает IT, исходя из способностей и увлечений, а каждый десятый вообще считает, что попал в эту сферу случайно.
Полные результаты исследования и соответствующая инфографика были опубликованы сегодня на Хабре: https://habr.com/ru/company/ozontech/blog/518722/
Хабр
Каждый третий айтишник в России — самоучка
Привет, Хабр! В преддверии 256-го дня года мы решили выяснить, а как вообще люди приходят в IT. Так мы опросили больше 700 специалистов со всей страны — и вот...
Классный 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://yangx.top/dshkzn
Зарубись с другими командами в финале онлайн-хакатона 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://yangx.top/dshkzn
Ответ к вопросу 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