Когда приложение выбрасывает исключение, контейнер сервлетов обрабатывает его и создаёт ответ в формате
В дополнении к этому существует возможность написания собственных сервлетов для обработки исключений и ошибок с указанием их в дескрипторе развертывания:
HTML
. Это аналогично тому, что происходит при кодах ошибок вроде 404
, 403
и т.д.В дополнении к этому существует возможность написания собственных сервлетов для обработки исключений и ошибок с указанием их в дескрипторе развертывания:
<error-code>404</error-code>Основная задача таких сервлетов - обработать ошибку/исключение и сформировать понятный ответ пользователю. Например, предоставить ссылку на главную страницу или же описание ошибки.
<location>/AppExceptionHandler</location>
</error-page>
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/AppExceptionHandler</location>
</error-page>
#вопросы_с_собеседований
В чем отличия ServletContext и ServletConfig?
В чем отличия ServletContext и ServletConfig?
Forwarded from Java jobs — вакансии для java-разработчиков
Привет!
Команда МегаФона в поиске старшего Java-разработчика на проект по разработке и развитию аналитических платформ в подразделении Корпоративное Хранилище Данных.
Стэк – java, python, LUA, SQL (ClickHouse).
Что ждём от кандидата:
- Опыт разработки на Java от 3 лет
- Опыт функционального руководства группой разработки от 2 лет
- Опыт работы в сфере IT / телекоммуникаций от 3 лет
- Высшее образование в области математики/ИТ технологий
Смотри подробное описание вакансии и откликайся на сайте
Или присылай CV с темой “резюме из tg” на почту: [email protected]
Команда МегаФона в поиске старшего Java-разработчика на проект по разработке и развитию аналитических платформ в подразделении Корпоративное Хранилище Данных.
Стэк – java, python, LUA, SQL (ClickHouse).
Что ждём от кандидата:
- Опыт разработки на Java от 3 лет
- Опыт функционального руководства группой разработки от 2 лет
- Опыт работы в сфере IT / телекоммуникаций от 3 лет
- Высшее образование в области математики/ИТ технологий
Смотри подробное описание вакансии и откликайся на сайте
Или присылай CV с темой “резюме из tg” на почту: [email protected]
Библиотека джависта | Java, Spring, Maven, Hibernate
#вопросы_с_собеседований В чем отличия ServletContext и ServletConfig?
☕️ ServletConfig уникален для сервлета, а ServletContext - для приложения;
☕️ ServletConfig используется для предоставления параметров инициализации конкретному сервлету, а ServletContext для предоставления параметров инициализации для всех сервлетов приложения;
☕️ для ServletConfig возможности модифицировать атрибуты отсутствуют, атрибуты в объекте ServletContext можно изменять.
☕️ ServletConfig используется для предоставления параметров инициализации конкретному сервлету, а ServletContext для предоставления параметров инициализации для всех сервлетов приложения;
☕️ для ServletConfig возможности модифицировать атрибуты отсутствуют, атрибуты в объекте ServletContext можно изменять.
Программа большой Java-конференции _Joker 2021_ полностью готова!
25-28 октября вас будет ждать более 30 докладов обо всем, что касается работы Java-разработчиков. В том числе будет настоящий технический хардкор🤘
✔ Алексей Шипилёв, «Java-объекты наизнанку»;
✔ Andrew Dinn, «Static Java, GraalVM Native and OpenJDK»;
✔ Дмитрий Константинов, «Apache Cassandra — потоки и память».
И это далеко не все — в программе еще много тем про внутренности инструментов и низкоуровневые манипуляции.
А еще будет выступать завсегдатай всех русскоязычных событий по Java — Евгений Борисов! Только на этот раз он оставит Spring в покое и проведет суровое техническое собеседование с членами программного комитета конференции. А суровым оно будет потому, что «кандидаты» не будут знать вопросы заранее 🔥
Заходите на сайт конференции за подробностями и билетами, тем более что с промокодом
25-28 октября вас будет ждать более 30 докладов обо всем, что касается работы Java-разработчиков. В том числе будет настоящий технический хардкор🤘
✔ Алексей Шипилёв, «Java-объекты наизнанку»;
✔ Andrew Dinn, «Static Java, GraalVM Native and OpenJDK»;
✔ Дмитрий Константинов, «Apache Cassandra — потоки и память».
И это далеко не все — в программе еще много тем про внутренности инструментов и низкоуровневые манипуляции.
А еще будет выступать завсегдатай всех русскоязычных событий по Java — Евгений Борисов! Только на этот раз он оставит Spring в покое и проведет суровое техническое собеседование с членами программного комитета конференции. А суровым оно будет потому, что «кандидаты» не будут знать вопросы заранее 🔥
Заходите на сайт конференции за подробностями и билетами, тем более что с промокодом
javaproglib2021JRGpc
вы можете приобрести Personal Standard билет со скидкой.🛠 Всё, что нужно знать начинающему о Git: рассмотрим за 15 минут
Распределенная система контроля версий Git – популярный инструмент для координации параллельной работы и управления проектами в мире ИТ. Умение им пользоваться хотя бы на уровне основных команд необходимо даже начинающему разработчику.
https://proglib.io/sh/LdDc0FGSPp
Распределенная система контроля версий Git – популярный инструмент для координации параллельной работы и управления проектами в мире ИТ. Умение им пользоваться хотя бы на уровне основных команд необходимо даже начинающему разработчику.
https://proglib.io/sh/LdDc0FGSPp
🎥 12 лучших каналов YouTube о Kotlin для новичков и профессионалов
У всех на слуху эта альтернатива Java с ее трендовостью и облегченным синтаксисом. Пришло время приобщиться к Kotlin и получить драгоценные скилы. Предлагаем вашему вниманию подборку лучших каналов YouTube об этом популярном языке программирования.
https://proglib.io/sh/VCNRlqvrdZ
У всех на слуху эта альтернатива Java с ее трендовостью и облегченным синтаксисом. Пришло время приобщиться к Kotlin и получить драгоценные скилы. Предлагаем вашему вниманию подборку лучших каналов YouTube об этом популярном языке программирования.
https://proglib.io/sh/VCNRlqvrdZ
Forwarded from Java jobs — вакансии для java-разработчиков
Привет!
Команда МегаФона в поиске опытного Java/Scala разработчика.
Что ждём от кандидата:
- Знание базовых структур и алгоритмов;
- Опыт разработки на Java/Scala от 2-х лет;
- Знание и использование экосистемы Hadoop (Spark, Hive, Spark ML) от 1-о года;
- Опыт работы с Oracle/PostgreSQL от 1-о года;
- Высшее образование техническое, математическое
Будет плюсом:
- Опыт в проектировании и разработке высоконагруженных сервисов на базе Hadoop (Spark, Hive, Spark ML, Spark Streaming) и работа с Docker;
- Опыт в разработке серверных решений (Play, Spring) и клиентских решений (React);
- Знакомство с фреймворками/библиотеками машинного обучения (PyTorch, TensorFlow).
Смотри подробное описание вакансии и откликайся на сайте
Или присылай CV с темой “резюме из tg” на почту: [email protected]
Команда МегаФона в поиске опытного Java/Scala разработчика.
Что ждём от кандидата:
- Знание базовых структур и алгоритмов;
- Опыт разработки на Java/Scala от 2-х лет;
- Знание и использование экосистемы Hadoop (Spark, Hive, Spark ML) от 1-о года;
- Опыт работы с Oracle/PostgreSQL от 1-о года;
- Высшее образование техническое, математическое
Будет плюсом:
- Опыт в проектировании и разработке высоконагруженных сервисов на базе Hadoop (Spark, Hive, Spark ML, Spark Streaming) и работа с Docker;
- Опыт в разработке серверных решений (Play, Spring) и клиентских решений (React);
- Знакомство с фреймворками/библиотеками машинного обучения (PyTorch, TensorFlow).
Смотри подробное описание вакансии и откликайся на сайте
Или присылай CV с темой “резюме из tg” на почту: [email protected]
#вопросы_с_собеседований
Какие подклассы класса Reader вы знаете, для чего они предназначены?
Какие подклассы класса Reader вы знаете, для чего они предназначены?
☕️ Reader - абстрактный класс, описывающий символьный ввод;
☕️ BufferedReader - буферизованный входной символьный поток;
☕️ CharArrayReader - входной поток, который читает из символьного массива;
☕️ FileReader - входной поток, читающий файл;
☕️ FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
☕️ InputStreamReader - входной поток, транслирующий байты в символы;
☕️ LineNumberReader - входной поток, подсчитывающий строки;
☕️ PipedReader - входной канал;
☕️ PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
☕️ StringReader - входной поток, читающий из строки.
☕️ BufferedReader - буферизованный входной символьный поток;
☕️ CharArrayReader - входной поток, который читает из символьного массива;
☕️ FileReader - входной поток, читающий файл;
☕️ FilterReader - абстрактный класс, предоставляющий интерфейс для классов-надстроек;
☕️ InputStreamReader - входной поток, транслирующий байты в символы;
☕️ LineNumberReader - входной поток, подсчитывающий строки;
☕️ PipedReader - входной канал;
☕️ PushbackReader - входной поток, позволяющий возвращать символы обратно в поток;
☕️ StringReader - входной поток, читающий из строки.
Forwarded from Java jobs — вакансии для java-разработчиков
Компания Deutsche Telekom IT в поиске Java- разработчиков!
Присоединяйся к нашей команде и получи Welcome-бонус!
Мы предлагаем международные проекты, возможность удалённой работы, расширенный соц. пакет и достойную заработную плату!
Переходи по ссылке и узнай больше об открытых вакансиях! Или оставь свои контакты здесь , и мы свяжемся с тобой и расскажем все детали!
Присоединяйся к нашей команде и получи Welcome-бонус!
Мы предлагаем международные проекты, возможность удалённой работы, расширенный соц. пакет и достойную заработную плату!
Переходи по ссылке и узнай больше об открытых вакансиях! Или оставь свои контакты здесь , и мы свяжемся с тобой и расскажем все детали!
#вопросы_с_собеседований
Для чего нужен интерфейс ServletRequest?
Для чего нужен интерфейс ServletRequest?
Forwarded from Java jobs — вакансии для java-разработчиков
Привет!
Команда МегаФона ищет Python/Scala разработчика с опытом или большим интересом к задачам в областях высоконагруженных сервисов с применением технологий Big Data (Hadoop/Spark) и машинного обучения ML.
Что ждём от кандидата:
- Знание базовых структур данных и алгоритмов;
- Опыт разработки от 2-х лет на одном из языков Python/Scala/Java;
- Знание и использование экосистемы Hadoop (Spark, Hive) от 1-го года;
- Опыт работы с БД (Oracle, Postgres);
- Высшее образование техническое, математическое
Будет плюсом:
- Опыт в проектировании и разработке высоконагруженных сервисов на базе Hadoop (Spark, Hive, Spark ML, Spark Streaming); работа с Docker;
- Опыт в разработке серверных решений (Play, Spring, Flask, FastAPI) и клиентских решений (React);
- Знакомство с фреймворками/библиотеками машинного обучения (PyTorch, TensorFlow).
Смотри подробное описание вакансии и откликайся на сайте
Или присылай CV с темой “резюме из tg” на почту: [email protected]
Команда МегаФона ищет Python/Scala разработчика с опытом или большим интересом к задачам в областях высоконагруженных сервисов с применением технологий Big Data (Hadoop/Spark) и машинного обучения ML.
Что ждём от кандидата:
- Знание базовых структур данных и алгоритмов;
- Опыт разработки от 2-х лет на одном из языков Python/Scala/Java;
- Знание и использование экосистемы Hadoop (Spark, Hive) от 1-го года;
- Опыт работы с БД (Oracle, Postgres);
- Высшее образование техническое, математическое
Будет плюсом:
- Опыт в проектировании и разработке высоконагруженных сервисов на базе Hadoop (Spark, Hive, Spark ML, Spark Streaming); работа с Docker;
- Опыт в разработке серверных решений (Play, Spring, Flask, FastAPI) и клиентских решений (React);
- Знакомство с фреймворками/библиотеками машинного обучения (PyTorch, TensorFlow).
Смотри подробное описание вакансии и откликайся на сайте
Или присылай CV с темой “резюме из tg” на почту: [email protected]
Библиотека джависта | Java, Spring, Maven, Hibernate
#вопросы_с_собеседований Для чего нужен интерфейс ServletRequest?
Интерфейс
ServletRequest
используется для получения параметров соединения, запроса, а также заголовков, входящего потока данных и т.д.#вопросы_с_собеседований
Для чего в Java используются статические блоки инициализации?
Для чего в Java используются статические блоки инициализации?
Чтобы стать сеньором, ты должен действовать, как сеньор, думать, как он и пить тот же смузи.
Ты не знаешь, как он думает и что делает? Не беда. Вот инструкция:
1) Переходишь по ссылке на страницу курса «Разработчик, или от Мидла до Сеньора» от Слёрм и Райффайзена.
2) Замечаешь справа красивую надпись «Бесплатно» и отпускаешь мысли о хирургическом столе и почках.
3) Листаешь вниз, поглядывая, какой это классный курс. Тут тебе и работа с технологиями, и продуктовое мышление, и про командные процессы и коммуникацию. И всё это из уст практикующих сеньоров.
4) В самом низу ещё раз видишь дату старта (ты же заметил её в начале, да?) — 22 ноября и формат: 5 недель по 2 занятия в неделю. Понимаешь, что тут всё серьёзно. Будет полноценный курс, а не какой-то марафончик.
5) Регистрируешься. Слёрмик обещает «Никаких рекламных звонков». Слёрмику можно верить.
6) PROFIT. Останется не забыть узнать про смузи.
Ничего сложного, согласен?
Тогда погнали. Пункт №1: https://slurm.club/2Z7RzLJ
Ты не знаешь, как он думает и что делает? Не беда. Вот инструкция:
1) Переходишь по ссылке на страницу курса «Разработчик, или от Мидла до Сеньора» от Слёрм и Райффайзена.
2) Замечаешь справа красивую надпись «Бесплатно» и отпускаешь мысли о хирургическом столе и почках.
3) Листаешь вниз, поглядывая, какой это классный курс. Тут тебе и работа с технологиями, и продуктовое мышление, и про командные процессы и коммуникацию. И всё это из уст практикующих сеньоров.
4) В самом низу ещё раз видишь дату старта (ты же заметил её в начале, да?) — 22 ноября и формат: 5 недель по 2 занятия в неделю. Понимаешь, что тут всё серьёзно. Будет полноценный курс, а не какой-то марафончик.
5) Регистрируешься. Слёрмик обещает «Никаких рекламных звонков». Слёрмику можно верить.
6) PROFIT. Останется не забыть узнать про смузи.
Ничего сложного, согласен?
Тогда погнали. Пункт №1: https://slurm.club/2Z7RzLJ
Библиотека джависта | Java, Spring, Maven, Hibernate
#вопросы_с_собеседований Для чего в Java используются статические блоки инициализации?
Статические блоки инициализации используются для выполнения кода, который должен выполниться один раз при инициализации класса загрузчиком классов, в момент, предшествующий созданию объектов этого класса при помощи конструктора. Такой блок (в отличие от нестатических, принадлежащих конкретному объекту класса) принадлежит только самому классу (объекту метакласса Class).
#вопросы_с_собеседований
Для чего нужен интерфейс ServletResponse?
Для чего нужен интерфейс ServletResponse?
Интерфейс
•
•
•
•
•
•
• и др.
ServletResponse
используется для отправки данных клиенту. Все методы данного инструмента служат именно этой цели:•
String getCharacterEncoding()
- возвращает MIME
тип кодировки (к примеру - UTF8
), в которой будет выдаваться информация;•
void setLocale(Locale locale)/Locale getLocale()
- указывают на язык используемый в документе;•
ServletOutputStream getOutputStream()/PrintWriter getWriter()
- возвращают потоки вывода данных;•
void setContentLength(int len)
- устанавливает значение поля HTTP
заголовка Content-Length
;•
void setContentType(String type)
- устанавливает значение поля HTTP
заголовка Content-Type
.•
void reset()
- позволяет сбросить HTTP
заголовок к значениям по-умолчанию, если он ещё не был отправлен• и др.
#вопросы_с_собеседований
Как перебрать все пары «ключ-значение» в Map?
Как перебрать все пары «ключ-значение» в Map?